Update module github.com/nats-io/nats-server/v2 to v2.10.5 #43

Merged
kjuulh merged 1 commits from renovate/all into main 2023-11-09 23:34:48 +01:00
Owner

This PR contains the following updates:

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

Release Notes

nats-io/nats-server

v2.10.5

Compare Source

Changelog

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

Go Version
  • 1.21.4
Dependencies
  • golang.org/x/crypto v0.15.0
  • golang.org/x/sys v0.14.0
  • golang.org/x/time v0.4.0
  • github.com/nats-io/jwt/v2 v2.5.3
Improved

General

  • Remove places where using time.After could cause GC pressure (#​4756)

JetStream

  • Remove unused Observer const, add unit test to check observer applies (#​4727)
  • Throttle writeFullState from separate goroutine (#​4731)
  • Reduce memory usage with lots of subjects in filestore (#​4742)
  • Resiliency when doing lots of conditional updates to a KV and restarting servers (#​4764)
  • ​​General stability and consistency improvements for clustered streams with failure offsets during server restarts (#​4777)
  • Improve code comments for Raft subsystem (#​4724)
  • Optimize linear scan when looking by comparing the first seq in a block (#​4780)
  • Move filestore cleanup to separate goroutine to make non-blocking (#​4782)
  • Move deletion of filestore files to separate goroutine to make non-blocking (#​4783)

Monitoring

  • Better check for standalone mode when determining to send statsz (#​4757)

MQTT

  • Add "clean" flag in trace message (#​4740)

WebSocket

  • ​​Check for /leafnode suffix path on leaf WebSocket connection (#​4774)
Fixed

Accounts

  • Fix panic in JWT permissions template handling (#​4730)

Leafnode

  • Fix subpath concatenation used for WebSocket remote connect URL (#​4770) Thanks to @​yoadey for the report!

JetStream

  • Remove the state check in the runAs loops except for runAsLeader (#​4725)
  • Make sure to properly remove meta files for filestore after conversion from 2.9.x to 2.10.x (#​4733)
  • Make sure we check limits when scaling up a stream (#​4738)
  • Improve estimation on full state allocations to avoid reallocations in filestore (#​4743)
  • Make access to message block first and last sequence consistently use atomics (#​4744)
  • Fix DiscardNew exceed bytes calculation (#​4772) Thanks to @​MauriceVanVeen for the contribution! Thanks to @​davidmcote for the report!
  • Fix data race and possible panic when compacting (#​4773, #​4776)
  • Fix panic in fileStore.Stop() (#​4779)

MQTT

  • Rapid load-balanced (re-)CONNECT to cluster causes races (#​4734)
  • Potential deadlock between JS API and mqttDeliverMsgCbQoS0 (#​4760)

WebSocket

  • Partial writes may lead to disconnect (#​4755)
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.4` -> `v2.10.5` | --- ### Release Notes <details> <summary>nats-io/nats-server</summary> ### [`v2.10.5`](https://github.com/nats-io/nats-server/releases/tag/v2.10.5) [Compare Source](https://github.com/nats-io/nats-server/compare/v2.10.4...v2.10.5) #### 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.4 ##### Dependencies - golang.org/x/crypto v0.15.0 - golang.org/x/sys v0.14.0 - golang.org/x/time v0.4.0 - github.com/nats-io/jwt/v2 v2.5.3 ##### Improved General - Remove places where using `time.After` could cause GC pressure ([#&#8203;4756](https://github.com/nats-io/nats-server/issues/4756)) JetStream - Remove unused Observer const, add unit test to check observer applies ([#&#8203;4727](https://github.com/nats-io/nats-server/issues/4727)) - Throttle writeFullState from separate goroutine ([#&#8203;4731](https://github.com/nats-io/nats-server/issues/4731)) - Reduce memory usage with lots of subjects in filestore ([#&#8203;4742](https://github.com/nats-io/nats-server/issues/4742)) - Resiliency when doing lots of conditional updates to a KV and restarting servers ([#&#8203;4764](https://github.com/nats-io/nats-server/issues/4764)) - ​​General stability and consistency improvements for clustered streams with failure offsets during server restarts ([#&#8203;4777](https://github.com/nats-io/nats-server/issues/4777)) - Improve code comments for Raft subsystem ([#&#8203;4724](https://github.com/nats-io/nats-server/issues/4724)) - Optimize linear scan when looking by comparing the first seq in a block ([#&#8203;4780](https://github.com/nats-io/nats-server/issues/4780)) - Move filestore cleanup to separate goroutine to make non-blocking ([#&#8203;4782](https://github.com/nats-io/nats-server/issues/4782)) - Move deletion of filestore files to separate goroutine to make non-blocking ([#&#8203;4783](https://github.com/nats-io/nats-server/issues/4783)) Monitoring - Better check for standalone mode when determining to send statsz ([#&#8203;4757](https://github.com/nats-io/nats-server/issues/4757)) MQTT - Add "clean" flag in trace message ([#&#8203;4740](https://github.com/nats-io/nats-server/issues/4740)) WebSocket - ​​Check for `/leafnode` suffix path on leaf WebSocket connection ([#&#8203;4774](https://github.com/nats-io/nats-server/issues/4774)) ##### Fixed Accounts - Fix panic in JWT permissions template handling ([#&#8203;4730](https://github.com/nats-io/nats-server/issues/4730)) Leafnode - Fix subpath concatenation used for WebSocket remote connect URL ([#&#8203;4770](https://github.com/nats-io/nats-server/issues/4770)) Thanks to [@&#8203;yoadey](https://github.com/yoadey) for the report! JetStream - Remove the state check in the runAs loops except for runAsLeader ([#&#8203;4725](https://github.com/nats-io/nats-server/issues/4725)) - Make sure to properly remove meta files for filestore after conversion from 2.9.x to 2.10.x ([#&#8203;4733](https://github.com/nats-io/nats-server/issues/4733)) - Make sure we check limits when scaling up a stream ([#&#8203;4738](https://github.com/nats-io/nats-server/issues/4738)) - Improve estimation on full state allocations to avoid reallocations in filestore ([#&#8203;4743](https://github.com/nats-io/nats-server/issues/4743)) - Make access to message block first and last sequence consistently use atomics ([#&#8203;4744](https://github.com/nats-io/nats-server/issues/4744)) - Fix `DiscardNew` exceed bytes calculation ([#&#8203;4772](https://github.com/nats-io/nats-server/issues/4772)) Thanks to [@&#8203;MauriceVanVeen](https://github.com/MauriceVanVeen) for the contribution! Thanks to [@&#8203;davidmcote](https://github.com/davidmcote) for the report! - Fix data race and possible panic when compacting ([#&#8203;4773](https://github.com/nats-io/nats-server/issues/4773), [#&#8203;4776](https://github.com/nats-io/nats-server/issues/4776)) - Fix panic in `fileStore.Stop()` ([#&#8203;4779](https://github.com/nats-io/nats-server/issues/4779)) MQTT - Rapid load-balanced (re-)CONNECT to cluster causes races ([#&#8203;4734](https://github.com/nats-io/nats-server/issues/4734)) - Potential deadlock between JS API and mqttDeliverMsgCbQoS0 ([#&#8203;4760](https://github.com/nats-io/nats-server/issues/4760)) WebSocket - Partial writes may lead to disconnect ([#&#8203;4755](https://github.com/nats-io/nats-server/issues/4755)) ##### 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 2023-11-09 23:11:41 +01:00
Update module github.com/nats-io/nats-server/v2 to v2.10.5
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2ae580d3a7
kjuulh merged commit 2ae580d3a7 into main 2023-11-09 23:34:48 +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#43
No description provided.