The 0.10.0 release of the NATS C# .NET Client
New Features, Enhancements, and Changes
- Observable Support (#304) (@danielwertheim)
- Add Message.Respond implementing #281 (#283) (@ColinSullivan1 @watfordgnf)
- Adds option.ReadTimeout (#318) (@danielwertheim @ColinSullivan1)
- Passing Error on Closed and Disconnected (#321) (@danielwertheim)
- Allow for a reconnect buffer to be set (#314) (@danielwertheim @ColinSullivan1)
- Custom inbox prefix (#322) (@danielwertheim)
- Added support for retrying on auth exceptions (#323) (@danielwertheim)
- Much needed project cleanup (@danielwertheim)
- Testing on multiple frameworks (@danielwertheim)
- Consolidation of .NET projects (@danielwertheim)
- Move CI to Azure DevOps (@danielwertheim)
- Refactored Tests for Parallelization (@danielwertheim)
Bug Fixes
- Fixed documentation links
- Ensures tasks launched use DenyChildAttach and the default task scheduler (@watfordgnf)
- Fix memory leak on timed out connection attempt (#278) (@danielwertheim)
- Check for subject and queue name validity (#279) (@danielwertheim)
- Removes unnecessary sync over async for Drain and the lock (#296) (@danielwertheim)
- Removes boxing while subscribing and unsubscribing (#300) (@danielwertheim)
- Fixes bug with possible null task (#301) (@danielwertheim)
- Add Connection.FlushBuffer() and flush buffers after requests (#302) (@ColinSullivan1)
- Fixes clean up of linked cancellation token source (#305) (@danielwertheim)
- Uses lock was taken logic (as lock would do) (#306) (@danielwertheim)
- Removes unnecessary deps (#307) (@danielwertheim)
- Fixes memory leak issue for async requests (#324) (@danielwertheim)
- Handle zero length reads correctly (#329) (@danielwertheim @ColinSullivan1)
- Resolved #272 by parsing out IpV4 or IpV6 (#316) (@danielwertheim)
Download on NuGet here.