Releases: nats-io/nats.rs
Releases · nats-io/nats.rs
0.11.0
Breaking Changes
- #192 the async_nats crate has been merged into the
main nats crate, under the asynk
module name.
- #192 the
jetstream::IntervalTree
type has been made
private in anticipation of built-in FIFO (ordered)
message processing functionality built on top of
different internal structures.
0.10.1
Improvements
- #190 exposed the last connected server's max_payload
configurable with the new Connection::max_payload
method.
0.10.0
Improvements
- #189 ipv6 address parsing support has been added.
Breaking Changes
- #183 the MSRV bumped to Rust 1.51, which was
released on March 25 2021.
0.9.18
Improvements
- #183 reset client writer to None upon disconnection
0.9.17
Improvements
- #180 idempotent unsubscription avoids sending
multiple UNSUB messages.
0.9.16
Improvements
- #178 client state has been reorganized to allow
reading and writing to make progress independently,
preventing issues that were sometimes encountered
where the act of creating a subscription would lead
to a connection timing out after a slow consumer
was detected by the server.
0.9.15
Improvements
- #177 Add support of request_timeout for async-nats
0.9.14
New Features
- #173
Options::with_static_credentials
adds
support for static credential files for use
in environments where they are injected into
the process by means other than an on-disk file.
- #174
IntervalTree
now has the methods min
,
max
, and gaps
for getting the minimum,
maximum, and non-contiguous gaps for the tracked
intervals, for use in situations where users
may want to implement their own deduplication
strategies.
0.9.13
Bug Fixes
- #172 fix an issue with a newly future-incompatible
usage of the log
crate's macros in a match arm.
0.9.12
Bug Fixes
- #170 fix an off-by-one error preventing empty
messages with headers from being received.