github nats-io/nats.go v1.13.0
Release v1.13.0

latest releases: v1.34.1, v1.34.0, v1.33.1...
2 years ago

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

Don't miss a new nats.go release

NewReleases is sending notifications on new releases.