Update all dependencies #52

Merged
kjuulh merged 1 commits from renovate/all into main 2024-07-06 15:16: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.15 -> v2.10.17
github.com/nats-io/nats.go require minor v1.35.0 -> v1.36.0

Release Notes

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

v2.10.17

Compare Source

Changelog

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

Go Version
Dependencies
  • golang.org/x/sys v0.21.0 (#​5508)
  • golang.org/x/crypto v0.24.0 (#​5509)
  • github.com/klauspost/compress v1.17.9 (#​5538)
  • github.com/nats-io/nats.go v1.36.0 (#​5538)
Added

Monitoring

  • Experimental /raftz monitoring endpoint for retrieving internal Raft group state for diagnostic purposes (#​5530)
Improved

Core

  • Reorder struct fields in stree for improved memory alignment (#​5517)

JetStream

  • Improve performance of calculating num-pending and interest state of a stream (#​5476)
  • Improve leadership change signaling (#​5504, #​5505)
  • Improved memory-based stream behavior during server restarts (#​5506)
  • Reset election timer when leaving observer mode enabling quicker leadership hand-off (#​5516)
  • Ensure ack processing is consistent and correct between leader and followers for replicated consumers (#​5524)
  • Use per-subject info to speed up load-last filestore operations with wildcard filters (#​5546)
  • Populate missing per-subject info after skipping blocks when calculating filtered pending (#​5545)
  • Reduced time taken to process consumer deletes when there is a large gap between the consumer ack floor and the stream last sequence (#​5547)
  • No longer retrieve the WAL state unnecessarily when installing Raft snapshots (#​5552)
  • Increased filestore block and per-subject info cache expiry times to help improve performance on sparse streams (#​5568)
  • Reduce allocations in isMatch in filestore/memstore (#​5573)
  • Improved handling of out-of-date first blocks in per-subject info entries (#​5577)
  • Use stree for message block subject indexing instead of hashmaps (#​5559)
  • Avoid loading last message blocks on LoadNextMsg miss (#​5584)
  • Add node48 node size to stree, providing better memory utilisation for some subject spaces (#​5585)
  • Logging message when exceeding JetStream account limits now prints the account (#​5597)

Monitoring

  • Rate-limit statsz updates which reduces load for very large clusters (#​5470, #​5485) Thanks to @​wjordan for the report and contribution!
Changed

MQTT

  • Do not wait for JS responses when disconnecting the session (#​5575)
Fixed

Accounts

Core

  • Allow client kick to also kick leafnode connections (#​5587)
  • Fix imports sometimes not being available for a client after server restarts (#​5588, #​5589)

JetStream

  • Avoid panic on corrupted TAV file (#​5464)
  • Performance regression in LoadNextMsg with very sparse or no messages (#​5475)
  • Stepdown candidate when append-entry is ahead of last log term (#​5481)
  • Fix possible redelivery after successful ack during rollout restarts (#​5482)
  • Fix returning maximum consumers limit reached on some consumer updates (#​5489)
  • Fix last sequence stream reset on server restart (#​5497)
  • Fix data between creating a consumer and determining cluster state (#​5501)
  • Prevent interleaving of setting/unsetting observer states (#​5503)
  • Fix accounting for consumers with a different replication factor than the parent stream (#​5521)
  • Fix potential segfault if mset.mirror was nil when calculating the last loaded message (#​5522)
  • Follower stores no longer inherit the redelivered consumer delivered sequence which could break ack gap fill (#​5533)
  • Direct Raft proposals will no longer bypass the internal proposal queue which could cause incorrect interleaving of state (#​5543)
  • Audit streams that capture $JS.>, $JS.API.>, $JSC.> and $SYS.> subjects are now only allowed if NoAck is set, avoiding potential misconfiguration that could affect the JetStream API, with the exception of the more specific $JS.EVENT.> and $SYS.ACCOUNT.> as these were allowed before (#​5548, #​5556)
  • Streams from failed snapshot restores are now cleaned up correctly, fixing potential false positive warnings on /healthz after a failed restore (#​5549)
  • Ensure that internal system clients used by Raft groups are always cleaned up correctly, fixing a potential memory leak (#​5566) Thanks to @​slice-srinidhis for the report!
  • Fixed a potential panic when updating stream sources on an existing stream (#​5571)
  • Fixed panic when creating a stream with an incorrect mapping destination (#​5570, #​5571)
  • Fixed returning error when trying to update a stream that has sources with bad subject transforms (#​5574)
  • Fixed a bug that would return “no message found” for last_per_subject (#​5578)
  • Correctly leave Raft observer state after applies were paused, i.e. due to a catch-up in progress (#​5586)
  • JetStream no longer leaks memory when creating and deleting Raft groups (#​5600)
  • Fixed a potential panic in consumer ack queue handling (#​5601)
  • Fixed data race in runAsLeader (#​5604)

Leafnodes

  • Prevent potential message duplication for queue-group subscriptions (#​5519) Thanks to @​pcsegal for the report!

Monitoring

  • Ensure consistency of the delivered stream sequence in /jsz filtered consumer reporting (#​5528)
Chores

Config

  • Clarify comment on re-use of config Options type for embedded mode (#​5472) Thanks to @​robinkb for the report and contribution!

JetStream

  • Added additional memory-based Raft tests (#​5515)
Complete Changes

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.idx` files were incorrectly truncated down to zero bytes. You can work around this problem by deleting `tav.idx` files 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
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 @​sspates for the contribution!
  • Add a /expvarz monitoring endpoint (#​5374)
Improved

Accounts

  • Change AccountResolver() to use read lock to prevent contention (#​5351)
  • Improve muxed routes with large subject space (#​5399)

Gateway

  • Outbound may fail to detect stale connection (#​5356) Thanks to @​wjordan for the report!

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 writeFullState and enforceMsgPerSubjectLimit (#​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

Config

JetStream

  • Fix potential deadlock if a panic occurs during calculateSyncRequest (#​5321)
  • Fix corner cases of subject matching (#​5318, #​5339) Thanks to @​mihaitodor for the report!
  • Prevent stepping down for old election terms (#​5314)
  • Prevent WAL truncation during catch-up until after peerstate/snapshot check (#​5330)
  • Fix various delivery counter logic (#​5338, #​5361)
  • Reset election timeout only on granted vote request (#​5315)
  • Ensure stream catchup syncs after server crash and restart (#​5362)
  • Prevent race condition for mirroring a consumer (#​5369)
  • Ensure messages are removed after consumer updates occur on interest-based streams (#​5384) Thanks to @​MauriceVanVeen for the report and contribution!
  • Cleanup messages on interest stream after consumer interest changes (#​5385) Thanks to @​tyler-eon for the report and @​MauriceVanVeen for the contribution!
  • Fix potential redelivery of acked messages during server restarts (#​5419)
  • Hold onto tombstones for previous blocks on compact (#​5426)
  • Fixes for rescaling streams with sources (#​5428)

WebSocket

  • Fix data races during shutdown (#​5398)
Chores
Complete Changes
nats-io/nats.go (github.com/nats-io/nats.go)

v1.36.0

Compare Source

Changelog

Fixed
  • JetStream:
    • Set OptStartSeq correctly in OrderedConsumerConfig and simplify ordered consumer creation (#​1644, #​1645)
    • Fix invalid handling of mismatched sequence when using Messages() for ordered consumer (#​1646)
Changed
  • JetStream:
    • Remove ConsumerInfo() calls in Consume() and Messages() after reconnect (#​1643)
Improved
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.15` -> `v2.10.17` | | [github.com/nats-io/nats.go](https://github.com/nats-io/nats.go) | require | minor | `v1.35.0` -> `v1.36.0` | --- ### Release Notes <details> <summary>nats-io/nats-server (github.com/nats-io/nats-server/v2)</summary> ### [`v2.10.17`](https://github.com/nats-io/nats-server/releases/tag/v2.10.17) [Compare Source](https://github.com/nats-io/nats-server/compare/v2.10.16...v2.10.17) #### 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.4 ([#&#8203;5487](https://github.com/nats-io/nats-server/issues/5487)) ##### Dependencies - golang.org/x/sys v0.21.0 ([#&#8203;5508](https://github.com/nats-io/nats-server/issues/5508)) - golang.org/x/crypto v0.24.0 ([#&#8203;5509](https://github.com/nats-io/nats-server/issues/5509)) - github.com/klauspost/compress v1.17.9 ([#&#8203;5538](https://github.com/nats-io/nats-server/issues/5538)) - github.com/nats-io/nats.go v1.36.0 ([#&#8203;5538](https://github.com/nats-io/nats-server/issues/5538)) ##### Added Monitoring - Experimental `/raftz` monitoring endpoint for retrieving internal Raft group state for diagnostic purposes ([#&#8203;5530](https://github.com/nats-io/nats-server/issues/5530)) ##### Improved Core - Reorder struct fields in stree for improved memory alignment ([#&#8203;5517](https://github.com/nats-io/nats-server/issues/5517)) JetStream - Improve performance of calculating num-pending and interest state of a stream ([#&#8203;5476](https://github.com/nats-io/nats-server/issues/5476)) - Improve leadership change signaling ([#&#8203;5504](https://github.com/nats-io/nats-server/issues/5504), [#&#8203;5505](https://github.com/nats-io/nats-server/issues/5505)) - Improved memory-based stream behavior during server restarts ([#&#8203;5506](https://github.com/nats-io/nats-server/issues/5506)) - Reset election timer when leaving observer mode enabling quicker leadership hand-off ([#&#8203;5516](https://github.com/nats-io/nats-server/issues/5516)) - Ensure ack processing is consistent and correct between leader and followers for replicated consumers ([#&#8203;5524](https://github.com/nats-io/nats-server/issues/5524)) - Use per-subject info to speed up load-last filestore operations with wildcard filters ([#&#8203;5546](https://github.com/nats-io/nats-server/issues/5546)) - Populate missing per-subject info after skipping blocks when calculating filtered pending ([#&#8203;5545](https://github.com/nats-io/nats-server/issues/5545)) - Reduced time taken to process consumer deletes when there is a large gap between the consumer ack floor and the stream last sequence ([#&#8203;5547](https://github.com/nats-io/nats-server/issues/5547)) - No longer retrieve the WAL state unnecessarily when installing Raft snapshots ([#&#8203;5552](https://github.com/nats-io/nats-server/issues/5552)) - Increased filestore block and per-subject info cache expiry times to help improve performance on sparse streams ([#&#8203;5568](https://github.com/nats-io/nats-server/issues/5568)) - Reduce allocations in isMatch in filestore/memstore ([#&#8203;5573](https://github.com/nats-io/nats-server/issues/5573)) - Improved handling of out-of-date first blocks in per-subject info entries ([#&#8203;5577](https://github.com/nats-io/nats-server/issues/5577)) - Use stree for message block subject indexing instead of hashmaps ([#&#8203;5559](https://github.com/nats-io/nats-server/issues/5559)) - Avoid loading last message blocks on LoadNextMsg miss ([#&#8203;5584](https://github.com/nats-io/nats-server/issues/5584)) - Add node48 node size to stree, providing better memory utilisation for some subject spaces ([#&#8203;5585](https://github.com/nats-io/nats-server/issues/5585)) - Logging message when exceeding JetStream account limits now prints the account ([#&#8203;5597](https://github.com/nats-io/nats-server/issues/5597)) Monitoring - Rate-limit statsz updates which reduces load for very large clusters ([#&#8203;5470](https://github.com/nats-io/nats-server/issues/5470), [#&#8203;5485](https://github.com/nats-io/nats-server/issues/5485)) Thanks to [@&#8203;wjordan](https://github.com/wjordan) for the report and contribution! ##### Changed MQTT - Do not wait for JS responses when disconnecting the session ([#&#8203;5575](https://github.com/nats-io/nats-server/issues/5575)) ##### Fixed Accounts - Import/export cycle detection ([#&#8203;5494](https://github.com/nats-io/nats-server/issues/5494)) Thanks to [@&#8203;semakasyrok](https://github.com/semakasyrok) for the contribution! - Allow callout users to be revoked ([#&#8203;5555](https://github.com/nats-io/nats-server/issues/5555), [#&#8203;5561](https://github.com/nats-io/nats-server/issues/5561)) - Fixed a data race when updating payload limits from JWT claims ([#&#8203;5593](https://github.com/nats-io/nats-server/issues/5593)) Core - Allow client kick to also kick leafnode connections ([#&#8203;5587](https://github.com/nats-io/nats-server/issues/5587)) - Fix imports sometimes not being available for a client after server restarts ([#&#8203;5588](https://github.com/nats-io/nats-server/issues/5588), [#&#8203;5589](https://github.com/nats-io/nats-server/issues/5589)) JetStream - Avoid panic on corrupted TAV file ([#&#8203;5464](https://github.com/nats-io/nats-server/issues/5464)) - Performance regression in `LoadNextMsg` with very sparse or no messages ([#&#8203;5475](https://github.com/nats-io/nats-server/issues/5475)) - Stepdown candidate when append-entry is ahead of last log term ([#&#8203;5481](https://github.com/nats-io/nats-server/issues/5481)) - Fix possible redelivery after successful ack during rollout restarts ([#&#8203;5482](https://github.com/nats-io/nats-server/issues/5482)) - Fix returning maximum consumers limit reached on some consumer updates ([#&#8203;5489](https://github.com/nats-io/nats-server/issues/5489)) - Fix last sequence stream reset on server restart ([#&#8203;5497](https://github.com/nats-io/nats-server/issues/5497)) - Fix data between creating a consumer and determining cluster state ([#&#8203;5501](https://github.com/nats-io/nats-server/issues/5501)) - Prevent interleaving of setting/unsetting observer states ([#&#8203;5503](https://github.com/nats-io/nats-server/issues/5503)) - Fix accounting for consumers with a different replication factor than the parent stream ([#&#8203;5521](https://github.com/nats-io/nats-server/issues/5521)) - Fix potential segfault if `mset.mirror` was nil when calculating the last loaded message ([#&#8203;5522](https://github.com/nats-io/nats-server/issues/5522)) - Follower stores no longer inherit the redelivered consumer delivered sequence which could break ack gap fill ([#&#8203;5533](https://github.com/nats-io/nats-server/issues/5533)) - Direct Raft proposals will no longer bypass the internal proposal queue which could cause incorrect interleaving of state ([#&#8203;5543](https://github.com/nats-io/nats-server/issues/5543)) - Audit streams that capture `$JS.>`, `$JS.API.>`, `$JSC.>` and `$SYS.>` subjects are now only allowed if `NoAck` is set, avoiding potential misconfiguration that could affect the JetStream API, with the exception of the more specific `$JS.EVENT.>` and `$SYS.ACCOUNT.>` as these were allowed before ([#&#8203;5548](https://github.com/nats-io/nats-server/issues/5548), [#&#8203;5556](https://github.com/nats-io/nats-server/issues/5556)) - Streams from failed snapshot restores are now cleaned up correctly, fixing potential false positive warnings on `/healthz` after a failed restore ([#&#8203;5549](https://github.com/nats-io/nats-server/issues/5549)) - Ensure that internal system clients used by Raft groups are always cleaned up correctly, fixing a potential memory leak ([#&#8203;5566](https://github.com/nats-io/nats-server/issues/5566)) Thanks to [@&#8203;slice-srinidhis](https://github.com/slice-srinidhis) for the report! - Fixed a potential panic when updating stream sources on an existing stream ([#&#8203;5571](https://github.com/nats-io/nats-server/issues/5571)) - Fixed panic when creating a stream with an incorrect mapping destination ([#&#8203;5570](https://github.com/nats-io/nats-server/issues/5570), [#&#8203;5571](https://github.com/nats-io/nats-server/issues/5571)) - Fixed returning error when trying to update a stream that has sources with bad subject transforms ([#&#8203;5574](https://github.com/nats-io/nats-server/issues/5574)) - Fixed a bug that would return “no message found” for last_per_subject ([#&#8203;5578](https://github.com/nats-io/nats-server/issues/5578)) - Correctly leave Raft observer state after applies were paused, i.e. due to a catch-up in progress ([#&#8203;5586](https://github.com/nats-io/nats-server/issues/5586)) - JetStream no longer leaks memory when creating and deleting Raft groups ([#&#8203;5600](https://github.com/nats-io/nats-server/issues/5600)) - Fixed a potential panic in consumer ack queue handling ([#&#8203;5601](https://github.com/nats-io/nats-server/issues/5601)) - Fixed data race in runAsLeader ([#&#8203;5604](https://github.com/nats-io/nats-server/issues/5604)) Leafnodes - Prevent potential message duplication for queue-group subscriptions ([#&#8203;5519](https://github.com/nats-io/nats-server/issues/5519)) Thanks to [@&#8203;pcsegal](https://github.com/pcsegal) for the report! Monitoring - Ensure consistency of the delivered stream sequence in `/jsz` filtered consumer reporting ([#&#8203;5528](https://github.com/nats-io/nats-server/issues/5528)) ##### Chores Config - Clarify comment on re-use of config `Options` type for embedded mode ([#&#8203;5472](https://github.com/nats-io/nats-server/issues/5472)) Thanks to [@&#8203;robinkb](https://github.com/robinkb) for the report and contribution! JetStream - Added additional memory-based Raft tests ([#&#8203;5515](https://github.com/nats-io/nats-server/issues/5515)) ##### Complete Changes ### [`v2.10.16`](https://github.com/nats-io/nats-server/releases/tag/v2.10.16) #### 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. > \[!WARNING] > A possible regression may result in a server panic at startup when `tav.idx` files were incorrectly truncated down to zero bytes. You can work around this problem by deleting `tav.idx` files 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 ([#&#8203;5438](https://github.com/nats-io/nats-server/issues/5438)) ##### Dependencies - github.com/nats-io/jwt/v2 v2.5.6 ([#&#8203;5328](https://github.com/nats-io/nats-server/issues/5328)) - golang.org/x/sys v0.20.0 ([#&#8203;5388](https://github.com/nats-io/nats-server/issues/5388)) - golang.org/x/crypto v0.23.0 ([#&#8203;5413](https://github.com/nats-io/nats-server/issues/5413)) ##### Added - Added Left and Right subject mapping operations ([#&#8203;5337](https://github.com/nats-io/nats-server/issues/5337)) Thanks to [@&#8203;sspates](https://github.com/sspates) for the contribution! - Add a `/expvarz` monitoring endpoint ([#&#8203;5374](https://github.com/nats-io/nats-server/issues/5374)) ##### Improved Accounts - Change `AccountResolver()` to use read lock to prevent contention ([#&#8203;5351](https://github.com/nats-io/nats-server/issues/5351)) - Improve muxed routes with large subject space ([#&#8203;5399](https://github.com/nats-io/nats-server/issues/5399)) Gateway - Outbound may fail to detect stale connection ([#&#8203;5356](https://github.com/nats-io/nats-server/issues/5356)) Thanks to [@&#8203;wjordan](https://github.com/wjordan) for the report! JetStream - Optimize stream subject matching implementation ([#&#8203;5316](https://github.com/nats-io/nats-server/issues/5316), [#&#8203;5324](https://github.com/nats-io/nats-server/issues/5324), [#&#8203;5329](https://github.com/nats-io/nats-server/issues/5329), [#&#8203;5342](https://github.com/nats-io/nats-server/issues/5342), [#&#8203;5353](https://github.com/nats-io/nats-server/issues/5353)) - Improve filestore LoadNextMsg performance ([#&#8203;5401](https://github.com/nats-io/nats-server/issues/5401)) - Prevent blocking writes on meta state filestore flush ([#&#8203;5333](https://github.com/nats-io/nats-server/issues/5333)) - Add logging to measure `writeFullState` and `enforceMsgPerSubjectLimit` ([#&#8203;5340](https://github.com/nats-io/nats-server/issues/5340)) - Do not hold filestore lock on msg block loads when looking up the first sequence for subject ([#&#8203;5363](https://github.com/nats-io/nats-server/issues/5363)) - Improve various stream sourcing and mirror behaviors and performance ([#&#8203;5366](https://github.com/nats-io/nats-server/issues/5366), [#&#8203;5372](https://github.com/nats-io/nats-server/issues/5372), [#&#8203;5379](https://github.com/nats-io/nats-server/issues/5379), [#&#8203;5389](https://github.com/nats-io/nats-server/issues/5389)) - Increase the compression threshold for Raft traffic ([#&#8203;5371](https://github.com/nats-io/nats-server/issues/5371)) - Put a maximum idle flush time for the filestore ([#&#8203;5370](https://github.com/nats-io/nats-server/issues/5370)) - Updated subject state expiration ([#&#8203;5377](https://github.com/nats-io/nats-server/issues/5377)) - Simplify writing the full state to index.db ([#&#8203;5378](https://github.com/nats-io/nats-server/issues/5378)) - Added in separate last subject timestamp to track access ([#&#8203;5380](https://github.com/nats-io/nats-server/issues/5380)) - Check consumer leader status without locks ([#&#8203;5386](https://github.com/nats-io/nats-server/issues/5386)) - Various Raft improvements with limited to no state ([#&#8203;5427](https://github.com/nats-io/nats-server/issues/5427)) - Improved consumer with AckAll performance of first ack with large first stream sequence ([#&#8203;5446](https://github.com/nats-io/nats-server/issues/5446)) - Various stream catchup improvements ([#&#8203;5454](https://github.com/nats-io/nats-server/issues/5454)) WebSocket - Improve generating INFO data to send to clients ([#&#8203;5405](https://github.com/nats-io/nats-server/issues/5405)) ##### Fixed Config - Fix to properly deal with block scopes in lexer ([#&#8203;5406](https://github.com/nats-io/nats-server/issues/5406), [#&#8203;5431](https://github.com/nats-io/nats-server/issues/5431), [#&#8203;5436](https://github.com/nats-io/nats-server/issues/5436)) JetStream - Fix potential deadlock if a panic occurs during `calculateSyncRequest` ([#&#8203;5321](https://github.com/nats-io/nats-server/issues/5321)) - Fix corner cases of subject matching ([#&#8203;5318](https://github.com/nats-io/nats-server/issues/5318), [#&#8203;5339](https://github.com/nats-io/nats-server/issues/5339)) Thanks to [@&#8203;mihaitodor](https://github.com/mihaitodor) for the report! - Prevent stepping down for old election terms ([#&#8203;5314](https://github.com/nats-io/nats-server/issues/5314)) - Prevent WAL truncation during catch-up until after peerstate/snapshot check ([#&#8203;5330](https://github.com/nats-io/nats-server/issues/5330)) - Fix various delivery counter logic ([#&#8203;5338](https://github.com/nats-io/nats-server/issues/5338), [#&#8203;5361](https://github.com/nats-io/nats-server/issues/5361)) - Reset election timeout only on granted vote request ([#&#8203;5315](https://github.com/nats-io/nats-server/issues/5315)) - Ensure stream catchup syncs after server crash and restart ([#&#8203;5362](https://github.com/nats-io/nats-server/issues/5362)) - Prevent race condition for mirroring a consumer ([#&#8203;5369](https://github.com/nats-io/nats-server/issues/5369)) - Ensure messages are removed after consumer updates occur on interest-based streams ([#&#8203;5384](https://github.com/nats-io/nats-server/issues/5384)) Thanks to [@&#8203;MauriceVanVeen](https://github.com/MauriceVanVeen) for the report and contribution! - Cleanup messages on interest stream after consumer interest changes ([#&#8203;5385](https://github.com/nats-io/nats-server/issues/5385)) Thanks to [@&#8203;tyler-eon](https://github.com/tyler-eon) for the report and [@&#8203;MauriceVanVeen](https://github.com/MauriceVanVeen) for the contribution! - Fix potential redelivery of acked messages during server restarts ([#&#8203;5419](https://github.com/nats-io/nats-server/issues/5419)) - Hold onto tombstones for previous blocks on compact ([#&#8203;5426](https://github.com/nats-io/nats-server/issues/5426)) - Fixes for rescaling streams with sources ([#&#8203;5428](https://github.com/nats-io/nats-server/issues/5428)) WebSocket - Fix data races during shutdown ([#&#8203;5398](https://github.com/nats-io/nats-server/issues/5398)) ##### Chores - Various test improvements ([#&#8203;5319](https://github.com/nats-io/nats-server/issues/5319), [#&#8203;5332](https://github.com/nats-io/nats-server/issues/5332), [#&#8203;5341](https://github.com/nats-io/nats-server/issues/5341)) - Document field names ([#&#8203;5359](https://github.com/nats-io/nats-server/issues/5359)) ##### Complete Changes </details> <details> <summary>nats-io/nats.go (github.com/nats-io/nats.go)</summary> ### [`v1.36.0`](https://github.com/nats-io/nats.go/releases/tag/v1.36.0) [Compare Source](https://github.com/nats-io/nats.go/compare/v1.35.0...v1.36.0) #### Changelog ##### Fixed - JetStream: - Set `OptStartSeq` correctly in `OrderedConsumerConfig` and simplify ordered consumer creation ([#&#8203;1644](https://github.com/nats-io/nats.go/issues/1644), [#&#8203;1645](https://github.com/nats-io/nats.go/issues/1645)) - Fix invalid handling of mismatched sequence when using `Messages()` for ordered consumer ([#&#8203;1646](https://github.com/nats-io/nats.go/issues/1646)) ##### Changed - JetStream: - Remove `ConsumerInfo()` calls in `Consume()` and `Messages()` after reconnect ([#&#8203;1643](https://github.com/nats-io/nats.go/issues/1643)) ##### Improved - Fixed compatibility tests ([#&#8203;1637](https://github.com/nats-io/nats.go/issues/1637)) - Fixed comment typos. Thanks [@&#8203;agcom](https://github.com/agcom) for the contribution ([#&#8203;1638](https://github.com/nats-io/nats.go/issues/1638), [#&#8203;1639](https://github.com/nats-io/nats.go/issues/1639)) ##### 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:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNzUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNC4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
kjuulh added 1 commit 2024-05-23 21:49:35 +02:00
kjuulh scheduled this pull request to auto merge when all checks succeed 2024-05-23 21:49:35 +02:00
kjuulh force-pushed renovate/all from c37593500f to ae02a4d120 2024-07-06 15:16:21 +02:00 Compare
kjuulh changed title from Update module github.com/nats-io/nats-server/v2 to v2.10.16 to Update all dependencies 2024-07-06 15:16:22 +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):

  • 4 additional dependencies were updated
  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.19 -> 1.22.5
github.com/klauspost/compress v1.17.7 -> v1.17.9
github.com/nats-io/jwt/v2 v2.5.6 -> v2.5.7
golang.org/x/crypto v0.23.0 -> v0.24.0
golang.org/x/sys v0.20.0 -> v0.21.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): - 4 additional dependencies were updated - The `go` directive was updated for compatibility reasons Details: | **Package** | **Change** | | :------------------------------ | :--------------------- | | `go` | `1.19` -> `1.22.5` | | `github.com/klauspost/compress` | `v1.17.7` -> `v1.17.9` | | `github.com/nats-io/jwt/v2` | `v2.5.6` -> `v2.5.7` | | `golang.org/x/crypto` | `v0.23.0` -> `v0.24.0` | | `golang.org/x/sys` | `v0.20.0` -> `v0.21.0` |
kjuulh merged commit ae02a4d120 into main 2024-07-06 15:16: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#52
No description provided.