dependabot[bot] opened a new pull request, #4558: URL: https://github.com/apache/streampipes/pull/4558
Bumps [nats-py](https://github.com/nats-io/nats.py) from 2.14.0 to 2.15.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/nats-io/nats.py/releases">nats-py's releases</a>.</em></p> <blockquote> <h2>Release v2.15.0</h2> <p>Minor release of the <code>nats-py</code> client.</p> <pre><code>pip install nats-py </code></pre> <h2>Added</h2> <ul> <li>Lame duck mode handling for graceful reconnection (<a href="https://redirect.github.com/nats-io/nats.py/issues/869">#869</a>)</li> <li><code>rtt</code> method to <code>Client</code> for measuring round-trip time (<a href="https://redirect.github.com/nats-io/nats.py/issues/858">#858</a>)</li> <li><code>client_ip</code> property to <code>Client</code> (<a href="https://redirect.github.com/nats-io/nats.py/issues/861">#861</a>)</li> <li><code>consumer_limits</code> support to <code>StreamConfig</code> (<a href="https://redirect.github.com/nats-io/nats.py/issues/780">#780</a>)</li> <li><code>first_seq</code> support to <code>StreamConfig</code> (<a href="https://redirect.github.com/nats-io/nats.py/issues/779">#779</a>)</li> <li><code>limit_marker_ttl</code> support for KV watchers (<a href="https://redirect.github.com/nats-io/nats.py/issues/911">#911</a>)</li> <li><code>updates_only</code> mode to object store watch (<a href="https://redirect.github.com/nats-io/nats.py/issues/666">#666</a>)</li> <li>Stream created datetime to <code>StreamInfo</code> (<a href="https://redirect.github.com/nats-io/nats.py/issues/772">#772</a>)</li> <li>JetStream direct get timestamp parsing (<a href="https://redirect.github.com/nats-io/nats.py/issues/810">#810</a>)</li> <li>Send <code>auth_token</code> alongside nkey/JWT in <code>CONNECT</code> (<a href="https://redirect.github.com/nats-io/nats.py/issues/900">#900</a>)</li> </ul> <h2>Changed</h2> <ul> <li>Replace <code>email.parser</code> path in <code>_process_headers</code> with a byte-level parser (<a href="https://redirect.github.com/nats-io/nats.py/issues/928">#928</a>)</li> <li>Restrict <code>msg_ttl</code> to the create and purge key-value operations (<a href="https://redirect.github.com/nats-io/nats.py/issues/834">#834</a>)</li> <li>Validate stream and consumer names before API requests (<a href="https://redirect.github.com/nats-io/nats.py/issues/890">#890</a>)</li> <li>Avoid <code>$JS.API.STREAM.NAMES</code> call since the stream name is known (<a href="https://redirect.github.com/nats-io/nats.py/issues/807">#807</a>)</li> <li>Use a string default in <code>connect()</code> to avoid a mutable default argument (<a href="https://redirect.github.com/nats-io/nats.py/issues/884">#884</a>)</li> <li>Replace deprecated <code>asyncio.iscoroutinefunction</code> (<a href="https://redirect.github.com/nats-io/nats.py/issues/932">#932</a>)</li> <li>Migrate the build from setuptools to <code>uv_build</code> (<a href="https://redirect.github.com/nats-io/nats.py/issues/813">#813</a>)</li> <li>Include the <code>LICENSE</code> file in the nats-py sdist (<a href="https://redirect.github.com/nats-io/nats.py/issues/840">#840</a>)</li> </ul> <h2>Fixed</h2> <ul> <li>Avoid hang when <code>KeyWatcher.stop()</code> runs on a full queue (<a href="https://redirect.github.com/nats-io/nats.py/issues/899">#899</a>)</li> <li>Fix <code>PullSubscription.fetch</code> hang due to an orphan lingering request (<a href="https://redirect.github.com/nats-io/nats.py/issues/934">#934</a>)</li> <li>Fix flush hanging when internal tasks are cancelled externally (<a href="https://redirect.github.com/nats-io/nats.py/issues/853">#853</a>)</li> <li>Avoid cancelling the current task on close (<a href="https://redirect.github.com/nats-io/nats.py/issues/841">#841</a>)</li> <li>Guard <code>close()</code> against a <code>None</code> <code>_io_reader</code> (<a href="https://redirect.github.com/nats-io/nats.py/issues/839">#839</a>)</li> <li>Fix dropped message when cancelling the subscription messages iterator (<a href="https://redirect.github.com/nats-io/nats.py/issues/804">#804</a>)</li> <li>Handle CAS error code 10164 in KV update (<a href="https://redirect.github.com/nats-io/nats.py/issues/883">#883</a>)</li> <li>Strip whitespace from nkeys seed input (<a href="https://redirect.github.com/nats-io/nats.py/issues/882">#882</a>)</li> <li>Disable WebSocket max message size (<a href="https://redirect.github.com/nats-io/nats.py/issues/855">#855</a>)</li> <li>Handle non-binary WebSocket frame types (<a href="https://redirect.github.com/nats-io/nats.py/issues/893">#893</a>)</li> <li>Normalize ISO timestamp fractional seconds to 6 digits for Python <3.11 (<a href="https://redirect.github.com/nats-io/nats.py/issues/796">#796</a>)</li> <li>Fix error in UTC to ISO conversion (<a href="https://redirect.github.com/nats-io/nats.py/issues/846">#846</a>)</li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/nats-io/nats.py/compare/v2.14.0...v2.15.0">https://github.com/nats-io/nats.py/compare/v2.14.0...v2.15.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/nats-io/nats.py/commit/24626a43631a21af2e35261cf0a8ec615fd35c78"><code>24626a4</code></a> Release nats v2.15.0 (<a href="https://redirect.github.com/nats-io/nats.py/issues/973">#973</a>)</li> <li><a href="https://github.com/nats-io/nats.py/commit/318c818ef9595272024b9395613c29e210b2ad37"><code>318c818</code></a> Renew expired TLS test certificates (<a href="https://redirect.github.com/nats-io/nats.py/issues/972">#972</a>)</li> <li><a href="https://github.com/nats-io/nats.py/commit/0e235f0bb312801eb31f8b801add2607467e87a5"><code>0e235f0</code></a> Install nats-server via go install in legacy test job (<a href="https://redirect.github.com/nats-io/nats.py/issues/970">#970</a>)</li> <li><a href="https://github.com/nats-io/nats.py/commit/37b357d856783eb082301a9547728012f3fea46a"><code>37b357d</code></a> Add remove callback methods to nats-core Client (<a href="https://redirect.github.com/nats-io/nats.py/issues/957">#957</a>)</li> <li><a href="https://github.com/nats-io/nats.py/commit/4669ce721a34ec5348a2cd88b69a72b4280a72c3"><code>4669ce7</code></a> Use datetime.UTC alias instead of timezone.utc (<a href="https://redirect.github.com/nats-io/nats.py/issues/965">#965</a>)</li> <li><a href="https://github.com/nats-io/nats.py/commit/d0514d42d0c73421de7aed8b9d503bf8bee77693"><code>d0514d4</code></a> Replace email.parser path in _process_headers with byte-level parser (<a href="https://redirect.github.com/nats-io/nats.py/issues/928">#928</a>)</li> <li><a href="https://github.com/nats-io/nats.py/commit/7f7b5b12e6289985a2f273d8242476b7275ea3cf"><code>7f7b5b1</code></a> Add limit_marker_ttl support for KV watchers (<a href="https://redirect.github.com/nats-io/nats.py/issues/911">#911</a>)</li> <li><a href="https://github.com/nats-io/nats.py/commit/55189cea61458188f24733dbd79cd9ea38c5bb90"><code>55189ce</code></a> Avoid hang when KeyWatcher.stop() runs on a full queue (<a href="https://redirect.github.com/nats-io/nats.py/issues/899">#899</a>)</li> <li><a href="https://github.com/nats-io/nats.py/commit/fc6eabcc69a45006044e04adb90bc2fbecfc1c4f"><code>fc6eabc</code></a> Validate subjects, replies and queue groups client-side (<a href="https://redirect.github.com/nats-io/nats.py/issues/897">#897</a>)</li> <li><a href="https://github.com/nats-io/nats.py/commit/7df0074ab169f05158177225e7f26a5b17a06a27"><code>7df0074</code></a> Restrict msg_ttl to create and purge key-value operation (<a href="https://redirect.github.com/nats-io/nats.py/issues/834">#834</a>)</li> <li>Additional commits viewable in <a href="https://github.com/nats-io/nats.py/compare/v2.14.0...v2.15.0">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]
