Changelog
Overview
This release adds beta functionality of JetStream simplified API. The goal of this API is to simplify and streamline stream and consumer management, as well as leverage pull consumers for continuous message retrieval. We encourage you to give it a try and post your feedback!
You can find more details on the new API here
Added
- JetStream Simplified API:
- This new API overhauls whole nats.go JetStream API and will eventually deprecate the legacy JetStream client implementation. For details, visit README.md in
jetstream
directory (https://github.com/nats-io/nats.go/blob/main/jetstream/README.md) (#1273).
- This new API overhauls whole nats.go JetStream API and will eventually deprecate the legacy JetStream client implementation. For details, visit README.md in
- JetStream:
Improved
- Added README.md for
micro
directory (#1271) - Refactored internal handler service monitoring setup in
micro
(#1240) - Added goleak to check for leaking goroutines in tests (#1268)
Changed
- JetStream:
- Service API (
micro
): - Changed compression library for websockets (#1259)
- Reload client TLS certificates and Root CAs on reconnect (#1264)
Fixed
- Object Store
- JetStream:
- Fixed flaky
TestJetStreamConcurrentQueueDurablePushConsumers
test (#1267)
- Fixed flaky
- Fixed leaking goroutines in tests (#1268)