v0.5.4
What is new
- Added Flush to stream. This lets you send all pending messages without having to close the stream or calling flush on multiple stream components. (#112)
- Apple silicon builds are now available for python (and back-ported to 0.5.3) (#122, build changes not tied to code yet)
- First Stream state version implemented using existing disk storage. (#119) More to come (#105, #104, etc, make your voice heard). See docs in git, or better rendered on our docs site. For now this is still considered experimental feature.
- Non-QuixStreams messages are now raised as events. More support on this coming, but for now JSON messages should be easier to consume. (#120)
- Added interfaces to some of the clients, mainly to enable mocking for your tests. (#131 )
- TimeseriesDataTimestamp can now be written to the stream. This mean individual rows can be published without converting it to TimeseriesData first. (#130)
Changes/Improvements
- Sending null tag or value is no longer raising exception, instead treated as removal. (#132)
Bugfixes
- Some native objects used in python were causing memory leak. This is now fixed.
Full Changelog: v0.5.3...v0.5.4