Skip to content

Releases: nats-io/nats.rs

Release v0.18.0

08 Feb 07:49
Compare
Choose a tag to compare

Overview

This release focuses mainly around fixes of large changes introduces in 0.17.0, but also adds slow consumers support
and improves the header map interface.

Breaking Change

Added

Changed

  • Replace chrono with time due to RUSTSEC-2020-0159 by @ShellWowza in #309
  • Join all connect threads while closing connection by @Jarema in #305

Fixed

  • Test server subject matching bug fix by @fdlg in #221
  • Fix Pull Subscriber visibility by @Jarema in #313
  • Fix missing export subscription modules by @caspervonb in #314
  • Check sequence mismatch only for Ordered Consumer by @Jarema in #317

New Contributors

Full Changelog: v0.17.0...v0.18.0

Release v0.17.0

21 Jan 21:02
Compare
Choose a tag to compare

Overview

This release brings a lot of changes and refactors among which the highlights are:

  • A complete rewrite of the JetStream API with a new subscription interface
  • Improvements of JetStream internals
  • Key-Value Store support
  • Object Store support

Breaking Changes

Added

Changed

Minor

Big Thanks to our contributors: @stevelr @MattesWhite and @pozsgaic!

Full Changelog: v0.16.0...v0.17.0

Release v0.16.0

01 Nov 21:32
v0.16.0
d39fceb
Compare
Choose a tag to compare

Changelog

Added

  • Added support for header status and no responders to requests (#219)
  • Added support for username and password as part of the url (#216)
  • Added support for client side periodic pings

Changed

  • Bumped MSRV to 1.52.0

Removed

  • Use of IntervalTree for client side de-dupe for JetStream consumers
  • Serialized used of test servers, tests can now run in parallel

Improved

  • Better handling of write errors and server disconnects as part of client side ping support
  • Better handling of message headers

Complete Changes

v0.15.2...v0.16.0

0.15.2

15 Sep 15:17
161cbe8
Compare
Choose a tag to compare

Bug Fixes

  • #217 Fix thread leak when asynk::Subscription
    is dropped without explicitly unsubscribe first.

0.15.0

01 Sep 14:32
53c5821
Compare
Choose a tag to compare

Breaking Changes

  • #207 Support ADR-15-style JetStream reply subject
    parsing, with several new fields added to the
    JetstreamMessageInfo struct that can be
    parsed from a message.

0.14.0

01 Sep 13:04
ddd9c87
Compare
Choose a tag to compare

Breaking Changes

  • #211 jetstream::ConsumerConfig.ack_wait and
    jetstream::PubOpts.ttl have been changed from
    isize to i64.

0.13.1

01 Sep 11:39
c358859
Compare
Choose a tag to compare

New Features

  • #199 implemented asynk::Subscription::try_next.
  • #199 implemented conversion traits b/w sync & async
    Message types.
  • #205 Options::tls_client_config allows users to
    provide a manually-configured rustls::ClientConfig
    for communicating to the server, for cases where
    certificates are not available on the filesystem.

0.13.0

11 Aug 19:02
88bdfbd
Compare
Choose a tag to compare

Improvements

  • #197 JetStream configuration objects now implement
    PartialEq and Eq.

Breaking Changes

  • #197 Some JetStream configuration objects have been
    simplified while more closely matching the Golang
    JS client semantics.

0.12.1

11 Aug 19:02
b55c453
Compare
Choose a tag to compare

Improvements

  • #196 minor documentation fix.

0.12.0

11 Aug 15:19
29535f7
Compare
Choose a tag to compare

Breaking Changes

  • #195 JetStream support is now available without
    any feature set, and the jetstream feature has
    been removed.