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

latest releases: v1.37.0, v1.36.0, v1.35.0...
14 months ago

Changelog

Overview

With this release, Object Store is out of experimental preview. Additionally, jetstream package now supports KeyValue stores. Object store will be added to jetstream in future release.

Added

  • JetStream:
    • KeyValue is now available as part of jetstream (#1362)
  • KeyValue:
    • UpdatesOnly option for KV watchers (#1378)
  • ObjectStore:
    • UpdatesOnly option for object store watchers (#1377)
  • Core NATS:
    • Invoke ErrorHandler() on preparing connection string when reconnecting (#1397)

Improved

  • Fixed several flaky tests (#1374, #1380)
  • Improve comment on MaxReconnects. Thanks @mojixcoder for the contribution (#1394)
  • Typos in comments and error messages across the code base. Thanks @paoloteti for the contribution (#1381)
  • JetStream:
    • Fix typo in doc comment for SkipConsumerLookup. Thanks to @4nte for the contribution (#1355)
    • Remove doubled error handling. Thanks @samanebi for the contribution (#1387)
  • ObjectStore:

Changed

  • ObjectStore:
    • Remove experimental notice from object store (#1399)
  • Core NATS:
    • Use default value for FlusherTimeout instead of 0 (#1398)

Fixed

  • JetStream:
    • Fixed deadlock when acknowledging a message which was previously acknowledged. Thanks @Zamony for the contribution (#1317)
  • Service API (micro):
    • Fixed possible panic in custom error handlers (#1371)
  • Legacy JetStream:
    • Fixed ordered consumer not being recreated after context timeout (#1360)

Complete Changes

v1.28.0...v1.29.0

Don't miss a new nats.go release

NewReleases is sending notifications on new releases.