Skip to content

Update dependency NATS.Net to 3.3.1 - #248

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/nats.net-3.x
Open

renovate[bot] wants to merge 1 commit into
masterfrom
renovate/nats.net-3.x

Conversation

@renovate

@renovate renovate Bot commented Oct 1, 2026 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
NATS.Net 3.2.0 → 3.3.1 age confidence

Release Notes

nats-io/nats.net (NATS.Net)

v3.3.1: NATS .NET v3.3.1

NuGet

Fixed:

  • Disposing or reconnecting a WebSocket connection could freeze single-threaded hosts such as Blazor WebAssembly (#​1269)
  • The ping timer stopped after a PING write timeout, so a dead connection could go undetected. A write timeout now counts as a missed pong (#​1266)

Thanks to @​RainerGaertig for reporting the Blazor WebAssembly freeze.

v3.3.0: NATS .NET v3.3.0

NuGet

Breaking for implementers: INatsJSContext, INatsJSStream and INatsSvcServer gained members (push consumer creation and RemoveEndpointAsync). Anything implementing these interfaces directly, such as a test double, needs updating. Callers are unaffected. Default implementations are not possible while the client targets netstandard2.0.

New:

  • Public push consumer API: INatsJSPushConsumer, NatsJSPushConsumerOpts and CreatePushConsumerAsync, CreateOrUpdatePushConsumerAsync, GetPushConsumerAsync and CreateOrderedPushConsumerAsync on the JetStream context and stream. Pull operations on a push consumer throw NatsJSProtocolException (#​1231)
  • Opt-in case-sensitive header handling via NatsOpts.CaseSensitiveHeaders. Headers stay case-insensitive by default (#​1258)
  • Service endpoints can be stopped individually with INatsSvcServer.RemoveEndpointAsync (#​1255)
  • NatsJsonSerializer accepts JsonWriterOptions alongside JsonSerializerOptions (#​1253)
  • NatsKVPurgeOpts.RetainRecentlyDeletedKeyHistory keeps the history of recently deleted keys when purging delete markers (#​1252)

Fixed:

  • KV reads on buckets with AllowDirect disabled: GetEntryAsync with a revision threw "Unexpected subject", and deleted or purged keys came back as live Put entries (#​1240)

Thanks to @​Ivandemidov00 for the push consumer API, @​adamjones2 for the service endpoint, serializer and KV purge changes, @​jeacott1 for the header handling, and @​fresh55 for reporting and fixing the KV read bug.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@codecov

codecov Bot commented Oct 1, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@renovate
renovate Bot force-pushed the renovate/nats.net-3.x branch from 8529d0a to ef8efb7 Compare October 8, 2026 11:26
@renovate renovate Bot changed the title Update dependency NATS.Net to 3.3.0 Update dependency NATS.Net to 3.3.1 Oct 13, 2026
@renovate
renovate Bot force-pushed the renovate/nats.net-3.x branch from ef8efb7 to 639cb15 Compare October 13, 2026 15:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants