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

latest releases: v1.35.0, v1.34.1, v1.34.0...
12 months ago

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:
  • JetStream:
    • ConsumerName() subscribe option to set Name in ConsumerConfig when creating a consumer (#1263)
    • SkipConsumerLookup() subscribe option to bypass verifying if the consumer exists before consumer creation (#1265)

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:
    • Generate consumer name in Subscribe() when name is not provided to leverage 2.9.0 consumer create server API (#1261, #1263)
  • Service API (micro):
    • Removed api_urland SCHEMA endpoint (#1270)
    • Avoid producing nil metadata (#1242)
  • Changed compression library for websockets (#1259)
  • Reload client TLS certificates and Root CAs on reconnect (#1264)

Fixed

  • Object Store
    • Fixed Put purging partial object before acks for all sent chunks were received. This caused leftover chunks to be processed after purge (#1260)
    • Fixed issue in Read where nil was returned instead of context error (#1260)
  • JetStream:
    • Fixed flaky TestJetStreamConcurrentQueueDurablePushConsumers test (#1267)
  • Fixed leaking goroutines in tests (#1268)

Complete Changes

v1.25.0...v1.26.0

Don't miss a new nats.go release

NewReleases is sending notifications on new releases.