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

latest releases: v1.37.0, v1.36.0, v1.35.0...
9 months ago

Changelog

Overview

This release introduces significant documentation improvements across jetstream package components (JetStream, Object Store, and KeyValue).

Added

  • JetStream:
    • TermWithReason method on JetStream message (#1539)
    • Timestamp fields on stream and consumer infos (#1540)
    • FetchHeartbeat option for Fetch and FetchBytes (#1548)
  • Object Store:
    • Compression option for object store. Thanks to @johbar for the contribution (#1544)
    • UpdateObjectStore and CreateOrUpdateObjectStore methods (#1550)
  • KeyValue:
    • UpdateKeyValue and CreateOrUpdateKeyValue methods (#1549)

Fixed

  • JetStream:
    • Fixed Drain() infinite loop and add test for concurrent Next() calls. Thanks to @mdawar for the contribution (#1525)
    • Fixed race condition when resetting ordered consumer (#1526)
  • Object Store:
    • Fixed hardcoded read deadline when reading an object (#1531)

Improved

  • Refactored and improved documentation across jetstream package (JetStream, KeyValue and ObjectStore) (#1532, #1537, #1551, #1553, #1555)
  • Change "unsafe" comment on nats.Secure connect option. Thanks to @thorntonmc for the contribution (#1529)
  • Fixed documentation typos across the codebase. Thanks to @fancycode for the contribution (#1547)

Complete Changes

v1.32.0...v1.33.0

Don't miss a new nats.go release

NewReleases is sending notifications on new releases.