Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update module github.com/nats-io/nats-server/v2 to v2.10.26 - autoclosed #629

Closed
wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Feb 21, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
github.com/nats-io/nats-server/v2 v2.10.25 -> v2.10.26 age adoption passing confidence

Release Notes

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

v2.10.26

Compare Source

Changelog

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

Go Version
Dependencies
  • github.com/nats-io/nats.go v1.39.1 (#​6574)
  • golang.org/x/crypto v0.34.0 (#​6574)
  • golang.org/x/sys v0.30.0 (#​6487)
  • golang.org/x/time v0.10.0 (#​6487)
  • github.com/nats-io/nkeys v0.4.10 (#​6494)
  • github.com/klauspost/compress v1.18.0 (#​6565)
Added

General

  • New server option no_fast_producer_stall allows disabling the stall gates, instead preferring to drop messages to consumers that would have resulted in a stall instead (#​6500)
  • New server option first_info_timeout to control how long a leafnode connection should wait for the initial connection info, useful for high latency links (#​5424)

Monitoring

  • The gatewayz monitoring endpoint can now return subscription information (#​6525)
Improved

General

  • The configured write deadline is now applied to only the current batch of write vectors (with a maximum of 64MB), making it easier to configure and reason about (#​6471)
  • Publishing through a service import to an account with no interest will now generate a "no responders" error instead of silently dropping the message (#​6532)
  • Adjust the stall gate for producers to be less penalizing (#​6568, #​6579)

JetStream

  • Consumer signaling from streams has been optimized, taking consumer filters into account, significantly reducing CPU usage and overheads when there are a large number of consumers with sparse or non-overlapping interest (#​6499)
  • Num pending with multiple filters, enforcing per-subject limits and loading the per-subject info now use a faster subject tree lookup with fewer allocations (#​6458)
  • Optimizations for calculating num pending etc. by handling literal subjects using a faster path (#​6446)
  • Optimizations for loading the next message with multiple filters by avoiding linear scans in message blocks in some cases, particularly where there are lots of deletes or a small number of subjects (#​6448)
  • Avoid unnecessary system time calls when ranging a large number of interior deletes, reducing CPU time (#​6450)
  • Removed unnecessary locking around finding out if Raft groups are leaderless, reducing contention (#​6438)
  • Improved the error message when trying to change the consumer type (#​6408)
  • Improved the error messages returned by healthz to be more descriptive about why the healthcheck failed (#​6416)
  • The limit of concurrent disk I/O operations that JetStream can perform simultaneously has been raised (#​6449)
  • Reduced the number of allocations needed for handling client info headers around the JetStream API and service imports/exports (#​6453)
  • Calculating the starting sequence for a source consumer has been optimized for streams where there are many interior deletes (#​6461)
  • Messages used for cluster replication are now correctly accounted for in the statistics of the origin account (#​6474)
  • Reduce the amount of time taken for cluster nodes to start campaigning in some cases (#​6511)
  • Reduce memory allocations when writing new messages to the filestore write-through cache (#​6576)

Monitoring

  • The routez endpoint now reports pending_bytes (#​6476)
Fixed

General

  • The max_closed_clients option is now parsed correctly from the server configuration file (#​6497)

JetStream

  • A bug in the subject state tracking that could result in in consumers skipping messages on interest or WQ streams has been fixed (#​6526)
  • A data race between the stream config and looking up streams has been fixed (#​6424) Thanks to @​evankanderson!
  • Fixed an issue where Raft proposals were incorrectly dropped after a peer remove operation, which could result in a stream desync (#​6456)
  • Stream disk reservations will no longer be counted multiple times after stream reset errors have occurred (#​6457)
  • Fixed an issue where a stream could desync if the server exited during a catchup (#​6459)
  • Fixed a deadlock that could occur when cleaning up large numbers of consumers that have reached their inactivity threshold (#​6460)
  • A bug which could result in stuck consumers after a leader change has been fixed (#​6469)
  • Fixed an issue where it was not possible to update a stream or consumer if up against the max streams or max consumers limit (#​6477)
  • The preferred stream leader will no longer respond if it has not completed setting up the Raft node yet, fixing some API timeouts on stream info and other API calls shortly after the stream is created (#​6480)
  • Auth callouts can now correctly authenticate the username and password or authorization token from a leafnode connection (#​6492)
  • Stream ingest from an imported subject will now continue to work correctly after an update to imports/exports via a JWT update (#​6498)
  • Parallel stream creation requests for the same stream will no longer incorrectly return a limits error when max streams is configured (#​6502)
  • Consumers created or recreated while a cluster node was down are now handled correctly after a snapshot when the node comes back online (#​6507)
  • Invalidate entries in the pending append entry cache correctly, reducing the chance of an incorrect apply (#​6513)
  • When compacting or truncating streams or logs, correctly clean up the delete map, fixing potential memory leaks and the potential for index.db to not be recovered correctly after a restart (#​6515)
  • Retry removals from acks if they have been missed due to the consumer ack floor being ahead of the stream applies, correcting a potential stream drift across replicas (#​6519)
  • When recovering from block files, do not put deleted messages below the first sequence into the delete map (#​6521)
  • Preserve max delivered messages with interest retention policy using the redelivered state, such that a new consumer will not unexpectedly remove the message (#​6575)

Leafnodes

  • Do not incorrectly send duplicate messages when a queue group has members across different leafnodes when connected through a gateway (#​6517)

WebSockets

  • Fixed a couple cases where memory may not be reclaimed from Flate compressors correctly after a WebSocket client disconnect or error scenario (#​6451)

Tests

Complete Changes

Configuration

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

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log.

Copy link
Contributor Author

renovate bot commented Feb 21, 2025

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: go.sum
Command failed: install-tool golang 1.21.13

@renovate renovate bot requested a review from Tochemey as a code owner February 21, 2025 13:29
@renovate renovate bot changed the title fix(deps): update module github.com/nats-io/nats.go to v1.39.1 fix(deps): update module github.com/nats-io/nats.go to v1.39.1 - autoclosed Feb 21, 2025
@renovate renovate bot closed this Feb 21, 2025
@renovate renovate bot deleted the renovate/patch-go-modules branch February 21, 2025 13:33
Copy link

codecov bot commented Feb 21, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 85.75%. Comparing base (75891ff) to head (9449fa1).
Report is 12 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #629      +/-   ##
==========================================
+ Coverage   83.50%   85.75%   +2.24%     
==========================================
  Files         105      108       +3     
  Lines        9156    10331    +1175     
==========================================
+ Hits         7646     8859    +1213     
+ Misses       1161     1127      -34     
+ Partials      349      345       -4     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@renovate renovate bot changed the title fix(deps): update module github.com/nats-io/nats.go to v1.39.1 - autoclosed fix(deps): update module github.com/nats-io/nats.go to v1.39.1 Feb 21, 2025
@renovate renovate bot reopened this Feb 21, 2025
@renovate renovate bot changed the title fix(deps): update module github.com/nats-io/nats.go to v1.39.1 fix(deps): update module github.com/redis/go-redis/v9 to v9.7.1 Feb 21, 2025
@renovate renovate bot force-pushed the renovate/patch-go-modules branch from 3cb9bac to 9449fa1 Compare February 21, 2025 18:47
@renovate renovate bot changed the title fix(deps): update module github.com/redis/go-redis/v9 to v9.7.1 fix(deps): update module github.com/redis/go-redis/v9 to v9.7.1 - autoclosed Feb 21, 2025
@renovate renovate bot closed this Feb 21, 2025
@renovate renovate bot changed the title fix(deps): update module github.com/redis/go-redis/v9 to v9.7.1 - autoclosed fix(deps): update module github.com/redis/go-redis/v9 to v9.7.1 Feb 25, 2025
@renovate renovate bot reopened this Feb 25, 2025
@renovate renovate bot force-pushed the renovate/patch-go-modules branch from 1797198 to 9449fa1 Compare February 25, 2025 23:12
@renovate renovate bot changed the title fix(deps): update module github.com/redis/go-redis/v9 to v9.7.1 fix(deps): update module github.com/nats-io/nats-server/v2 to v2.10.26 Feb 25, 2025
@renovate renovate bot force-pushed the renovate/patch-go-modules branch from 9449fa1 to 79368ff Compare February 26, 2025 03:25
@renovate renovate bot changed the title fix(deps): update module github.com/nats-io/nats-server/v2 to v2.10.26 fix(deps): update module github.com/nats-io/nats-server/v2 to v2.10.26 - autoclosed Feb 26, 2025
@renovate renovate bot closed this Feb 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants