Release v1.29.0
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 is now available as part of
- 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)
- Invoke
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:
- ObjectStore:
Changed
- ObjectStore:
- Remove
experimental
notice from object store (#1399)
- Remove
- Core NATS:
- Use default value for
FlusherTimeout
instead of 0 (#1398)
- Use default value for
Fixed
- JetStream:
- Service API (micro):
- Fixed possible panic in custom error handlers (#1371)
- Legacy JetStream:
- Fixed ordered consumer not being recreated after context timeout (#1360)