Skip to content

v0.3.0

Compare
Choose a tag to compare
@flexlixrup flexlixrup released this 02 Jan 17:00
· 69 commits to main since this release

This release adds supports for primitive schemas and makes the consumers and producers generic over PulsarPayload.

Features

  • Primitive schema support for Consumers and Producers.
  • BREAKING: Producers and Consumers are now generic over PulsarPayload.

Fixes

  • The CRC32C checksum calculation is now more performant as the table is now hardcoded.
  • The client has now an explicit deinit to allow nice shutdowns when close() isn't called explicitly.

Known issues

  • Errors which are not produced during topic lookup are not handled and will always lead to a reconnection which can result in infinite loops.
  • The producer does not store messages which were sent unsuccessfully.

Full Changelog

v0.2.0...v0.3.0