github nats-io/nats.net v2.8.0-preview.3
NATS .NET v2.8.0-preview.3

pre-release6 hours ago

NuGet

Third preview of NATS .NET 2.8 completes the nats-server v2.14 feature set for the client. See PRs below for specifics.

This release also includes a fix for in-flight message loss on consumer/connection dispose. The new drain path is opt-in, so defaults preserve current behavior. The dispose ordering refactor touches a hot path though, so please give your workloads a once-over and report anything that looks off.

Opt in:

var opts = NatsOpts.Default with
{
    DrainSubscriptionsOnDispose = true,
    ConsumerDrainOnDisposeTimeout = TimeSpan.FromSeconds(10),
};

Changes:

  • Add consumer reset API (#1126)
  • Add $JS.FC support to JS metadata parser (#1127)
  • Add consumer field on stream source/mirror (#1128)
  • Fix message loss on consumer dispose (#1085)

Full Changelog: v2.8.0-preview.2...v2.8.0-preview.3

Don't miss a new nats.net release

NewReleases is sending notifications on new releases.