mkio 1.0.0
mkio 1.0.0 marks the public surface as stable. From this release on, mkio follows Semantic Versioning strictly: removing or changing the meaning of anything on the covered surface is a major bump, backward-compatible additions are minor, fixes are patch.
Covered surface (see the README's new Versioning section for the full list)
- The TOML config format and the meaning of its keys
- The WebSocket protocol, HTTP endpoints, and the
protocolversion reported by_mkio - The
mkioCLI: commands, arguments, flags, exit codes - The Python exports of
mkioandmkio.client, and the JS clients served at/mkio.jsand/mkio-expr.js - The expression language, pinned by
tests/expr_cases.json - The on-disk layout:
_mkio_ref,_mkio_version, the__historysuffix, archive CSV and manifest formats
Not covered: properties marked Unstable (MkioApp.db, .writer, .change_bus, .services), _-prefixed internals, exact log and error text, and human-oriented CLI output.
Compatibility note: the _mkio version check uses caret semantics, so a client expecting mkio = "0.10.0" reports incompatible against a 1.0.0 server. Update the expectation to 1.0.0.
No functional changes since 0.10.0.
Install: pip install mkio==1.0.0 — https://pypi.org/project/mkio/1.0.0/