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

latest release: v1.53.1
4 hours ago

Changelog

ADDED

  • JetStream:
    • WithPublishAsyncAckHandler option for JetStream async publish. Thanks @occamist for the contribution (#2109)
    • AckFlowControlPolicy to legacy API (#2091)
  • Micro:
    • micro.WithEndpointMetadataKey. Thanks @joeriddles for the contribution (#2079)

FIXED

  • Core NATS:
  • JetStream:
    • Data race in resetOrderedConsumer when resets overlap (#2111)
    • Avoid panic in PullSubscribe consumer create path. Thanks @wyf027 for the contribution (#2088)
    • Honor per-request JSOpt API prefix across JetStream APIs. Thanks @wyf027 for the contribution (#2087)
    • Add nil checks for empty JetStream API responses. Thanks @colecschmidt for the contribution (#2073)
  • KeyValue:
    • Recognize error code 10164 for replicated KV CAS conflicts (#2098)
    • Reject keys with consecutive dots in keyValid and searchKeyValid. Thanks @c-tonneslan for the contribution (#2076)
  • Micro:
    • Endpoint subject prefix over-match. Thanks @vsaraikin for the contribution (#2105)

IMPROVED

  • Performance enhancement when publishing core NATS messages with headers. Thanks @jonchammer for the contribution (#2083)
  • Migrate tests to ntf (#2082)
  • Add docs.nats.io examples to main (#2106)
  • Improve readme wording for JetStream consumers. Thanks @trevorah for the contribution (#2104)
  • Bump dependencies (#2117)

Complete Changes

v1.52.0...v1.53.0

Don't miss a new nats.go release

NewReleases is sending notifications on new releases.