Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
0.29.0
Overview
This release focuses on preparing for the 1.0.0 release.
The main highlight is Core NATS concrete errors.
There are also security improvements (@paolobarbolini thanks for your help!) and JetStream API improvements.
Concrete Errors
New errors returned by Core NATS methods are not boxed anymore.
They themselves are not enums, but follow more flexible approach of
std::io::Error
and exposekind()
method to get the enum.All enums implement
PartialEq
for more straightforward assertions.Added
Fixed
Changed
batch
andfetch
pull consumer methods by @Jarema in Improvebatch
andfetch
pull consumer methods #862Stream
a ref inPurge
by @n1ghtmare in MakeStream
a ref inPurge
#877Stream
a ref inPurge
by @n1ghtmare in MakeStream
a ref inPurge
#877MissedTickBehavior::Skip
for flush interval by @n1ghtmare in UseMissedTickBehavior::Skip
for flush interval #880MissedTickBehavior::Delay
for ping interval by @n1ghtmare in UseMissedTickBehavior::Delay
for ping interval #885New Contributors
Once again, thanks @abalmos & @NorbertBodziony for helping out with replicating the issues around fetch.
Also big thanks @paolobarbolini for the very detailed report and reproduction for TLS issue and @n1ghtmare for debugging Windows related issues.
Your contributions are invaluable to the NATS ecosystem.
Full Changelog: async-nats/v0.28.0...async-nats/v0.29.0