v0.5.2
In this release we switched to .net 8 preview and with this enabled python wrapper development on Mac Apple silicon!
Other notable changes:
- Serialization when publishing will use JSON for the entire message rather than protobuf by default. This is aimed to help debugging and ease integration with other tools. If protobuf is prefered, switch using the following snippet.
import quixstreams as qx qx.CodecSettings.set_global_codec_type(codec_type=qx.CodecType.Protobuf) - When App.Run is used on non-main thread it won't cause exception but instead log it and a warning, but function as it did before 0.5.1. Still hints at code issue, but at least previous functionality is restored.
Full changelog
- Add numpy type handling to migration guide by @tbedford in #83
- Change build scripts to python where possible by @peter-quix in #87
- Change bug template to allow easier and more to the point issue creation by @peter-quix in #90
- Update documentation generation README.md by @harisbotic in #92
- Documentation refresh by @harisbotic in #81
- [task/34235] - add missing event docs by @tbedford in #91
- Use .NET 8 for all platforms by @harisbotic in #93
- Add JSON serialization support by @harisbotic in #94
- Lower signal exception to warning when running on non-main thread by @peter-quix in #96
New Contributors
- @harisbotic made their first contribution in #92
Full Changelog: v0.5.1...v0.5.2