This release improves performance and reliability by removing blocking I/O paths, avoiding unnecessary data rebuilds, and fixing shutdown and protocol edge cases. It also modernizes Python support, CI, and tests, and moves PyPI publishing to trusted publisher authentication for a more secure release process.
What's Changed
- Avoid blocking I/O by moving data from JSON to Python dict by @amitfin in #71
- ADM-CID 407 & 408 by @amitfin in #55
- Modernize Python support, CI, and tests; speed up and stabilize suite by @amitfin in #78
- Fix shutdown, optional qualifier, and default account by @amitfin in #82
- Avoid rebuilding large data dicts on every message by @amitfin in #84
- Publish to PyPI using "trusted publisher" authentication by @amitfin in #85
- Prevent double shutdown race by @amitfin in #86
Full Changelog: v3.1.1...v3.2.2