Skip to content

Release v1.13.0

Compare
Choose a tag to compare
@kozlovic kozlovic released this 07 Oct 23:36
· 628 commits to main since this release
41cb5bc

Changelog

JetStream users

Please review release notes from v1.12.0 regarding important changes if upgrading from an earlier release.

Experimental

This release introduces KeyValue and ObjectStore as experimental features. Note that their APIs are subject to change based on community feedback. Also, some features will not work unless using NATS Server from the main branch, or the version following the latest public release v2.6.1.

Added

  • JetStream:
    • HeadersOnly() subscription option to only deliver headers but not the message payloads (#832)
    • Sealed, DenyDelete, DenyPurge and AllowRollup stream configuration options (#832)
    • GetLastMsg() retrieves the last raw stream message stored in JetStream by subject (#832)
  • KeyValue and ObjectStore (#832)
  • ConnectedServerVersion() returns the server's version string, or empty if not currently connected to a server (#832)

Fixed

  • JetStream:
    • Flow control may stall in some conditions (#837)
    • Context usage for Fetch() and Ack(). Thanks to @andreib1 and @T-J-L for the reports (#838)
    • Queue name cannot contain "." character when used as the durable name. Thanks to @saschahagedorn-f3 for the report (#841)
    • PublishMsgAsync would fail if a message reply was already set (#832)

Complete Changes

v1.12.2...v1.13.0