Skip to content

Releases: py-mine/mcstatus

v13.0.0

05 Mar 09:25
a72278c

Choose a tag to compare

Breaking Changes

  • Restructure the project & public API clarification from code by @ItsDrike in #1103
    • This changes a lot of file paths and class names within mcstatus, you might see deprecation warnings if importing certain objects from the old paths.
    • We also better clarify what is and what is not a part of the public API, no deprecations will be provided for things that we do not consider as public API, so you might face full import errors if you were using these, they will now live under _ prefixed symbols.
    • Specifically:
      • mcstatus.status_response -> mcstatus.responses (which is also further divided into submodules, but you can import from mcstatus.responses directly too through re-exports)
      • mcstatus.forge_data -> mcstatus.responses.forge (or the re-exports in mcstatus.responses)
      • mcstatus.bedrock_status, mcstatus.pinger, mcstatus.legacy_status, mcstatus.querier -> considered private API
      • mcstatus.protocol, mcstatus.address, mcstatus.dns -> considered private API
      • mcstatus.motd.transformers, mcstatus.motd.simplifies -> considered private API
      • The typed dict definitions in mcstatus.status_response and mcstatus.forge_data -> considered private API
  • CLI: use StatusResponse.as_dict() in JSON command by @PerchunPak in #1102
    • This changes the JSON output of mcstatus CLI in an incompatible way, people relying on certain field names / value types might face breakages. The breaking changes only affect query responses.
    • The following has changed specifically in the query response JSON:
      • The map key was renamed to map_name
      • The port value is now a JSON number type, not a string
      • New fields: motd, game_id, game_type, players, and software were added

Features / Improvements

Other changes

New Contributors

Full Changelog: v12.2.1...v13.0.0

v12.2.1

11 Feb 18:02
c322489

Choose a tag to compare

What's Changed

Internal changes

Full Changelog: v12.2.0...v12.2.1

v12.2.0

09 Feb 09:27
677a7d2

Choose a tag to compare

What's Changed

Internal changes

New Contributors

Full Changelog: v12.1.0...v12.2.0

v12.1.0

15 Jan 15:42
15d4aed

Choose a tag to compare

What's Changed

Internal changes

New Contributors

Full Changelog: v12.0.6...v12.1.0

v12.0.6

20 Oct 15:55
5f4d112

Choose a tag to compare

What's Changed

  • Replace deprecated asyncio.iscoroutinefunction by @cdce8p in #1049
  • Consider falsely value as value when parsing Forge's modid by @PerchunPak in #1051

New Contributors

Full Changelog: v12.0.5...v12.0.6

v12.0.5

13 Aug 18:07

Choose a tag to compare

What's Changed

  • Fix TypeError when RawJavaStatusPlayers.sample is None by @RagingEnby in #1045

Internal changes

New Contributors

Full Changelog: v12.0.4...v12.0.5

v12.0.4

13 Aug 17:47
v12.0.4
47c2ebc

Choose a tag to compare

What's Changed

Nothing changed; this was pushed by mistake

Internal changes

Full Changelog: v12.0.3...v12.0.4

v12.0.3

07 Aug 14:58
v12.0.3
ca3e547

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v12.0.2...v12.0.3

v12.0.2

22 Jun 11:50
v12.0.2
a196aa9

Choose a tag to compare

What's Changed

Full Changelog: v12.0.1...v12.0.2

v12.0.1

14 May 14:14
v12.0.1
cebbeb8

Choose a tag to compare

What's Changed

  • Use query_port in async_query() calls by @yousefalshaikh17 in #1009
  • Don't use deprecated properties in our CLI by @PerchunPak in #1010

New Contributors

  • @yousefalshaikh17 made their first contribution in #1009

Full Changelog: v12.0.0...v12.0.1