Bump github.com/nats-io/nats-server/v2 from 2.10.12 to 2.10.16 in /sdks
Bumps github.com/nats-io/nats-server/v2 from 2.10.12 to 2.10.16.
Release notes
Sourced from github.com/nats-io/nats-server/v2's releases.
Release v2.10.16
Changelog
Refer to the 2.10 Upgrade Guide for backwards compatibility notes with 2.9.x.
[!WARNING] A possible regression may result in a server panic at startup when
tav.idxfiles were incorrectly truncated down to zero bytes. You can work around this problem by deletingtav.idxfiles that are zero bytes in length before starting the server. Zero-byte files could exist as a result of a previous server crash before a successful file sync to disk occurred.Go Version
- 1.22.3 (#5438)
Dependencies
- github.com/nats-io/jwt/v2 v2.5.6 (#5328)
- golang.org/x/sys v0.20.0 (#5388)
- golang.org/x/crypto v0.23.0 (#5413)
Added
- Added Left and Right subject mapping operations (#5337) Thanks to
@sspatesfor the contribution!- Add a
/expvarzmonitoring endpoint (#5374)Improved
Accounts
- Change
AccountResolver()to use read lock to prevent contention (#5351)- Improve muxed routes with large subject space (#5399)
Gateway
JetStream
- Optimize stream subject matching implementation (#5316, #5324, #5329, #5342, #5353)
- Improve filestore LoadNextMsg performance (#5401)
- Prevent blocking writes on meta state filestore flush (#5333)
- Add logging to measure
writeFullStateandenforceMsgPerSubjectLimit(#5340)- Do not hold filestore lock on msg block loads when looking up the first sequence for subject (#5363)
- Improve various stream sourcing and mirror behaviors and performance (#5366, #5372, #5379, #5389)
- Increase the compression threshold for Raft traffic (#5371)
- Put a maximum idle flush time for the filestore (#5370)
- Updated subject state expiration (#5377)
- Simplify writing the full state to index.db (#5378)
- Added in separate last subject timestamp to track access (#5380)
- Check consumer leader status without locks (#5386)
- Various Raft improvements with limited to no state (#5427)
- Improved consumer with AckAll performance of first ack with large first stream sequence (#5446)
- Various stream catchup improvements (#5454)
WebSocket
- Improve generating INFO data to send to clients (#5405)
Fixed
... (truncated)
Commits
80e2979Release v2.10.16 (#5461)b918807Cherry-picks for 2.10.16 (#5462)6427a45Skip trying to send system events just before shutdownc9808f8Add goroutine annotation for stream internal loop9273b3dBump to 2.10.16-RC.3314f148Cherry-picks for 2.10.16-RC.3 (#5456)e59f96f[IMPROVED] Various stream catchup improvements (#5454)57e780fMake sure to not run away when acking from the middle of pending.571dbf9Test for block with top level comment after value parse5286fdaBump to 2.10.16-RC.2- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Assigning reviewers. If you would like to opt out of this review, comment assign to next reviewer:
R: @riteshghorse for label go.
Available commands:
stop reviewer notifications- opt out of the automated review toolingremind me after tests pass- tag the comment author after tests passwaiting on author- shift the attention set back to the author (any comment or push by the author will return the attention set to the reviewers)
The PR bot will only process comments in the main thread (not review comments).
Reminder, please take a look at this pr: @riteshghorse
Assigning new set of reviewers because Pr has gone too long without review. If you would like to opt out of this review, comment assign to next reviewer:
R: @lostluck for label go.
Available commands:
stop reviewer notifications- opt out of the automated review toolingremind me after tests pass- tag the comment author after tests passwaiting on author- shift the attention set back to the author (any comment or push by the author will return the attention set to the reviewers)
Reminder, please take a look at this pr: @lostluck