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.9 to 2.10.10 #20

Closed dependabot[bot] closed 9 months ago

dependabot[bot] commented 9 months ago

Bumps github.com/nats-io/nats-server/v2 from 2.10.9 to 2.10.10.

Release notes

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

Release v2.10.10

Changelog

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

Go Version

  • 1.21.6

Dependencies

  • github.com/klauspost/compress v1.17.5
  • github.com/nats-io/nats.go v1.32.0

Added

  • Add ping_interval cluster route option to configure differently than client connections (#5029)

Improved

JetStream

  • Avoid a linear scan of filestore blocks when loading messages for the first time after restart or long period of inactivity (#4969)
  • NumPending calculations and subject index memory in filestore and memstore (#4960, #4983)
  • Log healthy Raft group status when no longer falling behind (#4995)
  • Optimize writing full filestore state where there is high subject cardinality (#5004)
  • Share higher fidelity client info in JetStream advisory messages (#5019, #5026)
  • More thorough gating of blocking disk I/O operations (#5022, #5027)
  • Improved fallback cleanup of consumer Raft directory (#5028)

MQTT

  • Use different unique names for internal consumers (#5017)

Fixed

Auth callout

  • Ensure the server properly binds scoped users (#5013) Thanks to @​dpotapov for the report!

Logging

  • Fix missing variable in consumer skew log line (#4967)

JetStream

  • Fix data race with stream stop and removal (#4963)
  • Don't unconditionally send consumer snapshot when becoming leader (#4965)
  • Fix tracking holes in the message block index when they are at the end of the block, improving filestore cache efficiency (#4988)
  • Wait for recovery to complete before sending snapshot on stream scale-up from R1 (#5001)
  • Acking a redelivered msg with more pending should move the ack floor (#5008)
  • Fix for a panic calculating record length for secure erase followed by compaction (#5009)
  • Reduce memory growth on interest stream recovery when consumers are ahead of the recovered stream state (#5011)
  • Raft node responds to VoteRequest with outdated Term (#5021)
  • Avoid sending meta leader snapshot as normal entry on leader change when not up-to-date (#5024)
  • Make sure to not restart streams or consumers when they are deleted or immediately after being created (#5032)

Shutdown

  • Avoid panic when reloading during lame duck mode (#5012)

... (truncated)

Commits
  • 983a1d2 Release v2.10.10 (#5034)
  • f34e5f4 Bump version to 2.10.10-RC.7 [ci skip]
  • 4360a45 Cherry-pick PRs into v2.10.10 release branch (#5033)
  • 29756de Make sure to not restart streams or consumers when they are deleted or creati...
  • 7304c56 Cherry-pick PRs into v2.10.10 release branch (#5030)
  • 79960bb Add support to customize cluster ping_interval
  • a478ee0 Remove fallback cleanup of consumer raft directory.
  • 7a8f9d7 Use dios gate internally and do not wrap whole function.
  • fc84342 When moving to direct addServiceImport, needed to explicitly set "to" to avoi...
  • 20028dd Fix flapping test TestRouteCompressionAuto
  • 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)