dependabot[bot] opened a new pull request, #39584: URL: https://github.com/apache/beam/pull/39584
Bumps [github.com/nats-io/nats-server/v2](https://github.com/nats-io/nats-server) from 2.14.3 to 2.14.4. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/nats-io/nats-server/releases">github.com/nats-io/nats-server/v2's releases</a>.</em></p> <blockquote> <h2>Release v2.14.4</h2> <h2>Changelog</h2> <p>Refer to the <a href="https://docs.nats.io/release-notes/whats_new/whats_new_214">2.14 Upgrade Guide</a> for backwards compatibility notes with 2.12.x. Please note that the 2.13.x version was skipped.</p> <h3>Go Version</h3> <ul> <li>1.26.5 (<a href="https://redirect.github.com/nats-io/nats-server/issues/8435">#8435</a>)</li> </ul> <h3>Dependencies</h3> <ul> <li>github.com/klauspost/compress v1.19.0 (<a href="https://redirect.github.com/nats-io/nats-server/issues/8385">#8385</a>)</li> <li>golang.org/x/crypto v0.54.0 (<a href="https://redirect.github.com/nats-io/nats-server/issues/8385">#8385</a>)</li> <li>golang.org/x/sys v0.47.0 (<a href="https://redirect.github.com/nats-io/nats-server/issues/8385">#8385</a>)</li> <li>github.com/antithesishq/antithesis-sdk-go v0.7.2-default-no-op (<a href="https://redirect.github.com/nats-io/nats-server/issues/8385">#8385</a>)</li> </ul> <h3>Improved</h3> <p>JetStream</p> <ul> <li>The Raft transport layer has been decoupled, improves testing but does not change server behaviour (<a href="https://redirect.github.com/nats-io/nats-server/issues/8181">#8181</a>)</li> <li>The disk concurrency semaphore has been increased to 4096 slots, up from the previous CPU-scaled count (<a href="https://redirect.github.com/nats-io/nats-server/issues/8336">#8336</a>)</li> <li>The disk concurrency semaphore can now be configured with the <code>max_concurrent_io</code> option in the <code>jetstream</code> config block (<a href="https://redirect.github.com/nats-io/nats-server/issues/8336">#8336</a>)</li> <li>Filestore underlying block cache buffers are now recycled to the pool when the weak reference is collected by the GC, which should smooth out memory usage with some usage patterns (<a href="https://redirect.github.com/nats-io/nats-server/issues/8395">#8395</a>)</li> <li>Calculating and looking up sequences in delete maps for file-backed streams with large numbers of interior deletes is now faster and holds locks for less time (<a href="https://redirect.github.com/nats-io/nats-server/issues/8403">#8403</a>)</li> <li>Inserts, iterations and deletes in AVL sequence sets are now faster in many cases, which speeds up the tracking of interior deletes (<a href="https://redirect.github.com/nats-io/nats-server/issues/8406">#8406</a>)</li> <li>Stream snapshots now attempt to determine the correct encode buffer size up front, avoiding many unnecessary allocations on streams with large numbers of interior deletes (<a href="https://redirect.github.com/nats-io/nats-server/issues/8405">#8405</a>)</li> <li>Reduced memory usage of the structure that is used to track subjects within a stream (<a href="https://redirect.github.com/nats-io/nats-server/issues/8412">#8412</a>)</li> </ul> <h3>Fixed</h3> <p>General</p> <ul> <li><code>allow_non_tls</code> will no longer log an incorrect message at startup claiming that TLS is required (<a href="https://redirect.github.com/nats-io/nats-server/issues/8420">#8420</a>)</li> <li>Combining <code>no_auth_user</code> with auth callouts will no longer skip authentication checks when no <code>CONNECT</code> message is sent</li> <li>JWT validation no longer crashes the server with whitespace-only permissions</li> <li>Several paths that enforce the permissions of queue subscriptions no longer treat the whole permission as a subject literal</li> <li>Several JetStream and MQTT endpoints now correctly guard against null values in JSON</li> <li>Fixed an authentication bypass with TLS <code>verify_and_map</code> authenticating users with blank passwords</li> </ul> <p>Monitoring</p> <ul> <li>The <code>healthz</code> endpoint will now skip and no longer report on expired JWT accounts (<a href="https://redirect.github.com/nats-io/nats-server/issues/8379">#8379</a>, thanks to <a href="https://github.com/ByapakSigdel"><code>@ByapakSigdel</code></a>)</li> <li>The <code>varz</code> endpoint will now correctly report JetStream limits after they were changed via a config reload (<a href="https://redirect.github.com/nats-io/nats-server/issues/8394">#8394</a>)</li> </ul> <p>JetStream</p> <ul> <li>Malformed cluster replicated acks or delivered updates are now correctly rejected by the decoder (<a href="https://redirect.github.com/nats-io/nats-server/issues/8284">#8284</a>, thanks to <a href="https://github.com/uwezkhan"><code>@uwezkhan</code></a>)</li> <li>Malformed cluster replicated skip or reset updates are now correctly rejected by the decoder (<a href="https://redirect.github.com/nats-io/nats-server/issues/8345">#8345</a>, thanks to <a href="https://github.com/uwezkhan"><code>@uwezkhan</code></a>)</li> <li>Empty cluster replicated entries are now correctly ignored (<a href="https://redirect.github.com/nats-io/nats-server/issues/8347">#8347</a>, thanks to <a href="https://github.com/uwezkhan"><code>@uwezkhan</code></a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/nats-io/nats-server/commit/bbd6dc5e903f3505a1d9a7a21c50e0131901afd7"><code>bbd6dc5</code></a> Release v2.14.4</li> <li><a href="https://github.com/nats-io/nats-server/commit/7d26d07362210607b9662f4e8a50acc84db55326"><code>7d26d07</code></a> Update to Go 1.26.5/1.25.12</li> <li><a href="https://github.com/nats-io/nats-server/commit/c7163b2e20ac379d0064d827e7894c0e787442ec"><code>c7163b2</code></a> Release v2.14.4-RC.4</li> <li><a href="https://github.com/nats-io/nats-server/commit/ee56a6cfcdea1b4494f543095a0221e2c61a8ca0"><code>ee56a6c</code></a> Cherry-picks for 2.14.4-RC.4 (<a href="https://redirect.github.com/nats-io/nats-server/issues/147">#147</a>)</li> <li><a href="https://github.com/nats-io/nats-server/commit/725f0081f119d12de3de183d6aea8b1d468f4c7c"><code>725f008</code></a> [FIXED] Certificate users authenticatable by username on other listeners</li> <li><a href="https://github.com/nats-io/nats-server/commit/566e772fc73b2b31f477ba72a00a21e89284030d"><code>566e772</code></a> [FIXED] Block MQTT subscriptions to internal MQTT subjects</li> <li><a href="https://github.com/nats-io/nats-server/commit/43607c49e411b666669ac09db5d488ff3fa0e4f0"><code>43607c4</code></a> [FIXED] Consumer assignment proposed without a raft group</li> <li><a href="https://github.com/nats-io/nats-server/commit/3b90b2ca442163f8cd6f40e1553096fbdad1766c"><code>3b90b2c</code></a> [FIXED] Panic setting up a stream source/mirror on malformed create response</li> <li><a href="https://github.com/nats-io/nats-server/commit/f44c537da5f96b30a84bbf73a0286e83bd2d2b7f"><code>f44c537</code></a> [FIXED] Panic decoding MQTT retained messages, sessions and JS API replies</li> <li><a href="https://github.com/nats-io/nats-server/commit/c6c7061fa2c97b82db5c77b2603d53e917555393"><code>c6c7061</code></a> [FIXED] Panic decoding counter source with null entry</li> <li>Additional commits viewable in <a href="https://github.com/nats-io/nats-server/compare/v2.14.3...v2.14.4">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> 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 show <dependency name> 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) </details> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
