All notable changes to this project are documented in this file.
This format follows Keep a Changelog and versioning follows Semantic Versioning.
- WebSocket v2 bridge protocol, transport metadata, and auth/session framing as the standard bridge path.
- Typed API substrate (
api.metadata.get,api.construct,api.invoke) with Python typed wrappers underclient.baritone.*. - Minecraft identifier constants under
pyritone.minecraft.blocks,pyritone.minecraft.items, andpyritone.minecraft.entities. - Release parity and fallback debt report:
python/docs/release-parity-fallback-report.md. - Async-only release notes:
docs/release-notes-v0.2.0.md.
- Python client direction is async-only with
pyritone.Clientas the canonical entry point. - Docs and demos were migrated to async class-oriented usage (
async with Client()). - Generated command docs now use async-only examples.
- Mod and Python package versions were bumped to
0.2.0for this release line.
- Legacy socket bridge server code path from the mod runtime.
- Legacy sync-labeled user docs/examples (
python/docs/sync-client.md,python/example_sync.py).
PyritoneClientandAsyncPyritoneClientremain exported inv0.2.xas soft-deprecated aliases toClient.- Generated sync command shims (
python/src/pyritone/commands/sync_*.py) remain inv0.2.xfor migration cushioning. client.execute(...)remains public as an advanced raw command escape hatch; user-facing docs should prefer generated command wrappers and typed APIs.- Planned removal target for alias/shim compatibility surfaces: no earlier than
v0.3.0.
- Last release before the async-only WebSocket v2 migration line.