damianiandrea / mongodb-nats-connector

A connector that uses MongoDB's change streams to capture data changes and publishes those changes to NATS JetStream.
MIT License
49 stars 7 forks source link

Bump github.com/nats-io/nats-server/v2 from 2.10.11 to 2.10.12 #29

Closed dependabot[bot] closed 7 months ago

dependabot[bot] commented 7 months ago

Bumps github.com/nats-io/nats-server/v2 from 2.10.11 to 2.10.12.

Release notes

Sourced from github.com/nats-io/nats-server/v2's releases.

Release v2.10.12

Changelog

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

Go Version

Dependencies

  • github.com/klauspost/compress v1.17.7 (#5129)
  • github.com/nats-io/nats.go v1.33.1 (#5104)
  • golang.org/x/crypto v0.21.0 (#5199)
  • golang.org/x/sys v0.18.0 (#5198)
  • github.com/nats-io/jwt/v2 v2.5.5

Improved

General

  • Optimize detecting long subjects with wildcards (#5102)
  • Refactor getHeader to improve bounds checking (#5135)

JetStream

  • Switch to use fmt.Appendf to reduce a few allocations (#5100)
  • Write Raft peer state and term/vote inline (#5151, #5178)
  • Improve term management when handling Raft vote responses (#5149)
  • Ensure Raft applied index is only updated by upper layer (#5152)
  • Add I/O gate for message block writeAt syscall (#5193)
  • Lower the minimum expiry threshold to 250ms (#5206)

Fixed

General

  • Fix randomisation for queue subscriptions on 32-bit platforms which could cause a panic (#5169) Thanks to @​jeremylowery for the report!
  • Stree not matching when partial parts were compared to long fragments (#5177)

Gateway

Leafnodes

  • Fix loop detection on daisy-chained leafnodes (#5126)
  • Make sure to not remove account mappings that just had their value changed (#5132, #5103)

JetStream

  • Fix sending Consumer Deleted on peer remove (#5111, #5160)
  • Fix memory leak during compaction within memory store (#5116) Thanks to @​stefanLeo for the report and contribution!
  • Updating consumer config fails to check OptStartTime properly (#5127) Thanks to @​thed0ct0r for the contribution!
  • Slow ack for snapshots could cause slow consumer and client disconnect (#5144)
  • Fix for a test flapper with consumer expire frequency change (#5155)
  • Fix a potential drift that could occur when assigning last sequences to published messages on clustered streams (#5179)
  • Fix data race when capturing last sequence on clustered streams (#5182)
  • Fix lock inversion when tracking last sequence failures on clustered streams (#5183)
  • Revert an earlier change around the Raft handling of stepdowns due to stream move performance (#5200)

... (truncated)

Commits
  • 121169e Release v2.10.12
  • 9d05177 Bump to 2.10.12-RC.4
  • b51e83f Add reload lock to ensure new connections await completion of config reload
  • 226f3e4 Lower minimum threshold for expire timers to 250ms.
  • dbf19f9 Bump to 2.10.12-RC.3
  • fd45e3c Update github.com/nats-io/jwt/v2 to 2.5.5
  • b6fa02a Revert "NRG: Remove stepdown channel, handle inline"
  • 21ac1d2 Bump golang.org/x/crypto from 0.20.0 to 0.21.0
  • b23ba28 Bump golang.org/x/sys from 0.17.0 to 0.18.0
  • eccdc15 chore: remove repetitive words
  • Additional commits viewable in compare view


Dependabot compatibility score

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 rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will 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 version` will 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 dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)