Update module github.com/nats-io/nats-server/v2 to v2.10.8 #46

Merged
kjuulh merged 1 commits from renovate/all into main 2024-01-11 00:47:06 +01:00
Owner

This PR contains the following updates:

Package Type Update Change
github.com/nats-io/nats-server/v2 require patch v2.10.7 -> v2.10.8

Release Notes

nats-io/nats-server

v2.10.8

Compare Source

Changelog

Refer to the 2.10 Upgrade Guide for backwards compatibility notes with 2.9.x.

Go Version
  • 1.21.6
Dependencies
  • golang.org/x/crypto v0.18.0
  • golang.org/x/sys v0.16.0
  • github.com/nats-io/nkeys v0.4.7
Added

TLS

  • Add 'certs' option to TLS block for multi-cert support (#​4889)
Improved

General

  • Random number generation now uses a faster lock-free algorithm (#​4901)
  • no_auth_user is now allowed to be an nkey (#​4938)

JetStream

  • Improve matching efficiency of filter subjects in consumer (#​4864) Thanks to @​svenfoo for the contribution!
  • Optimize JetStream metalayer snapshots by reducing allocations and simplifying marshaling (#​4925)
  • Micro-optimization where subject tokenization occurs (#​4880) Thanks to @​svenfoo for the contribution!
  • Prevent backing up internal JS API requests in large-scale source and mirror setups (#​4884)
  • Optimize catchups for replicas and mirrors where there are a significant number of interior deletes (#​4929)
  • Reduce lock contention on the stream lock for some operations that could block routes & gateways (#​4933)
  • Do not load all blocks for NumPending when delivery is LastPerSubject (#​4885)
  • Call stream update only if the config has changed (#​4898)
  • Prevent large memory buildup in the apply queue for NRGs during startup (#​4895)
  • Finding the last sourced message for each source of a stream is now much faster (#​4935)

MQTT

  • Retained messages will now be fetched concurrently for a new subscription (#​4835)
Fixed

Accounts

  • Guard account random number generator with mutex (#​4894) Thanks to @​igorrius for the report!

JetStream

  • Fix accounting for replicas and tier limits (#​4868, #​4909)
  • Ensure all filter subjects across consumers are accounted for when purging a stream (#​4873) Thanks to @​svenfoo for the contribution!
  • Detect corrupt psim subjects during recovery of index.db (#​4890)
  • Don’t allow writing snapshots to disk before recovery has completed (#​4927)
  • Reduce memory usage during purge operations by flushing cache (#​4905)
  • Return an “Account not enabled” error when trying to access JetStream via the system account (#​4910)
  • Reduce the number of blocks loaded into memory when doing linear scans (#​4916)

Leafnodes

  • Mapping updates on reload for the global account are now propagated to leafnodes correctly (#​4937)
  • Leafnode authorization now supports nkeys (#​4940)

MQTT

  • Fixed an out-of-date error message on unsupported characters in MQTT topics (#​4903)

OCSP

  • Default to Unknown status instead of Good for unknown status assertions (#​4917)
  • Fixed OCSP Stapling not resuming for gateways on reload after certs change (#​4943)
Complete Changes

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

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 has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [github.com/nats-io/nats-server/v2](https://github.com/nats-io/nats-server) | require | patch | `v2.10.7` -> `v2.10.8` | --- ### Release Notes <details> <summary>nats-io/nats-server</summary> ### [`v2.10.8`](https://github.com/nats-io/nats-server/releases/tag/v2.10.8) [Compare Source](https://github.com/nats-io/nats-server/compare/v2.10.7...v2.10.8) #### Changelog Refer to the [2.10 Upgrade Guide](https://docs.nats.io/release-notes/whats_new/whats_new\_210) for backwards compatibility notes with 2.9.x. ##### Go Version - 1.21.6 ##### Dependencies - golang.org/x/crypto v0.18.0 - golang.org/x/sys v0.16.0 - github.com/nats-io/nkeys v0.4.7 ##### Added TLS - Add 'certs' option to TLS block for multi-cert support ([#&#8203;4889](https://github.com/nats-io/nats-server/issues/4889)) ##### Improved General - Random number generation now uses a faster lock-free algorithm ([#&#8203;4901](https://github.com/nats-io/nats-server/issues/4901)) - no_auth_user is now allowed to be an nkey ([#&#8203;4938](https://github.com/nats-io/nats-server/issues/4938)) JetStream - Improve matching efficiency of filter subjects in consumer ([#&#8203;4864](https://github.com/nats-io/nats-server/issues/4864)) Thanks to [@&#8203;svenfoo](https://github.com/svenfoo) for the contribution! - Optimize JetStream metalayer snapshots by reducing allocations and simplifying marshaling ([#&#8203;4925](https://github.com/nats-io/nats-server/issues/4925)) - Micro-optimization where subject tokenization occurs ([#&#8203;4880](https://github.com/nats-io/nats-server/issues/4880)) Thanks to [@&#8203;svenfoo](https://github.com/svenfoo) for the contribution! - Prevent backing up internal JS API requests in large-scale source and mirror setups ([#&#8203;4884](https://github.com/nats-io/nats-server/issues/4884)) - Optimize catchups for replicas and mirrors where there are a significant number of interior deletes ([#&#8203;4929](https://github.com/nats-io/nats-server/issues/4929)) - Reduce lock contention on the stream lock for some operations that could block routes & gateways ([#&#8203;4933](https://github.com/nats-io/nats-server/issues/4933)) - Do not load all blocks for NumPending when delivery is LastPerSubject ([#&#8203;4885](https://github.com/nats-io/nats-server/issues/4885)) - Call stream update only if the config has changed ([#&#8203;4898](https://github.com/nats-io/nats-server/issues/4898)) - Prevent large memory buildup in the apply queue for NRGs during startup ([#&#8203;4895](https://github.com/nats-io/nats-server/issues/4895)) - Finding the last sourced message for each source of a stream is now much faster ([#&#8203;4935](https://github.com/nats-io/nats-server/issues/4935)) MQTT - Retained messages will now be fetched concurrently for a new subscription ([#&#8203;4835](https://github.com/nats-io/nats-server/issues/4835)) ##### Fixed Accounts - Guard account random number generator with mutex ([#&#8203;4894](https://github.com/nats-io/nats-server/issues/4894)) Thanks to [@&#8203;igorrius](https://github.com/igorrius) for the report! JetStream - Fix accounting for replicas and tier limits ([#&#8203;4868](https://github.com/nats-io/nats-server/issues/4868), [#&#8203;4909](https://github.com/nats-io/nats-server/issues/4909)) - Ensure all filter subjects across consumers are accounted for when purging a stream ([#&#8203;4873](https://github.com/nats-io/nats-server/issues/4873)) Thanks to [@&#8203;svenfoo](https://github.com/svenfoo) for the contribution! - Detect corrupt psim subjects during recovery of index.db ([#&#8203;4890](https://github.com/nats-io/nats-server/issues/4890)) - Don’t allow writing snapshots to disk before recovery has completed ([#&#8203;4927](https://github.com/nats-io/nats-server/issues/4927)) - Reduce memory usage during purge operations by flushing cache ([#&#8203;4905](https://github.com/nats-io/nats-server/issues/4905)) - Return an “Account not enabled” error when trying to access JetStream via the system account ([#&#8203;4910](https://github.com/nats-io/nats-server/issues/4910)) - Reduce the number of blocks loaded into memory when doing linear scans ([#&#8203;4916](https://github.com/nats-io/nats-server/issues/4916)) Leafnodes - Mapping updates on reload for the global account are now propagated to leafnodes correctly ([#&#8203;4937](https://github.com/nats-io/nats-server/issues/4937)) - Leafnode authorization now supports nkeys ([#&#8203;4940](https://github.com/nats-io/nats-server/issues/4940)) MQTT - Fixed an out-of-date error message on unsupported characters in MQTT topics ([#&#8203;4903](https://github.com/nats-io/nats-server/issues/4903)) OCSP - Default to Unknown status instead of Good for unknown status assertions ([#&#8203;4917](https://github.com/nats-io/nats-server/issues/4917)) - Fixed OCSP Stapling not resuming for gateways on reload after certs change ([#&#8203;4943](https://github.com/nats-io/nats-server/issues/4943)) ##### Complete Changes </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4xNjAuMCIsInVwZGF0ZWRJblZlciI6IjM0LjE2MC4wIn0=-->
kjuulh added 1 commit 2024-01-11 00:20:16 +01:00
Update module github.com/nats-io/nats-server/v2 to v2.10.8
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2d65406830
kjuulh merged commit 2d65406830 into main 2024-01-11 00:47:06 +01:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: kjuulh/ceen#46
No description provided.