Update module github.com/nats-io/nats-server/v2 to v2.10.25 #62

Merged
kjuulh merged 1 commits from renovate/all into main 2025-01-24 02:11:37 +01:00
Owner

This PR contains the following updates:

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

Release Notes

nats-io/nats-server (github.com/nats-io/nats-server/v2)

v2.10.25

Compare Source

Changelog

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

Go Version
Dependencies
Improved

JetStream

  • Raft groups will no longer snapshot too often in some situations, improving performance (#​6277)
  • Optimistically perform stream and consumer snapshots on a normal shutdown (#​6279)
  • The stream snapshot interval has been removed, now relying on the compaction minimum, which improves performance (#​6289)
  • Raft groups will no longer report current while they are paused with pending commits (#​6317)
  • Unnecessary client info fields have been removed from stream and consumer assignment proposals, API advisories and stream snapshot/restore advisories (#​6326, #​6338)
  • Reduced lock contention between the JetStream lock and Raft group locks (#​6335)
  • Advisories will only be encoded and sent when there is interest, reducing CPU usage (#​6341)
  • Consumers with inactivity thresholds will now start less clean-up goroutines, which can reduce load on the goroutine scheduler (#​6344)
  • Consumer cleanup goroutines will now stop faster when the server shuts down (#​6351)
Fixed

JetStream

  • Subject state consistency with some message removal patterns (#​6226)
  • A performance issue has been fixed when updating the per-subject state (#​6235)
  • Fixed consistency issues with detecting partial writes in the filestore (#​6283)
  • A race condition between removing peers and updating replica counts has been fixed (#​6316)
  • Pre-acks for a sequence are now removed when the message is removed, correcting a potential memory leak (#​6325)
  • Metalayer snapshot errors are now surfaced correctly (#​6361)
  • Healthchecks no longer re-evaluate stream and consumer assignments, avoiding some streams and consumers being unexpectedly recreated shortly after a deletion (#​6362)
  • Clients should no longer timeout on a retried ack with the AckAll policy after a server restart (#​6392)
  • Replicated consumers should no longer get stuck after leader changes due to incorrect accounting (#​6387)
  • Consumers will now correctly handle the case where messages queued for delivery have been removed, fixing a delivery slowdown (#​6387, #​6399)
  • The API in-flight metric has been fixed so that it does not drift after the queue has been dropped (#​6373)
  • Handles for temporary files are now closed correctly if compression errors occur (#​6390) — Thanks to @​deem0n for the contribution!
  • JetStream will now shut down correctly when detecting that the store directory underlying filesystem has become read-only (#​6292) — Thanks to @​souravagrawal for the contribution!

Leafnodes

  • Fixed an interest propagation issue that could occur when the hub has a user with subscribe permissions on a literal subject (#​6291)
  • Fixed a bug where all queue interest across leafnodes could be dropped over gateways in a supercluster deployment after a leafnode connection drops (#​6377)

Tests

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.24` -> `v2.10.25` | --- ### Release Notes <details> <summary>nats-io/nats-server (github.com/nats-io/nats-server/v2)</summary> ### [`v2.10.25`](https://github.com/nats-io/nats-server/releases/tag/v2.10.25) [Compare Source](https://github.com/nats-io/nats-server/compare/v2.10.24...v2.10.25) #### 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.23.5 ([#&#8203;6379](https://github.com/nats-io/nats-server/issues/6379)) ##### Dependencies - golang.org/x/sys v0.29.0 ([#&#8203;6323](https://github.com/nats-io/nats-server/issues/6323)) - golang.org/x/time v0.9.0 ([#&#8203;6324](https://github.com/nats-io/nats-server/issues/6324)) - golang.org/x/crypto v0.32.0 ([#&#8203;6367](https://github.com/nats-io/nats-server/issues/6367)) ##### Improved JetStream - Raft groups will no longer snapshot too often in some situations, improving performance ([#&#8203;6277](https://github.com/nats-io/nats-server/issues/6277)) - Optimistically perform stream and consumer snapshots on a normal shutdown ([#&#8203;6279](https://github.com/nats-io/nats-server/issues/6279)) - The stream snapshot interval has been removed, now relying on the compaction minimum, which improves performance ([#&#8203;6289](https://github.com/nats-io/nats-server/issues/6289)) - Raft groups will no longer report current while they are paused with pending commits ([#&#8203;6317](https://github.com/nats-io/nats-server/issues/6317)) - Unnecessary client info fields have been removed from stream and consumer assignment proposals, API advisories and stream snapshot/restore advisories ([#&#8203;6326](https://github.com/nats-io/nats-server/issues/6326), [#&#8203;6338](https://github.com/nats-io/nats-server/issues/6338)) - Reduced lock contention between the JetStream lock and Raft group locks ([#&#8203;6335](https://github.com/nats-io/nats-server/issues/6335)) - Advisories will only be encoded and sent when there is interest, reducing CPU usage ([#&#8203;6341](https://github.com/nats-io/nats-server/issues/6341)) - Consumers with inactivity thresholds will now start less clean-up goroutines, which can reduce load on the goroutine scheduler ([#&#8203;6344](https://github.com/nats-io/nats-server/issues/6344)) - Consumer cleanup goroutines will now stop faster when the server shuts down ([#&#8203;6351](https://github.com/nats-io/nats-server/issues/6351)) ##### Fixed JetStream - Subject state consistency with some message removal patterns ([#&#8203;6226](https://github.com/nats-io/nats-server/issues/6226)) - A performance issue has been fixed when updating the per-subject state ([#&#8203;6235](https://github.com/nats-io/nats-server/issues/6235)) - Fixed consistency issues with detecting partial writes in the filestore ([#&#8203;6283](https://github.com/nats-io/nats-server/issues/6283)) - A race condition between removing peers and updating replica counts has been fixed ([#&#8203;6316](https://github.com/nats-io/nats-server/issues/6316)) - Pre-acks for a sequence are now removed when the message is removed, correcting a potential memory leak ([#&#8203;6325](https://github.com/nats-io/nats-server/issues/6325)) - Metalayer snapshot errors are now surfaced correctly ([#&#8203;6361](https://github.com/nats-io/nats-server/issues/6361)) - Healthchecks no longer re-evaluate stream and consumer assignments, avoiding some streams and consumers being unexpectedly recreated shortly after a deletion ([#&#8203;6362](https://github.com/nats-io/nats-server/issues/6362)) - Clients should no longer timeout on a retried ack with the `AckAll` policy after a server restart ([#&#8203;6392](https://github.com/nats-io/nats-server/issues/6392)) - Replicated consumers should no longer get stuck after leader changes due to incorrect accounting ([#&#8203;6387](https://github.com/nats-io/nats-server/issues/6387)) - Consumers will now correctly handle the case where messages queued for delivery have been removed, fixing a delivery slowdown ([#&#8203;6387](https://github.com/nats-io/nats-server/issues/6387), [#&#8203;6399](https://github.com/nats-io/nats-server/issues/6399)) - The API in-flight metric has been fixed so that it does not drift after the queue has been dropped ([#&#8203;6373](https://github.com/nats-io/nats-server/issues/6373)) - Handles for temporary files are now closed correctly if compression errors occur ([#&#8203;6390](https://github.com/nats-io/nats-server/issues/6390)) — Thanks to [@&#8203;deem0n](https://github.com/deem0n) for the contribution! - JetStream will now shut down correctly when detecting that the store directory underlying filesystem has become read-only ([#&#8203;6292](https://github.com/nats-io/nats-server/issues/6292)) — Thanks to [@&#8203;souravagrawal](https://github.com/souravagrawal) for the contribution! Leafnodes - Fixed an interest propagation issue that could occur when the hub has a user with subscribe permissions on a literal subject ([#&#8203;6291](https://github.com/nats-io/nats-server/issues/6291)) - Fixed a bug where all queue interest across leafnodes could be dropped over gateways in a supercluster deployment after a leafnode connection drops ([#&#8203;6377](https://github.com/nats-io/nats-server/issues/6377)) Tests - A number of unit tests have been improved ([#&#8203;6150](https://github.com/nats-io/nats-server/issues/6150), [#&#8203;6278](https://github.com/nats-io/nats-server/issues/6278), [#&#8203;6297](https://github.com/nats-io/nats-server/issues/6297), [#&#8203;6300](https://github.com/nats-io/nats-server/issues/6300), [#&#8203;6343](https://github.com/nats-io/nats-server/issues/6343), [#&#8203;6329](https://github.com/nats-io/nats-server/issues/6329), [#&#8203;6330](https://github.com/nats-io/nats-server/issues/6330), [#&#8203;6331](https://github.com/nats-io/nats-server/issues/6331), [#&#8203;6331](https://github.com/nats-io/nats-server/issues/6331), [#&#8203;6334](https://github.com/nats-io/nats-server/issues/6334), [#&#8203;6364](https://github.com/nats-io/nats-server/issues/6364)) ##### 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:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjQuMyIsInVwZGF0ZWRJblZlciI6IjM3LjQyNC4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
kjuulh added 1 commit 2025-01-24 02:11:33 +01:00
Update module github.com/nats-io/nats-server/v2 to v2.10.25
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
04f74dc746
kjuulh scheduled this pull request to auto merge when all checks succeed 2025-01-24 02:11:33 +01:00
Author
Owner

ℹ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 3 additional dependencies were updated

Details:

Package Change
golang.org/x/crypto v0.31.0 -> v0.32.0
golang.org/x/sys v0.28.0 -> v0.29.0
golang.org/x/time v0.8.0 -> v0.9.0
### ℹ Artifact update notice ##### File name: go.mod In order to perform the update(s) described in the table above, Renovate ran the `go get` command, which resulted in the following additional change(s): - 3 additional dependencies were updated Details: | **Package** | **Change** | | :-------------------- | :--------------------- | | `golang.org/x/crypto` | `v0.31.0` -> `v0.32.0` | | `golang.org/x/sys` | `v0.28.0` -> `v0.29.0` | | `golang.org/x/time` | `v0.8.0` -> `v0.9.0` |
kjuulh merged commit 04f74dc746 into main 2025-01-24 02:11:37 +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#62
No description provided.