Skip to content

Release v1.53.0

Choose a tag to compare

@piotrpio piotrpio released this 11 Aug 15:39
· 1 commit to main since this release
ae0af2c

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