Skip to content

Releases: nats-io/nats.net.v1

The 0.10.0 release of the NATS C# .NET Client

18 Nov 15:56
Compare
Choose a tag to compare

New Features, Enhancements, and Changes

Bug Fixes

Download on NuGet here.

Prerelease of 0.9.1

08 Oct 15:45
63cefb9
Compare
Choose a tag to compare
Prerelease of 0.9.1 Pre-release
Pre-release
Merge pull request #294 from danielwertheim/deploy-on-tag

Deploy on tag

The 0.9.0 release of the NATS C# .NET Client

09 Jun 23:15
9120bcb
Compare
Choose a tag to compare

New Features, Enhancements, and Changes

  • Supports NATS 2.0 Authorization with Nkeys, JWTs, and user credential files.
  • Supports the NoEcho option to prevent applications receiving their own messages on a connection.
  • Added both blocking and async drain support, to gracefully drain unsubscribe and drain a subscription or connection.

Bug Fixes

  • Allow multiple URLS in the Option.Url property.
  • Avoid unnecessary allocation of Tasks (@lanfeust69)
  • Fix swallowed exceptions in connect (@lanfeust69)
  • Remove lock in EncodedConn.publishObject (@lanfeust69)
  • Default the count of published messages to 1 in the publish example (Chad Yates)
  • Fix subscriber usage text. (Chad Yates)
  • Print all parameters in the examples (Chad Yates)
  • Stop reading from TCP socket when host has gracefully disconnected. (George Songhurst)
  • Clean up code to workaround bug in c# uri class (@harrisa1)
  • Clean up and simplify url parsing logic (@harrisa1)
  • Updates to support default scheme and port (@harrisa1)
  • Prevent InFlightRequests from generating unobserved exceptions (Andreas Domfors)
  • Prevent the ConnectAsync task from generating unobserved task exceptions (Andreas Domfors)
  • Prevent NullReferenceException if these references are reassigned (Andreas Domfors)

Download on NuGet here.

The 0.8.1 release of the NATS C# .NET Client

15 Jun 03:51
21dc289
Compare
Choose a tag to compare

New Features, Enhancements, and Changes

  • License Change to Apache 2.0
  • Updated project files to be VS 2017 compatible
  • Added offsets and count overlaps to Publish and Request APIs (@sixlettervariables)
  • Updated the Request API for better performance and resource utilization. (@sixlettervariables)
  • Added a timeout option for connecting to the NATS server (@alexanderinochkin)
  • New enhancement to infinitely attempt reconnecting
  • Updated INFO processing to prune outdated servers from the discovered servers list.
  • Additional Tests

Bug Fixes

  • Fixed Linux deployment issues
  • Bug fix removing a thread leak during reconnect (@stephenjannin)
  • Removed unnecessary lock during message processing (@tamnm)
  • Code cleanup around unused connection property (@sixlettervariables)
  • Fixed a leak during connect when a server was unavailable (@Ksero)
  • Fix a bug in a name check when printing options (@devKlausS)
  • Bug fix causing disconnects when receiving asynchronous INFO messages during request/reply (@devKlausS)
  • Fix a race condition during concurrent requests (@maksimenko-stanislav)
  • Fixed an error where the request API would throw an AggegratedException rather than an NATSTimeoutException

Download now at NuGet.

The 0.8.0 release of the NATS C# .NET Client

07 Aug 20:48
Compare
Choose a tag to compare

This release includes:

  • Significant overall performance gains
  • Request/Reply optimizations
  • The new ServerDiscoveredEventHandler providing notification of discovered NATS servers
  • Various bug fixes

Download now at NuGet.

The 0.7.1 release of the NATS C# .NET Client

19 Apr 17:17
Compare
Choose a tag to compare

This release includes:

  • Performance updates around message parsing and subscriber handling of messages
  • Asynchronous subscriber threads are now long running, boosting performance
  • Fixed a condition where a request timeout may not be honored on a lost connection
  • Optimized NATS URL shuffling to avoid recently failed urls
  • Miscellaneous code cleanup
  • Additional tests

Download now at NuGet.

The 0.7.0 release of the NATS C# .NET Client

16 Nov 16:51
Compare
Choose a tag to compare
  • .NET Core 1.0 support
  • Support for large numbers of local subscribers (thousands) through use of the new SubscriberDeliveryTaskCount option.
  • A new IConnection.DiscoveredServers API to retrieve the URLs of servers discovered in the cluster.
  • Various bug fixes and shoring up tests

The 0.6.0 release of the NATS C# .NET Client

19 Aug 16:44
Compare
Choose a tag to compare

This release includes:

  • Client side support of the cluster discovery protocol. The list of servers known to a connection is automatically updated when a connection is established, and afterword in realtime as cluster changes occur.
  • Wider support for user names and passwords (allow characters that are restricted in a URI)
  • Asynchronous Request API (Async/Await)
  • Code compatibility moved forward to 4.5.1
  • Native System.Runtime.Serialization JSON support
  • Bug Fixes

Download the assembly now:
https://www.nuget.org/packages/NATS.Client

The 0.5.0 Release of the NATS C# .NET Client

26 May 18:41
Compare
Choose a tag to compare

This release includes:

  • NUID implementation
  • Performance/Latency improvements
  • Improved stability under extreme loads and resource constraints
  • Various bug fixes

Download the assembly at:
https://www.nuget.org/packages/NATS.Client

The 0.4.0 Release of the NATS C# .NET Client

12 Feb 04:01
Compare
Choose a tag to compare

This release includes:

  • Performance improvements
  • Pending Message and Bytes Statistics
  • A Benchmarking Application
  • Various bug fixes

Download the assembly at:
https://www.nuget.org/packages/NATS.Client