dependabot[bot] opened a new pull request, #38397:
URL: https://github.com/apache/beam/pull/38397

   Bumps 
[github.com/nats-io/nats-server/v2](https://github.com/nats-io/nats-server) 
from 2.12.6 to 2.14.0.
   <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.0</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.2</li>
   </ul>
   <h3>Added</h3>
   <p>General</p>
   <ul>
   <li>Feature flags in the server configuration (<a 
href="https://redirect.github.com/nats-io/nats-server/issues/7866";>#7866</a>)
   <ul>
   <li>ADR: <a 
href="https://github.com/nats-io/nats-architecture-and-design/blob/main/adr/ADR-53.md";>https://github.com/nats-io/nats-architecture-and-design/blob/main/adr/ADR-53.md</a></li>
   </ul>
   </li>
   </ul>
   <p>JetStream</p>
   <ul>
   <li>Fast-ingest batch publishing (<a 
href="https://redirect.github.com/nats-io/nats-server/issues/7778";>#7778</a>, 
<a 
href="https://redirect.github.com/nats-io/nats-server/issues/7892";>#7892</a>, 
<a 
href="https://redirect.github.com/nats-io/nats-server/issues/7894";>#7894</a>, 
<a href="https://redirect.github.com/nats-io/nats-server/issues/7945";>#7945</a>)
   <ul>
   <li>Allows high-speed publishing of message batches into the server when 
using a supported client</li>
   <li>ADR: <a 
href="https://github.com/nats-io/nats-architecture-and-design/blob/main/adr/ADR-50.md#fast-ingest-batch-publishing";>https://github.com/nats-io/nats-architecture-and-design/blob/main/adr/ADR-50.md#fast-ingest-batch-publishing</a></li>
   </ul>
   </li>
   <li>Repeating &amp; cron-based message schedules (<a 
href="https://redirect.github.com/nats-io/nats-server/issues/7504";>#7504</a>, 
<a 
href="https://redirect.github.com/nats-io/nats-server/issues/7687";>#7687</a>, 
<a href="https://redirect.github.com/nats-io/nats-server/issues/7688";>#7688</a>)
   <ul>
   <li>The <code>Nats-Schedule</code> header can now be configured on a 
repeating basis, i.e. <code>@every 5m</code>, <code>@hourly</code> or using 
crontab-like syntax</li>
   <li>ADR: <a 
href="https://github.com/nats-io/nats-architecture-and-design/blob/main/adr/ADR-51.md";>https://github.com/nats-io/nats-architecture-and-design/blob/main/adr/ADR-51.md</a></li>
   </ul>
   </li>
   <li>Scheduled subject sampling (<a 
href="https://redirect.github.com/nats-io/nats-server/issues/7506";>#7506</a>)
   <ul>
   <li>The <code>Nats-Schedule-Source</code> header allows sampling the 
contents of the last message in the stream for a given subject, allowing 
sampling of values at a different rate to the original publisher</li>
   <li>ADR: <a 
href="https://github.com/nats-io/nats-architecture-and-design/blob/main/adr/ADR-51.md#subject-sampling";>https://github.com/nats-io/nats-architecture-and-design/blob/main/adr/ADR-51.md#subject-sampling</a></li>
   </ul>
   </li>
   <li>Scheduled subject rollups (<a 
href="https://redirect.github.com/nats-io/nats-server/issues/7559";>#7559</a>)
   <ul>
   <li>The <code>Nats-Schedule-Rollup</code> header allows initiating a rollup 
of the <code>Nats-Schedule-Target</code> subject on a scheduled basis</li>
   <li>ADR: <a 
href="https://github.com/nats-io/nats-architecture-and-design/blob/main/adr/ADR-51.md";>https://github.com/nats-io/nats-architecture-and-design/blob/main/adr/ADR-51.md</a></li>
   </ul>
   </li>
   <li>Consumer reset API (<a 
href="https://redirect.github.com/nats-io/nats-server/issues/7489";>#7489</a>)
   <ul>
   <li>It is now possible to reset a consumer back to an earlier sequence 
number using the <code>$JS.API.CONSUMER.RESET.stream.consumer</code> API 
without deleting and recreating it</li>
   <li>ADR: <a 
href="https://github.com/nats-io/nats-architecture-and-design/blob/main/adr/ADR-60.md#consumer-delivery-state-reset-api";>https://github.com/nats-io/nats-architecture-and-design/blob/main/adr/ADR-60.md#consumer-delivery-state-reset-api</a></li>
   </ul>
   </li>
   <li>Domain-aware ack and flow control subjects (<a 
href="https://redirect.github.com/nats-io/nats-server/issues/7860";>#7860</a>)
   <ul>
   <li>This is disabled by default and can be enabled with the 
<code>js_ack_fc_v2</code> feature flag, this will be enabled by default in 
v2.15</li>
   <li>In an environment where ACLs are used to control ack or flow control 
subjects, updates will be required to match the new 
<code>$JS.ACK.domain.acchash.stream.consumer.&gt;</code> and 
<code>$JS.FC.domain.acchash.stream.consumer.&gt;</code> subject formats</li>
   </ul>
   </li>
   <li>Asynchronous stream state snapshots for replicated streams (<a 
href="https://redirect.github.com/nats-io/nats-server/issues/7876";>#7876</a>)
   <ul>
   <li>Allows stream state snapshots to be taken and written without pausing 
stream processing, improving tail latencies</li>
   <li>This is particularly impactful in cases where the stream has a large 
number of interior deletes</li>
   </ul>
   </li>
   <li>Ability to disable message deduplication when sourcing (<a 
href="https://redirect.github.com/nats-io/nats-server/issues/7651";>#7651</a>)</li>
   </ul>
   <p>Leafnodes</p>
   <ul>
   <li>Leafnode remote configurations can now be added and removed at runtime 
by reloading the configuration (<a 
href="https://redirect.github.com/nats-io/nats-server/issues/7937";>#7937</a>)</li>
   <li>New <code>ignore_discovered_servers</code> option for leafnode remotes 
to allow ignoring any leafnode URLs sent by the hub (<a 
href="https://redirect.github.com/nats-io/nats-server/issues/8067";>#8067</a>)</li>
   </ul>
   <h3>Changed</h3>
   <p>General</p>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/nats-io/nats-server/blob/main/RELEASES.md";>github.com/nats-io/nats-server/v2's
 changelog</a>.</em></p>
   <blockquote>
   <h1>Release Workflow</h1>
   <ul>
   <li>As of NATS 2.11, the server follows a 6-month release cycle. 2.11 was 
released in March 2025.</li>
   <li>Version tagging follows semantic versioning with security fixes clearly 
marked.</li>
   <li>The <code>main</code> branch is for active development of features and 
bug fixes. Release branches are created for preparing patch releases. Releases 
are tagged with semantic versions</li>
   <li>The current and previous minor series are supported in terms of bug 
fixes and security patches.</li>
   <li>Binaries are released via <a 
href="https://github.com/nats-io/nats-server/releases";>GitHub Releases</a> and 
Docker images are available as an <a 
href="https://hub.docker.com/_/nats";>official image</a>.</li>
   <li>Preview releases for the next minor version, e.g. 2.14.0, become 
available once feature development is complete.</li>
   <li>Tagged releases as well as nightly Docker images of <code>main</code> 
(for testing) are available in the <a 
href="https://hub.docker.com/r/synadia/nats-server/tags";>synadia/nats-server</a>
 Docker repository.</li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/nats-io/nats-server/commit/0cbd01caf8f29011c26273ff7662addd3830396a";><code>0cbd01c</code></a>
 Release v2.14.0</li>
   <li><a 
href="https://github.com/nats-io/nats-server/commit/5a8c9cd27146d62141e1b41926743b127834673b";><code>5a8c9cd</code></a>
 NRG: tighten append entry length decoding bounds (<a 
href="https://redirect.github.com/nats-io/nats-server/issues/8092";>#8092</a>)</li>
   <li><a 
href="https://github.com/nats-io/nats-server/commit/0f259ff55050639bcdac7843a08c6f214d7f9b7e";><code>0f259ff</code></a>
 Add tzdata to nightly Docker image (<a 
href="https://redirect.github.com/nats-io/nats-server/issues/8091";>#8091</a>)</li>
   <li><a 
href="https://github.com/nats-io/nats-server/commit/aed7baa210c787c33c6a04ddcf46190a424d9020";><code>aed7baa</code></a>
 Add extra test for payload corruption via headers (<a 
href="https://redirect.github.com/nats-io/nats-server/issues/8088";>#8088</a>)</li>
   <li><a 
href="https://github.com/nats-io/nats-server/commit/efa4688835a689ede60fc80de916a83c7f499888";><code>efa4688</code></a>
 [FIXED] Double-encoded reply subject in $JS.ACK routing (<a 
href="https://redirect.github.com/nats-io/nats-server/issues/8089";>#8089</a>)</li>
   <li><a 
href="https://github.com/nats-io/nats-server/commit/e78bbf158e1563a6353c2c10c12cde055444e8ca";><code>e78bbf1</code></a>
 Fix sign-offs check</li>
   <li><a 
href="https://github.com/nats-io/nats-server/commit/295d052da33e46f96f6034bc1b07c6b69fce262a";><code>295d052</code></a>
 Add tzdata to nightly Docker image</li>
   <li><a 
href="https://github.com/nats-io/nats-server/commit/b8af43094676f55745fd7132078e93db1f6c9bf7";><code>b8af430</code></a>
 NRG: tighten append entry length decoding bounds</li>
   <li><a 
href="https://github.com/nats-io/nats-server/commit/efbc1d7b4fa594bb7e653af3b19fb41ed249d5cc";><code>efbc1d7</code></a>
 Add extra test for payload corruption via headers</li>
   <li><a 
href="https://github.com/nats-io/nats-server/commit/9b2eb668231ef4d2faa52381748ce7921427aaee";><code>9b2eb66</code></a>
 [FIXED] Double-encoded reply subject in $JS.ACK routing</li>
   <li>Additional commits viewable in <a 
href="https://github.com/nats-io/nats-server/compare/v2.12.6...v2.14.0";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   
   [![Dependabot compatibility 
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nats-io/nats-server/v2&package-manager=go_modules&previous-version=2.12.6&new-version=2.14.0)](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]

Reply via email to