Skip to content
This repository has been archived by the owner on Dec 21, 2023. It is now read-only.

build(deps): update module github.com/nats-io/nats-server/v2 to v2.9.15 [skip ci] #560

Merged
merged 1 commit into from
Mar 13, 2023

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Dec 11, 2022

Mend Renovate

This PR contains the following updates:

Package Type Update Change
github.com/nats-io/nats-server/v2 require patch v2.9.8 -> v2.9.15

Release Notes

nats-io/nats-server

v2.9.15

Compare Source

Changelog

Go Version
  • 1.19.6: Both the release executables and Docker images are built with this Go release
Added
  • Monitoring
    • Add raft query parameter to /jsz to include group info (#​3915)
    • Update /leafz to include leaf node remove server name and “spoke” flag (#​3923, #​3925)
Changed
  • Lower default value of jetstream.max_outstanding_catchup to prevent slow consumers between routes (#​3922)
    • Note: The new value is now 64MB from 128MB. This is better optimized for 1 Gbit links, however if your links are 10 Gbit or higher, this value can be set back to 128MB if slow consumers were not previously observed.
Improved
  • Refactor intra-process queue to reduce allocations (#​3894)
  • JetStream
    • Better system stability and recovery from corrupt metadata due to hard forced restarts (#​3934)
    • Optimize on-disk, per-subject info update (#​3867)
    • Limit concurrent blocking IO to improve stability under heavy IO loads (#​3867)
    • Improve message expiry calculation for large numbers of messages (#​3867)
    • Optimize when and how consumer num pending is calculated, significantly speeding up consumer info requests (#​3877)
    • Improve parallel consumer creation to prevent dropped messages (#​3880)
    • Properly warn on consumer state update state failures (#​3892)
    • Performance of consumer creation for certain configurations (#​3901)
    • Send current snapshot to followers when becoming meta-leader (#​3904)
    • Ensure preferred peer during stepdown is healthy (#​3905)
    • Optimized various store calls on stream state (#​3910)
    • Various performance and stability under heavy IO loads (#​3922) (Thank you @​matkam and @​davidzhao for the report and the test harness!)
Fixed
  • Fix stack overflow panic in reverse entry check when inbox ends with wildcard (#​3862)
  • Check if client connection name was already set when storing, preventing recursive memory growth (#​3886)
  • Fix check for count of wildcard tokens in “partition” subject transform (#​3887) (Thank you @​MauriceVanVeen for the contribution!)
  • Fix panic if service export is nil (#​3917) (Thank you @​MauriceVanVeen for the report!)
  • JetStream
    • Ensure per-subject info is updated when doing stream compact (#​3860)
    • Ensure account usage is updated in the filestore when extended version purge occurs (#​3876)
    • Prevent consumer deletes on restart, with non-fatal errors (#​3881)
    • Do not warn if consumer replicas is zero since it will be inherited from the stream (#​3882)
    • Named push consumers with inactive thresholds deleted when still active (#​3884)
    • Prevent spurious “Error storing entry to WAL” log messages (#​3893, #​3891)
    • Clean up consumer redelivery state on stream purge (#​3892)
    • Clean up consumer ack pending if below stream ack floor (#​3892)
    • Update ack floors on messages being expired (#​3892)
    • Fix lost ack pending consumer state on partial stream purge (#​3892)
    • Snapshot and compact the consumer RAFT WAL, even when state changes do not occur, to prevent excessive disk usage (#​3898)
    • Fix KV accounting errors under heavy concurrent usage (#​3900)
    • Ensure new replicas respect MaxAge when a stream is scaled up (#​3861)
    • Snapshots would not compact after being applied (#​3907)
    • Fix filtered pending state calculation (#​3910)
    • Recover from a failed truncate on raft WAL (#​3911)
    • Fix JWT claims update if headers are passed (#​3918)
  • MQTT
    • Prevent use of wildcard characters with topics beginning with $, per the MQTT spec violation 4.7.2-1 (#​3926) (Thank you @​dominikh for the report!)
Dependency Updates
  • klauspost/compress - v1.16.0
  • nats-io/nats.go - v1.24.0
  • golang.org/x/crypto - v0.6.0
  • golang.org/x/sys - v0.5.0
Complete Changes

v2.9.14

Compare Source

Changelog

Go Version
  • 1.19.5: Both the release executables and Docker images are built with this Go release
Fixed
  • JetStream
    • Fix circumstance when an empty snapshot could be written (#​3844)
    • Fix possible panic and deadlock during a consumer filter subject update (#​3845)
    • Fix consumer snapshot logic (#​3846)
Complete Changes

v2.9.12

Compare Source

Changelog

NOTE: regressions were found in this release. Please skip this and go directly to the v2.9.14 release.

Go Version
  • 1.19.5: Both the release executables and Docker images are built with this Go release
Added
  • OS/Arch
    • Add support for dragonfly BSD (#​3804)
Improved
  • JetStream
    • Use highwayhash to optimize difference tracking for stream, consumer, and cluster snapshots (#​3780)
    • Add small tolerance in lag for stream and consumer health checks (#​3794)
    • Various optimizations related to snapshots and memory usage (#​3828, #​3831, #​3837) Thanks to @​MauriceVanVeen for the collaboration on this issue.
Fixed
  • JetStream
    • Update numCores and maxProcs if altered by container limits (#​3796)
    • Fix filtered state for all subjects when the first sequences are deleted (#​3801)
    • Updating a stream to direct gets would fail direct gets (#​3806)
    • Force consumer replicas to match for interest-based policy streams (#​3817)
    • Assign signal subscription to consumer when created (#​3808)
    • Properly process updates on a stream on restart (#​3818)
    • Select consumer peer(s) from active/online peers only on creation (#​3821)
    • Sourced streams that do not overlap subjects were incorrectly reported as a cycle (#​3825)
    • Fix for isGroupLeaderless when JS not available due to shutdown (#​3830)
    • Deadlock on data loss when holding mb lock (#​3832)
    • Fix consumer not getting messages after filter update (#​3829)
    • Fix current consumers not getting messages after purge (#​3838) Thanks to @​pcsegal for the report!
Updated Dependencies
  • github.com/klauspost/compress - v1.15.15
  • github.com/nats-io/nats.go - v1.23.0
  • golang.org/x/time - v0.3.0
Complete Changes

v2.9.11

Compare Source

Changelog

Go Version
  • 1.19.4: Both the release executables and Docker images are built with this Go release
Improved
  • Remove duplicate subscription point to reduce memory usage (#​3768)
Updated
Fixed
  • JetStream
    • Allow recovery of stream meta file if not properly flushed prior to restart (#​3752)
    • Ensure max bytes are honored when message block is not properly flushed (#​3757). Thanks to @​containerpope for the report.
    • Ensure new consumers assigned to an offline server are properly restored from the metaleader's snapshot (#​3760)
    • Set and clear observer state for servers with disconnected leaf nodes (#​3763)
  • Leaf node
  • Monitoring
    • Add back existing HealthzOptions.JSEnabled field to restore backwards compatibility (#​3744)
Complete Changes

v2.9.10

Compare Source

Changelog

Go Version
  • 1.19.4: Both the release executables and Docker images are built with this Go release
Improved
  • JetStream
    • Improve performance and latency with large number of sparse consumers (#​3710)
    • Simplify locking for consumer info requests (#​3714)
Fixed
  • JetStream

    • Ensure previously assigned nodes are removed from stream assignment (#​3707, #​3709)
    • Bad first sequence and expiration stopped working after server restart (#​3711)
    • Fix no-quorum issue if leader is restarted with a memory-based clustered stream (#​3713)
    • Fix dangling message block on compaction/cleanup which could prevent a stream from restoring (#​3717) thanks to @​k15r for the report
    • Prevent overlapping stream subjects on stream update in non-clustered JetStream (#​3715)
  • Monitoring

    • /healthz?js-enabled=true behavior now properly asserts whether JetStream is enabled if it is expected to be and does not check for health of the assets. (#​3699)
Complete Changes

v2.9.9

Compare Source

Changelog

Go Version
  • 1.19.4: Both the release executables and Docker images are built with this Go release
Improved
  • JetStream

    • Avoid full state snapshot for streams with many deleted items (#​3680)
    • Refactor to make stream removal from server consistent (#​3691)
  • Help/Usage

    • Display two additional --reload signal options, ldm and term (#​3683)
Fixed
  • Authorization
    • Prevent returning no_auth_required when a client tries to connect in operator mode (#​3667)
      • Any client (Java) that suppressed sending credentials before of this flag could be affected.
      • This only affects the 2.9.8 server version
  • JetStream
    • Tag policies not honored during stream replica reassignment after a peer is removed (#​3678)
    • Address issues when concurrent "create" requests for the same stream are issued (#​3679)
    • Server panic when consumer state was not decoded correctly (#​3688)
    • Ensure consumers that are deleted on startup are removed from the system (#​3689)
    • Fixed JetStream remained disabled for reactivated JWT accounts (#​3690, thank you @​JulienVdG)
  • Leafnodes
Complete Changes

Configuration

📅 Schedule: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" in timezone Europe/Vienna, Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, 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 has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Dec 11, 2022
@renovate renovate bot changed the title build(deps): update module github.com/nats-io/nats-server/v2 to v2.9.9 [skip ci] Update module github.com/nats-io/nats-server/v2 to v2.9.9 [skip ci] Dec 17, 2022
@renovate renovate bot changed the title Update module github.com/nats-io/nats-server/v2 to v2.9.9 [skip ci] build(deps): update module github.com/nats-io/nats-server/v2 to v2.9.9 [skip ci] Dec 17, 2022
@renovate renovate bot force-pushed the renovate/github.com-nats-io-nats-server-v2-2.9.x branch from 808ae55 to 4cda346 Compare December 23, 2022 16:42
@renovate renovate bot changed the title build(deps): update module github.com/nats-io/nats-server/v2 to v2.9.9 [skip ci] build(deps): update module github.com/nats-io/nats-server/v2 to v2.9.10 [skip ci] Dec 23, 2022
@renovate renovate bot force-pushed the renovate/github.com-nats-io-nats-server-v2-2.9.x branch from 4cda346 to e322103 Compare January 9, 2023 19:42
@renovate renovate bot changed the title build(deps): update module github.com/nats-io/nats-server/v2 to v2.9.10 [skip ci] build(deps): update module github.com/nats-io/nats-server/v2 to v2.9.11 [skip ci] Jan 9, 2023
@renovate renovate bot force-pushed the renovate/github.com-nats-io-nats-server-v2-2.9.x branch from e322103 to b54caae Compare February 5, 2023 19:05
@renovate renovate bot changed the title build(deps): update module github.com/nats-io/nats-server/v2 to v2.9.11 [skip ci] build(deps): update module github.com/nats-io/nats-server/v2 to v2.9.12 [skip ci] Feb 5, 2023
@sonarcloud
Copy link

sonarcloud bot commented Feb 5, 2023

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

@renovate renovate bot force-pushed the renovate/github.com-nats-io-nats-server-v2-2.9.x branch from b54caae to 2ed5f0e Compare March 13, 2023 08:41
@renovate renovate bot changed the title build(deps): update module github.com/nats-io/nats-server/v2 to v2.9.12 [skip ci] build(deps): update module github.com/nats-io/nats-server/v2 to v2.9.15 [skip ci] Mar 13, 2023
@renovate renovate bot force-pushed the renovate/github.com-nats-io-nats-server-v2-2.9.x branch 5 times, most recently from e89daab to fb12c86 Compare March 13, 2023 09:41
@renovate renovate bot force-pushed the renovate/github.com-nats-io-nats-server-v2-2.9.x branch from fb12c86 to ff7683f Compare March 13, 2023 09:45
@sonarcloud
Copy link

sonarcloud bot commented Mar 13, 2023

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

@thisthat thisthat merged commit b61f249 into master Mar 13, 2023
@renovate renovate bot deleted the renovate/github.com-nats-io-nats-server-v2-2.9.x branch March 13, 2023 09:47
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
dependencies Pull requests that update a dependency file go Pull requests that update Go code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant