Update all dependencies #54

Merged
kjuulh merged 1 commits from renovate/all into main 2024-10-02 02:08:31 +02:00
Owner

This PR contains the following updates:

Package Type Update Change
github.com/nats-io/nats-server/v2 require patch v2.10.18 -> v2.10.21
go (source) toolchain patch 1.23.0 -> 1.23.2

Release Notes

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

v2.10.21

Compare Source

Changelog

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

Go Version
  • 1.22.7
Dependencies
Added

Config

  • New TLS min_version option for configuring the minimum supported TLS version (#​5904)
Improved

JetStream

  • Global JetStream API queue hard limit for protecting the system (#​5900, #​5923)
  • Orphaned ephemeral consumer clean-up is now logged at debug level only (#​5917)

Monitoring

  • statsz messages are now sent every 10 seconds instead of every 30 seconds (#​5925)
  • Include JetStream pending API request count in statsz messages and jsz responses for monitoring (#​5923, #​5926)
Fixed

JetStream

  • Fix an issue comparing the stream configuration with the updated stream assignment on stream create (#​5854)
  • Improvements to recovering from old or corrupted index.db (#​5893, #​5901, #​5907)
  • Ensure that consumer replicas and placement are adjusted properly when scaling down a replicated stream (#​5927)
  • Fix a panic that could occur when trying to shut down while the JetStream meta group was in the process of being set up (#​5934)

Monitoring

  • Always update account issuer in accountsz (#​5886)

OCSP

  • Fix peer validation on the HTTPS monitoring port when OCSP is enabled (#​5906)

Config

  • Support multiple trusted operators using a config file (#​5896)
Complete Changes

v2.10.20

Compare Source

Changelog

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

Go Version
  • 1.22.6
Fixed

JetStream

  • Fix regression in KV CAS operations on R=1 replicas introduced in v2.10.19 (#​5841) Thanks to @​cbrewster for the report!
Complete Changes

v2.10.19

Compare Source

Changelog

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

Go Version
  • 1.22.6
Dependencies
Improved

General

  • Reduced allocations in various code paths that check for subscription interest (#​5736, #​5744)
  • Subscription matching for gateways and reply tracking has been optimized (#​5735)
  • Client outbound queues now limit the number of flushed vectors to ensure that very large outbound buffers don’t unfairly compete with write deadlines (#​5750)
  • In client and leafnode results cache, populate new entry after pruning (#​5760)
  • Use newly-available generic sorting functions (#​5757)
  • Set a HTTP read timeout on profiling, monitoring and OCSP HTTP servers (#​5790)
  • Improve behavior of rate-limited warning logs (#​5793)
  • Use dedicated queues for the handling of statsz and profilez system events (#​5816)

Clustering

  • Reduce the chances of implicit routes being duplicated (#​5602)

JetStream

  • Optimize LoadNextMsg for wildcard consumers that are consuming over a large subject space (#​5710)
  • When sync/sync_interval is set to always, metadata files for streams and consumers are now written using O_SYNC to guarantee flushes to disk (#​5729)
  • Walking an entire subject tree is now faster and allocates less (#​5734)
  • Try to snapshot stream state when a change in the clustered last failed sequence is detected (#​5812)
  • Message blocks are no longer loaded into memory unnecessarily when checking if we can skip ahead when loading the next message (#​5819)
  • Don’t attempt to re-compact blocks that cannot be compacted, reducing unnecessary CPU usage and disk I/Os (#​5831)

Monitoring

  • Add StreamLeaderOnly filter option to return replica results only for groups for which that node is the leader (#​5704)
  • The profilez API endpoint in the system account can now acquire and return CPU profiles (#​5743)

Miscellaneous

Fixed

General

  • Fixed a panic when looking up the account for a client (#​5713)
  • The ClientURL() function now returns correctly formatted IPv6 host literals (#​5725)
  • Fixed incorrect import cycle warnings when subject mapping is in use (#​5755)
  • A race condition that could cause slow consumers to leave behind subscription interest after the connection has been closed has been fixed (#​5754)
  • Corrected an off-by-one condition when growing to or shrinking from node48 in the subject tree (#​5826)

JetStream

  • Retention issue that could cause messages to be incorrectly removed on a WorkQueuePolicy stream when consumers did not cover the entire subject space (#​5697)
  • Fixed a panic when calling the raftz endpoint during shutdown (#​5672)
  • Don’t delete NRG group persistent state on disk when failing to create subscriptions (#​5687)
  • Fixed behavior when checking for the first block that matches a consumer subject filter (#​5709)
  • Reduce the number of compactions made on filestore blocks due to deleted message tombstones (#​5719)
  • Fixed maximum messages per subject exceeded unexpected error on streams using a max messages per subject limit of 1 and discard new retention policy (#​5761)
  • Fixed bad meta state on restart that could cause deletion of assets (#​5767)
  • Fixed R1 streams exceeding quota limits (#​5771)
  • Return the correct sequence for a duplicated message on an interest policy stream when there is no interest (#​5818)
  • Fixed setting the consumer start sequence when that sequence does not yet appear in the stream (#​5785)
  • Connection type in scoped signing keys are now honored correctly (#​5789)
  • Expected last sequence per subject logic has now been harmonized across clustered stream leaders and followers, fixing a potential drift (#​5794)
  • Stream snapshots are now always installed correctly on graceful shutdown (#​5809)
  • A data race between consumer and stream updates has been resolved (#​5820)
  • Avoid increasing the cluster last failed sequence when the message was likely deleted (#​5821)

Leafnodes

  • Leafnode connections will now be rejected when the cluster name contains spaces (#​5732)
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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • 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.18` -> `v2.10.21` | | [go](https://go.dev/) ([source](https://github.com/golang/go)) | toolchain | patch | `1.23.0` -> `1.23.2` | --- ### Release Notes <details> <summary>nats-io/nats-server (github.com/nats-io/nats-server/v2)</summary> ### [`v2.10.21`](https://github.com/nats-io/nats-server/releases/tag/v2.10.21) [Compare Source](https://github.com/nats-io/nats-server/compare/v2.10.20...v2.10.21) #### 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.22.7 ##### Dependencies - golang.org/x/crypto v0.27.0 ([#&#8203;5869](https://github.com/nats-io/nats-server/issues/5869)) - golang.org/x/sys v0.25.0 ([#&#8203;5869](https://github.com/nats-io/nats-server/issues/5869)) ##### Added Config - New TLS `min_version` option for configuring the minimum supported TLS version ([#&#8203;5904](https://github.com/nats-io/nats-server/issues/5904)) ##### Improved JetStream - Global JetStream API queue hard limit for protecting the system ([#&#8203;5900](https://github.com/nats-io/nats-server/issues/5900), [#&#8203;5923](https://github.com/nats-io/nats-server/issues/5923)) - Orphaned ephemeral consumer clean-up is now logged at debug level only ([#&#8203;5917](https://github.com/nats-io/nats-server/issues/5917)) Monitoring - `statsz` messages are now sent every 10 seconds instead of every 30 seconds ([#&#8203;5925](https://github.com/nats-io/nats-server/issues/5925)) - Include JetStream pending API request count in `statsz` messages and `jsz` responses for monitoring ([#&#8203;5923](https://github.com/nats-io/nats-server/issues/5923), [#&#8203;5926](https://github.com/nats-io/nats-server/issues/5926)) ##### Fixed JetStream - Fix an issue comparing the stream configuration with the updated stream assignment on stream create ([#&#8203;5854](https://github.com/nats-io/nats-server/issues/5854)) - Improvements to recovering from old or corrupted `index.db` ([#&#8203;5893](https://github.com/nats-io/nats-server/issues/5893), [#&#8203;5901](https://github.com/nats-io/nats-server/issues/5901), [#&#8203;5907](https://github.com/nats-io/nats-server/issues/5907)) - Ensure that consumer replicas and placement are adjusted properly when scaling down a replicated stream ([#&#8203;5927](https://github.com/nats-io/nats-server/issues/5927)) - Fix a panic that could occur when trying to shut down while the JetStream meta group was in the process of being set up ([#&#8203;5934](https://github.com/nats-io/nats-server/issues/5934)) Monitoring - Always update account issuer in `accountsz` ([#&#8203;5886](https://github.com/nats-io/nats-server/issues/5886)) OCSP - Fix peer validation on the HTTPS monitoring port when OCSP is enabled ([#&#8203;5906](https://github.com/nats-io/nats-server/issues/5906)) Config - Support multiple trusted operators using a config file ([#&#8203;5896](https://github.com/nats-io/nats-server/issues/5896)) ##### Complete Changes ### [`v2.10.20`](https://github.com/nats-io/nats-server/releases/tag/v2.10.20) [Compare Source](https://github.com/nats-io/nats-server/compare/v2.10.19...v2.10.20) #### 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.22.6 ##### Fixed JetStream - Fix regression in KV CAS operations on R=1 replicas introduced in v2.10.19 ([#&#8203;5841](https://github.com/nats-io/nats-server/issues/5841)) Thanks to [@&#8203;cbrewster](https://github.com/cbrewster) for the report! ##### Complete Changes ### [`v2.10.19`](https://github.com/nats-io/nats-server/releases/tag/v2.10.19) [Compare Source](https://github.com/nats-io/nats-server/compare/v2.10.18...v2.10.19) #### 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.22.6 ##### Dependencies - golang.org/x/crypto v0.26.0 ([#&#8203;5782](https://github.com/nats-io/nats-server/issues/5782)) - golang.org/x/sys v0.24.0 ([#&#8203;5782](https://github.com/nats-io/nats-server/issues/5782)) - golang.org/x/time v0.6.0 ([#&#8203;5751](https://github.com/nats-io/nats-server/issues/5751)) ##### Improved General - Reduced allocations in various code paths that check for subscription interest ([#&#8203;5736](https://github.com/nats-io/nats-server/issues/5736), [#&#8203;5744](https://github.com/nats-io/nats-server/issues/5744)) - Subscription matching for gateways and reply tracking has been optimized ([#&#8203;5735](https://github.com/nats-io/nats-server/issues/5735)) - Client outbound queues now limit the number of flushed vectors to ensure that very large outbound buffers don’t unfairly compete with write deadlines ([#&#8203;5750](https://github.com/nats-io/nats-server/issues/5750)) - In client and leafnode results cache, populate new entry after pruning ([#&#8203;5760](https://github.com/nats-io/nats-server/issues/5760)) - Use newly-available generic sorting functions ([#&#8203;5757](https://github.com/nats-io/nats-server/issues/5757)) - Set a HTTP read timeout on profiling, monitoring and OCSP HTTP servers ([#&#8203;5790](https://github.com/nats-io/nats-server/issues/5790)) - Improve behavior of rate-limited warning logs ([#&#8203;5793](https://github.com/nats-io/nats-server/issues/5793)) - Use dedicated queues for the handling of `statsz` and `profilez` system events ([#&#8203;5816](https://github.com/nats-io/nats-server/issues/5816)) Clustering - Reduce the chances of implicit routes being duplicated ([#&#8203;5602](https://github.com/nats-io/nats-server/issues/5602)) JetStream - Optimize LoadNextMsg for wildcard consumers that are consuming over a large subject space ([#&#8203;5710](https://github.com/nats-io/nats-server/issues/5710)) - When `sync`/`sync_interval` is set to `always`, metadata files for streams and consumers are now written using `O_SYNC` to guarantee flushes to disk ([#&#8203;5729](https://github.com/nats-io/nats-server/issues/5729)) - Walking an entire subject tree is now faster and allocates less ([#&#8203;5734](https://github.com/nats-io/nats-server/issues/5734)) - Try to snapshot stream state when a change in the clustered last failed sequence is detected ([#&#8203;5812](https://github.com/nats-io/nats-server/issues/5812)) - Message blocks are no longer loaded into memory unnecessarily when checking if we can skip ahead when loading the next message ([#&#8203;5819](https://github.com/nats-io/nats-server/issues/5819)) - Don’t attempt to re-compact blocks that cannot be compacted, reducing unnecessary CPU usage and disk I/Os ([#&#8203;5831](https://github.com/nats-io/nats-server/issues/5831)) Monitoring - Add StreamLeaderOnly filter option to return replica results only for groups for which that node is the leader ([#&#8203;5704](https://github.com/nats-io/nats-server/issues/5704)) - The `profilez` API endpoint in the system account can now acquire and return CPU profiles ([#&#8203;5743](https://github.com/nats-io/nats-server/issues/5743)) Miscellaneous - Various improvements to unit tests ([#&#8203;5668](https://github.com/nats-io/nats-server/issues/5668), [#&#8203;5607](https://github.com/nats-io/nats-server/issues/5607), [#&#8203;5695](https://github.com/nats-io/nats-server/issues/5695), [#&#8203;5706](https://github.com/nats-io/nats-server/issues/5706), [#&#8203;5825](https://github.com/nats-io/nats-server/issues/5825), [#&#8203;5834](https://github.com/nats-io/nats-server/issues/5834)) ##### Fixed General - Fixed a panic when looking up the account for a client ([#&#8203;5713](https://github.com/nats-io/nats-server/issues/5713)) - The `ClientURL()` function now returns correctly formatted IPv6 host literals ([#&#8203;5725](https://github.com/nats-io/nats-server/issues/5725)) - Fixed incorrect import cycle warnings when subject mapping is in use ([#&#8203;5755](https://github.com/nats-io/nats-server/issues/5755)) - A race condition that could cause slow consumers to leave behind subscription interest after the connection has been closed has been fixed ([#&#8203;5754](https://github.com/nats-io/nats-server/issues/5754)) - Corrected an off-by-one condition when growing to or shrinking from node48 in the subject tree ([#&#8203;5826](https://github.com/nats-io/nats-server/issues/5826)) JetStream - Retention issue that could cause messages to be incorrectly removed on a WorkQueuePolicy stream when consumers did not cover the entire subject space ([#&#8203;5697](https://github.com/nats-io/nats-server/issues/5697)) - Fixed a panic when calling the `raftz` endpoint during shutdown ([#&#8203;5672](https://github.com/nats-io/nats-server/issues/5672)) - Don’t delete NRG group persistent state on disk when failing to create subscriptions ([#&#8203;5687](https://github.com/nats-io/nats-server/issues/5687)) - Fixed behavior when checking for the first block that matches a consumer subject filter ([#&#8203;5709](https://github.com/nats-io/nats-server/issues/5709)) - Reduce the number of compactions made on filestore blocks due to deleted message tombstones ([#&#8203;5719](https://github.com/nats-io/nats-server/issues/5719)) - Fixed `maximum messages per subject exceeded` unexpected error on streams using a max messages per subject limit of 1 and discard new retention policy ([#&#8203;5761](https://github.com/nats-io/nats-server/issues/5761)) - Fixed bad meta state on restart that could cause deletion of assets ([#&#8203;5767](https://github.com/nats-io/nats-server/issues/5767)) - Fixed R1 streams exceeding quota limits ([#&#8203;5771](https://github.com/nats-io/nats-server/issues/5771)) - Return the correct sequence for a duplicated message on an interest policy stream when there is no interest ([#&#8203;5818](https://github.com/nats-io/nats-server/issues/5818)) - Fixed setting the consumer start sequence when that sequence does not yet appear in the stream ([#&#8203;5785](https://github.com/nats-io/nats-server/issues/5785)) - Connection type in scoped signing keys are now honored correctly ([#&#8203;5789](https://github.com/nats-io/nats-server/issues/5789)) - Expected last sequence per subject logic has now been harmonized across clustered stream leaders and followers, fixing a potential drift ([#&#8203;5794](https://github.com/nats-io/nats-server/issues/5794)) - Stream snapshots are now always installed correctly on graceful shutdown ([#&#8203;5809](https://github.com/nats-io/nats-server/issues/5809)) - A data race between consumer and stream updates has been resolved ([#&#8203;5820](https://github.com/nats-io/nats-server/issues/5820)) - Avoid increasing the cluster last failed sequence when the message was likely deleted ([#&#8203;5821](https://github.com/nats-io/nats-server/issues/5821)) Leafnodes - Leafnode connections will now be rejected when the cluster name contains spaces ([#&#8203;5732](https://github.com/nats-io/nats-server/issues/5732)) ##### 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. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- 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 2024-08-28 00:07:00 +02:00
Update module github.com/nats-io/nats-server/v2 to v2.10.19
Some checks reported errors
continuous-integration/drone/push Build encountered an error
continuous-integration/drone/pr Build encountered an error
6e82864ab9
kjuulh scheduled this pull request to auto merge when all checks succeed 2024-08-28 00:07:00 +02: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.25.0 -> v0.27.0
golang.org/x/sys v0.22.0 -> v0.25.0
golang.org/x/time v0.5.0 -> v0.6.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.25.0` -> `v0.27.0` | | `golang.org/x/sys` | `v0.22.0` -> `v0.25.0` | | `golang.org/x/time` | `v0.5.0` -> `v0.6.0` |
kjuulh force-pushed renovate/all from 6e82864ab9 to ce587d6a29 2024-08-29 23:20:06 +02:00 Compare
kjuulh changed title from Update module github.com/nats-io/nats-server/v2 to v2.10.19 to Update module github.com/nats-io/nats-server/v2 to v2.10.20 2024-08-29 23:20:07 +02:00
kjuulh force-pushed renovate/all from ce587d6a29 to 21afb0abf1 2024-09-06 02:08:01 +02:00 Compare
kjuulh changed title from Update module github.com/nats-io/nats-server/v2 to v2.10.20 to Update all dependencies 2024-09-06 02:08:04 +02:00
kjuulh force-pushed renovate/all from 21afb0abf1 to 05795e549e 2024-09-27 02:08:07 +02:00 Compare
kjuulh force-pushed renovate/all from 05795e549e to ae73ca2d85 2024-10-02 02:08:20 +02:00 Compare
kjuulh merged commit ae73ca2d85 into main 2024-10-02 02:08:31 +02: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#54
No description provided.