dependabot[bot] opened a new pull request, #96: URL: https://github.com/apache/doris-opentelemetry-demo/pull/96
Bumps the pip-production-dependencies group with 36 updates in the /src directory: | Package | From | To | | --- | --- | --- | | [certifi](https://github.com/certifi/python-certifi) | `2025.1.31` | `2025.8.3` | | [charset-normalizer](https://github.com/jawah/charset_normalizer) | `3.4.1` | `3.4.3` | | [configargparse](https://github.com/bw2/ConfigArgParse) | `1.7` | `1.7.1` | | [flask](https://github.com/pallets/flask) | `3.1.0` | `3.1.1` | | [flask-cors](https://github.com/corydolphin/flask-cors) | `5.0.1` | `6.0.1` | | [gevent](https://github.com/gevent/gevent) | `24.11.1` | `25.5.1` | | [geventhttpclient](https://github.com/geventhttpclient/geventhttpclient) | `2.3.3` | `2.3.4` | | [googleapis-common-protos](https://github.com/googleapis/google-cloud-python) | `1.69.1` | `1.70.0` | | [greenlet](https://github.com/python-greenlet/greenlet) | `3.1.1` | `3.2.4` | | [locust](https://github.com/locustio/locust) | `2.33.0` | `2.34.0` | | [msgpack](https://github.com/msgpack/msgpack-python) | `1.1.0` | `1.1.1` | | [opentelemetry-api](https://github.com/open-telemetry/opentelemetry-python) | `1.30.0` | `1.36.0` | | [opentelemetry-exporter-otlp-proto-grpc](https://github.com/open-telemetry/opentelemetry-python) | `1.30.0` | `1.36.0` | | [opentelemetry-instrumentation](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.57b0` | | [opentelemetry-instrumentation-jinja2](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.57b0` | | [opentelemetry-instrumentation-requests](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.57b0` | | [opentelemetry-instrumentation-system-metrics](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.57b0` | | [opentelemetry-instrumentation-urllib3](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.57b0` | | [opentelemetry-proto](https://github.com/open-telemetry/opentelemetry-python) | `1.30.0` | `1.36.0` | | [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-python) | `1.30.0` | `1.36.0` | | [opentelemetry-semantic-conventions](https://github.com/open-telemetry/opentelemetry-python) | `0.51b0` | `0.57b0` | | [opentelemetry-util-http](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.57b0` | | [openfeature-sdk](https://github.com/open-feature/python-sdk) | `0.8.0` | `0.8.2` | | [protobuf](https://github.com/protocolbuffers/protobuf) | `5.29.3` | `6.31.1` | | [psutil](https://github.com/giampaolo/psutil) | `6.1.1` | `7.0.0` | | [pyzmq](https://github.com/zeromq/pyzmq) | `26.2.1` | `27.0.1` | | [requests](https://github.com/psf/requests) | `2.32.3` | `2.32.4` | | [typing-extensions](https://github.com/python/typing_extensions) | `4.12.2` | `4.14.1` | | [urllib3](https://github.com/urllib3/urllib3) | `2.3.0` | `2.5.0` | | [wrapt](https://github.com/GrahamDumpleton/wrapt) | `1.17.2` | `1.17.3` | | [zope-event](https://github.com/zopefoundation/zope.event) | `5.0` | `5.1.1` | | [grpcio-health-checking](https://grpc.io) | `1.70.0` | `1.74.0` | | [grpcio](https://github.com/grpc/grpc) | `1.70.0` | `1.74.0` | | [opentelemetry-distro](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.57b0` | | [python-dotenv](https://github.com/theskumar/python-dotenv) | `1.0.1` | `1.1.1` | | [openfeature-provider-flagd](https://github.com/open-feature/python-sdk-contrib) | `0.2.0` | `0.2.6` | Bumps the pip-production-dependencies group with 31 updates in the /src/load-generator directory: | Package | From | To | | --- | --- | --- | | [certifi](https://github.com/certifi/python-certifi) | `2025.1.31` | `2025.8.3` | | [charset-normalizer](https://github.com/jawah/charset_normalizer) | `3.4.1` | `3.4.3` | | [configargparse](https://github.com/bw2/ConfigArgParse) | `1.7` | `1.7.1` | | [flask](https://github.com/pallets/flask) | `3.1.0` | `3.1.1` | | [flask-cors](https://github.com/corydolphin/flask-cors) | `5.0.1` | `6.0.1` | | [gevent](https://github.com/gevent/gevent) | `24.11.1` | `25.5.1` | | [geventhttpclient](https://github.com/geventhttpclient/geventhttpclient) | `2.3.3` | `2.3.4` | | [googleapis-common-protos](https://github.com/googleapis/google-cloud-python) | `1.69.1` | `1.70.0` | | [greenlet](https://github.com/python-greenlet/greenlet) | `3.1.1` | `3.2.4` | | [locust](https://github.com/locustio/locust) | `2.33.0` | `2.34.0` | | [msgpack](https://github.com/msgpack/msgpack-python) | `1.1.0` | `1.1.1` | | [opentelemetry-api](https://github.com/open-telemetry/opentelemetry-python) | `1.30.0` | `1.36.0` | | [opentelemetry-exporter-otlp-proto-grpc](https://github.com/open-telemetry/opentelemetry-python) | `1.30.0` | `1.36.0` | | [opentelemetry-instrumentation](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.57b0` | | [opentelemetry-instrumentation-jinja2](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.57b0` | | [opentelemetry-instrumentation-requests](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.57b0` | | [opentelemetry-instrumentation-system-metrics](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.57b0` | | [opentelemetry-instrumentation-urllib3](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.57b0` | | [opentelemetry-proto](https://github.com/open-telemetry/opentelemetry-python) | `1.30.0` | `1.36.0` | | [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-python) | `1.30.0` | `1.36.0` | | [opentelemetry-semantic-conventions](https://github.com/open-telemetry/opentelemetry-python) | `0.51b0` | `0.57b0` | | [opentelemetry-util-http](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.57b0` | | [openfeature-sdk](https://github.com/open-feature/python-sdk) | `0.8.0` | `0.8.2` | | [protobuf](https://github.com/protocolbuffers/protobuf) | `5.29.3` | `6.31.1` | | [psutil](https://github.com/giampaolo/psutil) | `6.1.1` | `7.0.0` | | [pyzmq](https://github.com/zeromq/pyzmq) | `26.2.1` | `27.0.1` | | [requests](https://github.com/psf/requests) | `2.32.3` | `2.32.4` | | [typing-extensions](https://github.com/python/typing_extensions) | `4.12.2` | `4.14.1` | | [urllib3](https://github.com/urllib3/urllib3) | `2.3.0` | `2.5.0` | | [wrapt](https://github.com/GrahamDumpleton/wrapt) | `1.17.2` | `1.17.3` | | [zope-event](https://github.com/zopefoundation/zope.event) | `5.0` | `5.1.1` | Bumps the pip-production-dependencies group with 8 updates in the /src/recommendation directory: | Package | From | To | | --- | --- | --- | | [opentelemetry-exporter-otlp-proto-grpc](https://github.com/open-telemetry/opentelemetry-python) | `1.30.0` | `1.36.0` | | [openfeature-sdk](https://github.com/open-feature/python-sdk) | `0.8.0` | `0.8.2` | | [psutil](https://github.com/giampaolo/psutil) | `6.1.1` | `7.0.0` | | [grpcio-health-checking](https://grpc.io) | `1.70.0` | `1.74.0` | | [grpcio](https://github.com/grpc/grpc) | `1.70.0` | `1.74.0` | | [opentelemetry-distro](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.57b0` | | [python-dotenv](https://github.com/theskumar/python-dotenv) | `1.0.1` | `1.1.1` | | [openfeature-provider-flagd](https://github.com/open-feature/python-sdk-contrib) | `0.2.0` | `0.2.6` | Updates `certifi` from 2025.1.31 to 2025.8.3 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/certifi/python-certifi/commit/a97d9ad8f87c382378dddc0b0b33b9770932404e"><code>a97d9ad</code></a> 2025.08.03 (<a href="https://redirect.github.com/certifi/python-certifi/issues/362">#362</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/ddd90c6d726f174c1e5820379dac0f2a8fc723a1"><code>ddd90c6</code></a> 2025.07.14 (<a href="https://redirect.github.com/certifi/python-certifi/issues/359">#359</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/d905221c916d51077f5c8071a0f7aa2df2a37c52"><code>d905221</code></a> 2025.07.09 (<a href="https://redirect.github.com/certifi/python-certifi/issues/358">#358</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/e767d5938eddddf804216cec93a55c85129c5f2d"><code>e767d59</code></a> 2025.06.15 (<a href="https://redirect.github.com/certifi/python-certifi/issues/357">#357</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/3e7076557d66b598fcca462e422dc988f09a6802"><code>3e70765</code></a> Bump actions/setup-python from 5.5.0 to 5.6.0</li> <li><a href="https://github.com/certifi/python-certifi/commit/9afd2ff407b8a0638988c952a6636b8dd623af7c"><code>9afd2ff</code></a> Bump actions/download-artifact from 4.2.1 to 4.3.0</li> <li><a href="https://github.com/certifi/python-certifi/commit/d7c816cbc9cf621b3ddc8cd7fa7eda3f36982620"><code>d7c816c</code></a> remove code that's no longer required that 3.7 is our minimum (<a href="https://redirect.github.com/certifi/python-certifi/issues/351">#351</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/189961379209973abd0dd6304297f03e2359e1b9"><code>1899613</code></a> Declare setuptools as the build backend in pyproject.toml (<a href="https://redirect.github.com/certifi/python-certifi/issues/350">#350</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/c8741423d67e1025c0bdad5225ded05cf962f207"><code>c874142</code></a> update CI for ubuntu 20.04 deprecation (<a href="https://redirect.github.com/certifi/python-certifi/issues/348">#348</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/275c9eb55733a464589c15fb4566fddd4598e5b2"><code>275c9eb</code></a> 2025.04.26 (<a href="https://redirect.github.com/certifi/python-certifi/issues/347">#347</a>)</li> <li>Additional commits viewable in <a href="https://github.com/certifi/python-certifi/compare/2025.01.31...2025.08.03">compare view</a></li> </ul> </details> <br /> Updates `charset-normalizer` from 3.4.1 to 3.4.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jawah/charset_normalizer/releases">charset-normalizer's releases</a>.</em></p> <blockquote> <h2>Version 3.4.3</h2> <h2><a href="https://github.com/Ousret/charset_normalizer/compare/3.4.2...3.4.3">3.4.3</a> (2025-08-09)</h2> <h3>Changed</h3> <ul> <li>mypy(c) is no longer a required dependency at build time if <code>CHARSET_NORMALIZER_USE_MYPYC</code> isn't set to <code>1</code>. (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/595">#595</a>) (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/583">#583</a>)</li> <li>automatically lower confidence on small bytes samples that are not Unicode in <code>detect</code> output legacy function. (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/391">#391</a>)</li> </ul> <h3>Added</h3> <ul> <li>Custom build backend to overcome inability to mark mypy as an optional dependency in the build phase.</li> <li>Support for Python 3.14</li> </ul> <h3>Fixed</h3> <ul> <li>sdist archive contained useless directories.</li> <li>automatically fallback on valid UTF-16 or UTF-32 even if the md says it's noisy. (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/633">#633</a>)</li> </ul> <h3>Misc</h3> <ul> <li>SBOM are automatically published to the relevant GitHub release to comply with regulatory changes. Each published wheel comes with its SBOM. We choose CycloneDX as the format.</li> <li>Prebuilt optimized wheel are no longer distributed by default for CPython 3.7 due to a change in cibuildwheel.</li> </ul> <h2>Version 3.4.2</h2> <h2><a href="https://github.com/Ousret/charset_normalizer/compare/3.4.1...3.4.2">3.4.2</a> (2025-05-02)</h2> <h3>Fixed</h3> <ul> <li>Addressed the DeprecationWarning in our CLI regarding <code>argparse.FileType</code> by backporting the target class into the package. (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/591">#591</a>)</li> <li>Improved the overall reliability of the detector with CJK Ideographs. (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/605">#605</a>) (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/587">#587</a>)</li> </ul> <h3>Changed</h3> <ul> <li>Optional mypyc compilation upgraded to version 1.15 for Python >= 3.9</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/jawah/charset_normalizer/blob/master/CHANGELOG.md">charset-normalizer's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/Ousret/charset_normalizer/compare/3.4.2...3.4.3">3.4.3</a> (2025-08-09)</h2> <h3>Changed</h3> <ul> <li>mypy(c) is no longer a required dependency at build time if <code>CHARSET_NORMALIZER_USE_MYPYC</code> isn't set to <code>1</code>. (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/595">#595</a>) (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/583">#583</a>)</li> <li>automatically lower confidence on small bytes samples that are not Unicode in <code>detect</code> output legacy function. (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/391">#391</a>)</li> </ul> <h3>Added</h3> <ul> <li>Custom build backend to overcome inability to mark mypy as an optional dependency in the build phase.</li> <li>Support for Python 3.14</li> </ul> <h3>Fixed</h3> <ul> <li>sdist archive contained useless directories.</li> <li>automatically fallback on valid UTF-16 or UTF-32 even if the md says it's noisy. (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/633">#633</a>)</li> </ul> <h3>Misc</h3> <ul> <li>SBOM are automatically published to the relevant GitHub release to comply with regulatory changes. Each published wheel comes with its SBOM. We choose CycloneDX as the format.</li> <li>Prebuilt optimized wheel are no longer distributed by default for CPython 3.7 due to a change in cibuildwheel.</li> </ul> <h2><a href="https://github.com/Ousret/charset_normalizer/compare/3.4.1...3.4.2">3.4.2</a> (2025-05-02)</h2> <h3>Fixed</h3> <ul> <li>Addressed the DeprecationWarning in our CLI regarding <code>argparse.FileType</code> by backporting the target class into the package. (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/591">#591</a>)</li> <li>Improved the overall reliability of the detector with CJK Ideographs. (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/605">#605</a>) (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/587">#587</a>)</li> </ul> <h3>Changed</h3> <ul> <li>Optional mypyc compilation upgraded to version 1.15 for Python >= 3.8</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jawah/charset_normalizer/commit/46f662da20edeced520c8819965a37eefbbc85de"><code>46f662d</code></a> Release 3.4.3 (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/638">#638</a>)</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/1a059b26c155dd5fca408b0e0145c930633c4bf2"><code>1a059b2</code></a> :wrench: skip building on freethreaded as we're not confident it is stable</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/2275e3d3fea2bf6232661f1e9c21e7b81428e2a6"><code>2275e3d</code></a> :pencil: final note in CHANGELOG.md</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/c96acdfdb34b5b1deb6f70803167bae89b209832"><code>c96acdf</code></a> :pencil: update release date on CHANGELOG.md</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/43e5460518003df24ad1a3e7b5c0a34445395012"><code>43e5460</code></a> :pencil: update README.md</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/f277074e281a070cfa64fc91c46f8291043fc37c"><code>f277074</code></a> :wrench: automatically lower confidence on small bytes str on non Unicode res...</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/15ae2411072b5e026f2c9d6ec81b55f75af7dcf2"><code>15ae241</code></a> :bug: automatically fallback on valid UTF-16 or UTF-32 even if the md says it...</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/37397c1799a05454ab42fbbc94a7643cdb277924"><code>37397c1</code></a> :wrench: enable 3.14 in nox test_mypyc session</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/cb82537ecad195f48383b92e330351cea1fc6bc8"><code>cb82537</code></a> :rewind: revert license due to compat python 3.7 issue setuptools</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/6a2efeb4c6e205964b61008b0c36ddf88c321543"><code>6a2efeb</code></a> :art: fix linter errors</li> <li>Additional commits viewable in <a href="https://github.com/jawah/charset_normalizer/compare/3.4.1...3.4.3">compare view</a></li> </ul> </details> <br /> Updates `configargparse` from 1.7 to 1.7.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/bw2/ConfigArgParse/releases">configargparse's releases</a>.</em></p> <blockquote> <h2>1.7.1</h2> <p>The primary purpose of this release is to fix the package metadata on supported python versions.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/bw2/ConfigArgParse/commit/83d1f2f622e4fa28853f9fff042153f1660df52c"><code>83d1f2f</code></a> Increment version to v1.7.1</li> <li><a href="https://github.com/bw2/ConfigArgParse/commit/c46040b206b692bd08b359b97335e7129d5a6259"><code>c46040b</code></a> Fixes code, adds python 3.12 and 3.13 (<a href="https://redirect.github.com/bw2/ConfigArgParse/issues/306">#306</a>)</li> <li><a href="https://github.com/bw2/ConfigArgParse/commit/21f6534347b76e3c3b0abbc4d212ab2c9546ba95"><code>21f6534</code></a> Merge pull request <a href="https://redirect.github.com/bw2/ConfigArgParse/issues/293">#293</a> from YoannQDQ/pathlib-default-config-files</li> <li><a href="https://github.com/bw2/ConfigArgParse/commit/5008236569f68389d659ba0277076736063369f1"><code>5008236</code></a> Handle pathlib Path used as default_config_files</li> <li>See full diff in <a href="https://github.com/bw2/ConfigArgParse/compare/1.7...1.7.1">compare view</a></li> </ul> </details> <br /> Updates `flask` from 3.1.0 to 3.1.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pallets/flask/releases">flask's releases</a>.</em></p> <blockquote> <h2>3.1.1</h2> <p>This is the Flask 3.1.1 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes compared to the latest feature release.</p> <p>PyPI: <a href="https://pypi.org/project/Flask/3.1.1/">https://pypi.org/project/Flask/3.1.1/</a> Changes: <a href="https://flask.palletsprojects.com/en/stable/changes/#version-3-1-1">https://flask.palletsprojects.com/en/stable/changes/#version-3-1-1</a> Milestone <a href="https://github.com/pallets/flask/milestone/36?closed=1">https://github.com/pallets/flask/milestone/36?closed=1</a></p> <ul> <li>Fix signing key selection order when key rotation is enabled via <code>SECRET_KEY_FALLBACKS</code>. GHSA-4grg-w6v8-c28g</li> <li>Fix type hint for <code>cli_runner.invoke</code>. <a href="https://redirect.github.com/pallets/flask/issues/5645">#5645</a></li> <li><code>flask --help</code> loads the app and plugins first to make sure all commands are shown. <a href="https://redirect.github.com/pallets/flask/issues/5673">#5673</a></li> <li>Mark sans-io base class as being able to handle views that return <code>AsyncIterable</code>. This is not accurate for Flask, but makes typing easier for Quart. <a href="https://redirect.github.com/pallets/flask/issues/5659">#5659</a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pallets/flask/blob/main/CHANGES.rst">flask's changelog</a>.</em></p> <blockquote> <h2>Version 3.1.1</h2> <p>Released 2025-05-13</p> <ul> <li>Fix signing key selection order when key rotation is enabled via <code>SECRET_KEY_FALLBACKS</code>. :ghsa:<code>4grg-w6v8-c28g</code></li> <li>Fix type hint for <code>cli_runner.invoke</code>. :issue:<code>5645</code></li> <li><code>flask --help</code> loads the app and plugins first to make sure all commands are shown. :issue:<code>5673</code></li> <li>Mark sans-io base class as being able to handle views that return <code>AsyncIterable</code>. This is not accurate for Flask, but makes typing easier for Quart. :pr:<code>5659</code></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pallets/flask/commit/7fff56f5172c48b6f3aedf17ee14ef5c2533dfd1"><code>7fff56f</code></a> release version 3.1.1</li> <li><a href="https://github.com/pallets/flask/commit/73d6504063bfa00666a92b07a28aaf906c532f09"><code>73d6504</code></a> Merge commit from fork</li> <li><a href="https://github.com/pallets/flask/commit/cbb6c36692f7d882e9026597624c0eb38e01f9cb"><code>cbb6c36</code></a> update docs about fallback order</li> <li><a href="https://github.com/pallets/flask/commit/fb54159861708558b5f5658ebdc14709d984361c"><code>fb54159</code></a> secret key rotation: fix key list ordering</li> <li><a href="https://github.com/pallets/flask/commit/941efd4a36ed0f27e13758874f95e3aa1d3ee163"><code>941efd4</code></a> use uv (<a href="https://redirect.github.com/pallets/flask/issues/5727">#5727</a>)</li> <li><a href="https://github.com/pallets/flask/commit/0109e496f6ca68de29480fe6413e81b1d3f86aa9"><code>0109e49</code></a> use uv</li> <li><a href="https://github.com/pallets/flask/commit/e7851665071cb93b3c70b1e7103f82d1e6d01f5d"><code>e785166</code></a> Async Iterable Response (<a href="https://redirect.github.com/pallets/flask/issues/5659">#5659</a>)</li> <li><a href="https://github.com/pallets/flask/commit/410e5ab7ed0ef326fa8b5164a633863f137ffff5"><code>410e5ab</code></a> Accept <code>AsyncIterable</code> for responses</li> <li><a href="https://github.com/pallets/flask/commit/bfffe87d4c2ea255b9a51432bebb3d28741245c4"><code>bfffe87</code></a> add ghsa links</li> <li><a href="https://github.com/pallets/flask/commit/73ce26c3e822cdc2ccf99625619a50c91f163f8d"><code>73ce26c</code></a> remove tests about deprecated pkgutil.get_loader (<a href="https://redirect.github.com/pallets/flask/issues/5702">#5702</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pallets/flask/compare/3.1.0...3.1.1">compare view</a></li> </ul> </details> <br /> Updates `flask-cors` from 5.0.1 to 6.0.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/corydolphin/flask-cors/releases">flask-cors's releases</a>.</em></p> <blockquote> <h2>6.0.1</h2> <h2>What's Changed</h2> <ul> <li>Invert regex sorting to make it correctly match the intent (sorting by specificity descending) <a href="https://redirect.github.com/corydolphin/flask-cors/issues/391">#391</a> by <a href="https://github.com/joshuamorton"><code>@joshuamorton</code></a> in <a href="https://redirect.github.com/corydolphin/flask-cors/pull/392">corydolphin/flask-cors#392</a></li> <li>Fix README file extension in pyproject.toml by <a href="https://github.com/lafrech"><code>@lafrech</code></a> in <a href="https://redirect.github.com/corydolphin/flask-cors/pull/386">corydolphin/flask-cors#386</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/joshuamorton"><code>@joshuamorton</code></a> made their first contribution in <a href="https://redirect.github.com/corydolphin/flask-cors/pull/392">corydolphin/flask-cors#392</a></li> <li><a href="https://github.com/lafrech"><code>@lafrech</code></a> made their first contribution in <a href="https://redirect.github.com/corydolphin/flask-cors/pull/386">corydolphin/flask-cors#386</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/corydolphin/flask-cors/compare/6.0.0...6.0.1">https://github.com/corydolphin/flask-cors/compare/6.0.0...6.0.1</a></p> <h2>6.0.1.dev</h2> <h2>What's Changed</h2> <ul> <li>Fix regex sorting issue from <a href="https://redirect.github.com/corydolphin/flask-cors/issues/391">#391</a> by <a href="https://github.com/joshuamorton"><code>@joshuamorton</code></a> in <a href="https://redirect.github.com/corydolphin/flask-cors/pull/392">corydolphin/flask-cors#392</a></li> <li>Fix README file extension in pyproject.toml by <a href="https://github.com/lafrech"><code>@lafrech</code></a> in <a href="https://redirect.github.com/corydolphin/flask-cors/pull/386">corydolphin/flask-cors#386</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/joshuamorton"><code>@joshuamorton</code></a> made their first contribution in <a href="https://redirect.github.com/corydolphin/flask-cors/pull/392">corydolphin/flask-cors#392</a></li> <li><a href="https://github.com/lafrech"><code>@lafrech</code></a> made their first contribution in <a href="https://redirect.github.com/corydolphin/flask-cors/pull/386">corydolphin/flask-cors#386</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/corydolphin/flask-cors/compare/6.0.0...6.0.1.dev">https://github.com/corydolphin/flask-cors/compare/6.0.0...6.0.1.dev</a></p> <h2>6.0.0</h2> <h2>Breaking</h2> <p>Path specificity ordering has changed to improve specificity. This may break users who expected the previous incorrect ordering.</p> <ul> <li>[CVE-2024-6839] Sort Paths by Regex Specificity by <a href="https://github.com/adrianosela"><code>@adrianosela</code></a> in <a href="https://redirect.github.com/corydolphin/flask-cors/pull/391">corydolphin/flask-cors#391</a></li> <li>[CVE-2024-6844] Replace use of (urllib) unquote_plus with unquote by <a href="https://github.com/adrianosela"><code>@adrianosela</code></a> in <a href="https://redirect.github.com/corydolphin/flask-cors/pull/389">corydolphin/flask-cors#389</a></li> </ul> <h2>What's Changed</h2> <ul> <li>[CVE-2024-6866] Case Sensitive Request Path Matching by <a href="https://github.com/adrianosela"><code>@adrianosela</code></a> in <a href="https://redirect.github.com/corydolphin/flask-cors/pull/390">corydolphin/flask-cors#390</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/corydolphin/flask-cors/compare/5.0.1...6.0.0">https://github.com/corydolphin/flask-cors/compare/5.0.1...6.0.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/corydolphin/flask-cors/commit/a5003f391e56f74f11a3e509cd180787c75eb6b0"><code>a5003f3</code></a> Fix README file extension in pyproject.toml (<a href="https://redirect.github.com/corydolphin/flask-cors/issues/386">#386</a>)</li> <li><a href="https://github.com/corydolphin/flask-cors/commit/4ad56d6c20252d36031c74ba8386a81e94286f40"><code>4ad56d6</code></a> Fix regex sorting issue from <a href="https://redirect.github.com/corydolphin/flask-cors/issues/391">#391</a> (<a href="https://redirect.github.com/corydolphin/flask-cors/issues/392">#392</a>)</li> <li><a href="https://github.com/corydolphin/flask-cors/commit/35d875319621bd129a38b2b823abf4a2f6cda536"><code>35d8753</code></a> [CVE-2024-6844] Replace use of (urllib) unquote_plus with unquote for paths (...</li> <li><a href="https://github.com/corydolphin/flask-cors/commit/e970988bea563e05e8b8f53fa7bcc134b5bf5c5f"><code>e970988</code></a> [CVE-2024-6839] Sort Paths by Regex Specificity (<a href="https://redirect.github.com/corydolphin/flask-cors/issues/391">#391</a>)</li> <li><a href="https://github.com/corydolphin/flask-cors/commit/eb39516a3c96b90d0ae5f51293972395ec3ef358"><code>eb39516</code></a> [CVE-2024-6866] Case Sensitive Request Path Matching (<a href="https://redirect.github.com/corydolphin/flask-cors/issues/390">#390</a>)</li> <li>See full diff in <a href="https://github.com/corydolphin/flask-cors/compare/5.0.1...6.0.1">compare view</a></li> </ul> </details> <br /> Updates `gevent` from 24.11.1 to 25.5.1 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/gevent/gevent/commit/cf4e8c522995ed8c09f2fa2a3595c4c299ba7d8c"><code>cf4e8c5</code></a> Preparing release 25.5.1</li> <li><a href="https://github.com/gevent/gevent/commit/c16b97f7532e4ca00e0c07d88d049b37aea4ab44"><code>c16b97f</code></a> Correct 3.14 change note.</li> <li><a href="https://github.com/gevent/gevent/commit/37881fa690e0fae43c1cfc8008a9eb85ea04ae3f"><code>37881fa</code></a> Merge pull request <a href="https://redirect.github.com/gevent/gevent/issues/2110">#2110</a> from gevent/python3.14b1</li> <li><a href="https://github.com/gevent/gevent/commit/8c6f8ebafdc241ae2966b561b2508506a6b92a1c"><code>8c6f8eb</code></a> Update for changes from 3.14a7 to 3.14b1; add a bunch more standard library t...</li> <li><a href="https://github.com/gevent/gevent/commit/580975cc5e37232fe8df77eb1f2ac60a6eb01c0d"><code>580975c</code></a> Merge pull request <a href="https://redirect.github.com/gevent/gevent/issues/2109">#2109</a> from gevent/libuv-1.51</li> <li><a href="https://github.com/gevent/gevent/commit/8097be376480ddc64f19ad8baf7e00d1842201f3"><code>8097be3</code></a> Update to libuv 1.51; fixes <a href="https://redirect.github.com/gevent/gevent/issues/2108">#2108</a>.</li> <li><a href="https://github.com/gevent/gevent/commit/5b229a42c3fe819f594f224d841060623b296e15"><code>5b229a4</code></a> Back to development: 25.4.3</li> <li><a href="https://github.com/gevent/gevent/commit/df6c474a91ed70de677723747ae82a75e1c4ed3e"><code>df6c474</code></a> Preparing release 25.4.2</li> <li><a href="https://github.com/gevent/gevent/commit/926b0d3c2ed09bfa994689419dd75723d3bc6b00"><code>926b0d3</code></a> CHANGES: Improve warning about using undocumented, untested internal implemen...</li> <li><a href="https://github.com/gevent/gevent/commit/c75f2c15aa9d70ecd5c74a5fed697ad35cc544f0"><code>c75f2c1</code></a> queue.py: Make a comment readable by Sphinx as originally intended.</li> <li>Additional commits viewable in <a href="https://github.com/gevent/gevent/compare/24.11.1...25.5.1">compare view</a></li> </ul> </details> <br /> Updates `geventhttpclient` from 2.3.3 to 2.3.4 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/geventhttpclient/geventhttpclient/releases">geventhttpclient's releases</a>.</em></p> <blockquote> <h2>2.3.4</h2> <h2>What's Changed</h2> <ul> <li>test: Increase the read of the TLS handshake in sni_checker_server() by <a href="https://github.com/sebastianas"><code>@sebastianas</code></a> in <a href="https://redirect.github.com/geventhttpclient/geventhttpclient/pull/228">geventhttpclient/geventhttpclient#228</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/sebastianas"><code>@sebastianas</code></a> made their first contribution in <a href="https://redirect.github.com/geventhttpclient/geventhttpclient/pull/228">geventhttpclient/geventhttpclient#228</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/geventhttpclient/geventhttpclient/compare/2.3.3...2.3.4">https://github.com/geventhttpclient/geventhttpclient/compare/2.3.3...2.3.4</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/geventhttpclient/geventhttpclient/commit/c2188d851d1a0716712aff00ea26d20898bc0874"><code>c2188d8</code></a> Added py3.13 to CI</li> <li><a href="https://github.com/geventhttpclient/geventhttpclient/commit/406d597a10a5be1e2815507f84243c56420ef879"><code>406d597</code></a> Version bump</li> <li><a href="https://github.com/geventhttpclient/geventhttpclient/commit/c4deffcd3432e7bbfdc89d80c69a62dbfd813c5c"><code>c4deffc</code></a> Upgrade license declaration to SPDX</li> <li><a href="https://github.com/geventhttpclient/geventhttpclient/commit/e8e36587f5f6ae096d82dad9c553e48e6725e859"><code>e8e3658</code></a> Add correct URL quoting</li> <li><a href="https://github.com/geventhttpclient/geventhttpclient/commit/267cca1c7dd5158827f4f2b04453eb658ebb90bf"><code>267cca1</code></a> test: Increase the read of the TLS handshake in sni_checker_server()</li> <li>See full diff in <a href="https://github.com/geventhttpclient/geventhttpclient/compare/2.3.3...2.3.4">compare view</a></li> </ul> </details> <br /> Updates `googleapis-common-protos` from 1.69.1 to 1.70.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/googleapis/google-cloud-python/releases">googleapis-common-protos's releases</a>.</em></p> <blockquote> <h2>google-cloud-compute-v1beta: v0.1.5</h2> <h2><a href="https://github.com/googleapis/google-cloud-python/compare/google-cloud-compute-v1beta-v0.1.4...google-cloud-compute-v1beta-v0.1.5">0.1.5</a> (2025-08-06)</h2> <h3>Features</h3> <ul> <li>[google-cloud-compute-v1beta] Update Compute Engine v1beta API to revision 20250717 (<a href="https://redirect.github.com/googleapis/google-cloud-python/issues/14170">#14170</a>) (<a href="https://github.com/googleapis/google-cloud-python/commit/2fd889a01771780c2ebe3cb9c42863819463c5e6">2fd889a</a>)</li> </ul> <h2>google-cloud-compute-v1beta: v0.1.4</h2> <h2><a href="https://github.com/googleapis/google-cloud-python/compare/google-cloud-compute-v1beta-v0.1.3...google-cloud-compute-v1beta-v0.1.4">0.1.4</a> (2025-07-16)</h2> <h3>Features</h3> <ul> <li>[google-cloud-compute-v1beta] Update Compute Engine v1beta API to revision 20250708 (<a href="https://redirect.github.com/googleapis/google-cloud-python/issues/1072">#1072</a>) (<a href="https://redirect.github.com/googleapis/google-cloud-python/issues/14109">#14109</a>) (<a href="https://github.com/googleapis/google-cloud-python/commit/184c2f3a4bb8e553f93fec952ae8078c8bfb2040">184c2f3</a>)</li> </ul> <h2>google-cloud-compute-v1beta: v0.1.3</h2> <h2><a href="https://github.com/googleapis/google-cloud-python/compare/google-cloud-compute-v1beta-v0.1.2...google-cloud-compute-v1beta-v0.1.3">0.1.3</a> (2025-07-10)</h2> <h3>Features</h3> <ul> <li>Update Compute Engine v1beta API to revision 20250626 (<a href="https://github.com/googleapis/google-cloud-python/commit/112a27af91bdac939b6049d8dc199e927fb502a4">112a27a</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/googleapis/google-cloud-python/commit/32bacdb8a94afdd50d4f2cbaa0b17fe56ed9561e"><code>32bacdb</code></a> chore: release main (<a href="https://redirect.github.com/googleapis/google-cloud-python/issues/13720">#13720</a>)</li> <li><a href="https://github.com/googleapis/google-cloud-python/commit/907ea2a3ff98e87b5659aa2cb67642e3ff5e436e"><code>907ea2a</code></a> chore: maintain a single .gitignore file (<a href="https://redirect.github.com/googleapis/google-cloud-python/issues/13746">#13746</a>)</li> <li><a href="https://github.com/googleapis/google-cloud-python/commit/5e4f8814d1750bc269aa49f8a769e9aa058b4897"><code>5e4f881</code></a> chore: remove obsolete scripts (<a href="https://redirect.github.com/googleapis/google-cloud-python/issues/13750">#13750</a>)</li> <li><a href="https://github.com/googleapis/google-cloud-python/commit/fb55416a3b62c3182704982c56dccf64ea9ee487"><code>fb55416</code></a> chore: remove duplicate CONTRIBUTING.rst (<a href="https://redirect.github.com/googleapis/google-cloud-python/issues/13749">#13749</a>)</li> <li><a href="https://github.com/googleapis/google-cloud-python/commit/e7ed43138c8c03b3a5a6bbacd3a6def12ac21f98"><code>e7ed431</code></a> chore: remove duplicate CODE_OF_CONDUCT.md (<a href="https://redirect.github.com/googleapis/google-cloud-python/issues/13747">#13747</a>)</li> <li><a href="https://github.com/googleapis/google-cloud-python/commit/0240d3bd7fbf60f9355a7dd9e066f37acbf194bc"><code>0240d3b</code></a> chore: exclude publicca v1alpha1 (<a href="https://redirect.github.com/googleapis/google-cloud-python/issues/13754">#13754</a>)</li> <li><a href="https://github.com/googleapis/google-cloud-python/commit/e9fda4e97ab7202421a604df9112b9fb14c5f352"><code>e9fda4e</code></a> docs: [google-cloud-edgenetwork] fix typos in comments (<a href="https://redirect.github.com/googleapis/google-cloud-python/issues/13756">#13756</a>)</li> <li><a href="https://github.com/googleapis/google-cloud-python/commit/40b98e63c2f99f8d7b6b18cc4f3bad82298d15c7"><code>40b98e6</code></a> feat: [google-cloud-oracledatabase] add new AutonomousDatabase RPCs (<a href="https://redirect.github.com/googleapis/google-cloud-python/issues/13752">#13752</a>)</li> <li><a href="https://github.com/googleapis/google-cloud-python/commit/9114e1da42d7994f4050c9204538e04ee4735eff"><code>9114e1d</code></a> feat: [google-cloud-iap] Identity-aware Proxy (IAP) released a feature `Use I...</li> <li><a href="https://github.com/googleapis/google-cloud-python/commit/5535afe64021ce9688dd95742af201edb402dcf0"><code>5535afe</code></a> feat: expand QuotaFailure with quota error details (<a href="https://redirect.github.com/googleapis/google-cloud-python/issues/13745">#13745</a>)</li> <li>Additional commits viewable in <a href="https://github.com/googleapis/google-cloud-python/compare/googleapis-common-protos-v1.69.1...googleapis-common-protos-v1.70.0">compare view</a></li> </ul> </details> <br /> Updates `greenlet` from 3.1.1 to 3.2.4 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python-greenlet/greenlet/blob/master/CHANGES.rst">greenlet's changelog</a>.</em></p> <blockquote> <h1>3.2.4 (2025-08-07)</h1> <p>.. note::</p> <p>The 3.2.x series will be the last to support Python 3.9.</p> <ul> <li>Various small build/test changes for less common configurations (e.g., building CPython with assertions enabled but NOT debugging), contributed by Michał Górny. Note that while greenlet will BUILD in a free-threaded Python, it will cause the GIL to be allocated and used, and memory may leak. Also note that these configurations are not tested by this project's CI.</li> <li>Fix an assertion error on debug builds of Python 3.14 when using the experimental JIT. See :issue:<code>460 <https://github.com/python-greenlet/greenlet/issues/460></code>_.</li> </ul> <h1>3.2.3 (2025-06-05)</h1> <ul> <li>Make greenlet build and run on Python 3.14 beta 2 on Windows amd64.</li> <li>Potentially fix build on NetBSD/sparc64. See <code>PR 447 <https://github.com/python-greenlet/greenlet/pull/447></code>_.</li> </ul> <h1>3.2.2 (2025-05-09)</h1> <ul> <li>Make greenlet build and run on Python 3.14 beta 1. It will not run on earlier versions of 3.14; it should run on subsequent versions. See <code>PR 445 <https://github.com/python-greenlet/greenlet/pull/445></code>_.</li> </ul> <h1>3.2.1 (2025-04-22)</h1> <ul> <li>Fix a crash regression for Riscv64. See <code>issue 443 <https://github.com/python-greenlet/greenlet/issues/443></code>_.</li> </ul> <h1>3.2.0 (2025-04-15)</h1> <ul> <li>Remove support for Python 3.7 and 3.8.</li> <li>Add untested, community supported implementation for RiscV 32. See <code>PR 438 <https://github.com/python-greenlet/greenlet/pull/439></code>_.</li> <li>Make greenlet build and run on Python 3.14a7. It will not build on earlier 3.14 alpha releases, and may not build on later 3.14 releases.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python-greenlet/greenlet/commit/65f8da82b13a1273e55a6bfcbd1f9da09fc4eb7a"><code>65f8da8</code></a> Preparing release 3.2.4</li> <li><a href="https://github.com/python-greenlet/greenlet/commit/b2c65590134322f7f4543856613cff74616a746b"><code>b2c6559</code></a> Update CHANGES for release.</li> <li><a href="https://github.com/python-greenlet/greenlet/commit/b2aa1aa1a014e0cc0c6f32a716ef3c2900ccd41f"><code>b2aa1aa</code></a> Merge pull request <a href="https://redirect.github.com/python-greenlet/greenlet/issues/462">#462</a> from python-greenlet/issue460</li> <li><a href="https://github.com/python-greenlet/greenlet/commit/a1990d8cc8064e23e9e29283da2228d411093b84"><code>a1990d8</code></a> Python3.14/JIT: Save and restore the PyThreadState current_executor object.</li> <li><a href="https://github.com/python-greenlet/greenlet/commit/68af251cbc534259b28cf32eaaa78031b756fd92"><code>68af251</code></a> Py3.14 w/JIT: Fix leakchecks.</li> <li><a href="https://github.com/python-greenlet/greenlet/commit/74a65bd144a4b5d27e860e5db25d783259bc9e25"><code>74a65bd</code></a> Various free-threaded fixes; bump tested Python version.</li> <li><a href="https://github.com/python-greenlet/greenlet/commit/e3e295391c096b8e3d72ac05f987650c83f763e2"><code>e3e2953</code></a> Merge pull request <a href="https://redirect.github.com/python-greenlet/greenlet/issues/459">#459</a> from mgorny/py314-debug-build-failure</li> <li><a href="https://github.com/python-greenlet/greenlet/commit/bdb5f44c97e59a7b47b14b64c0a33f3bed372465"><code>bdb5f44</code></a> Merge pull request <a href="https://redirect.github.com/python-greenlet/greenlet/issues/456">#456</a> from mgorny/setuptools-test-dep</li> <li><a href="https://github.com/python-greenlet/greenlet/commit/b288f437451903962d71c6d26bbad1e1cd54070d"><code>b288f43</code></a> Merge pull request <a href="https://redirect.github.com/python-greenlet/greenlet/issues/457">#457</a> from mgorny/fix-assert-test-skips</li> <li><a href="https://github.com/python-greenlet/greenlet/commit/739cc559ac42f41f6ccbc7d556d730fd424f3be8"><code>739cc55</code></a> Fix py312+ crash test skips to correctly check for assertions</li> <li>Additional commits viewable in <a href="https://github.com/python-greenlet/greenlet/compare/3.1.1...3.2.4">compare view</a></li> </ul> </details> <br /> Updates `locust` from 2.33.0 to 2.34.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/locustio/locust/releases">locust's releases</a>.</em></p> <blockquote> <h2>2.34.0</h2> <h2>What's Changed</h2> <ul> <li>Add OpenAI User and example by <a href="https://github.com/cyberw"><code>@cyberw</code></a> in <a href="https://redirect.github.com/locustio/locust/pull/3081">locustio/locust#3081</a></li> <li>Make the Locust UI Responsive by <a href="https://github.com/andrewbaldwin44"><code>@andrewbaldwin44</code></a> in <a href="https://redirect.github.com/locustio/locust/pull/3083">locustio/locust#3083</a></li> <li>FastHttpUser: Dont crash if parameters are passed to failure() when someone forgot catch_response=True by <a href="https://github.com/cyberw"><code>@cyberw</code></a> in <a href="https://redirect.github.com/locustio/locust/pull/3085">locustio/locust#3085</a></li> <li>Bump vite from 6.2.1 to 6.2.4 in /locust/webui by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/locustio/locust/pull/3087">locustio/locust#3087</a></li> <li>Web UI: Offset Graph Legend so There's no Overlap on Mobile / Narrow Screens by <a href="https://github.com/andrewbaldwin44"><code>@andrewbaldwin44</code></a> in <a href="https://redirect.github.com/locustio/locust/pull/3086">locustio/locust#3086</a></li> <li>Fix missing optional argument definitions in PostKwargs by <a href="https://github.com/kairi003"><code>@kairi003</code></a> in <a href="https://redirect.github.com/locustio/locust/pull/3088">locustio/locust#3088</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/kairi003"><code>@kairi003</code></a> made their first contribution in <a href="https://redirect.github.com/locustio/locust/pull/3088">locustio/locust#3088</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/locustio/locust/compare/2.33.2...2.34.0">https://github.com/locustio/locust/compare/2.33.2...2.34.0</a></p> <h2>2.33.2</h2> <h2>What's Changed</h2> <ul> <li>Update uv to 0.6.5 and optimize docker start time by <a href="https://github.com/cyberw"><code>@cyberw</code></a> in <a href="https://redirect.github.com/locustio/locust/pull/3073">locustio/locust#3073</a></li> <li>Webui: Bump Vite Version for Dependabot by <a href="https://github.com/andrewbaldwin44"><code>@andrewbaldwin44</code></a> in <a href="https://redirect.github.com/locustio/locust/pull/3074">locustio/locust#3074</a></li> <li>Optimize unit tests by <a href="https://github.com/cyberw"><code>@cyberw</code></a> in <a href="https://redirect.github.com/locustio/locust/pull/3078">locustio/locust#3078</a></li> <li>Update ruff to 0.10.0 by <a href="https://github.com/cyberw"><code>@cyberw</code></a> in <a href="https://redirect.github.com/locustio/locust/pull/3079">locustio/locust#3079</a></li> <li>Bump <code>@babel/runtime</code> from 7.22.15 to 7.26.10 in /locust/webui by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/locustio/locust/pull/3080">locustio/locust#3080</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/locustio/locust/compare/2.33.1...2.33.2">https://github.com/locustio/locust/compare/2.33.1...2.33.2</a></p> <h2>2.33.1</h2> <h2>What's Changed</h2> <ul> <li>Fix html file naming crash, simplify code by <a href="https://github.com/cyberw"><code>@cyberw</code></a> in <a href="https://redirect.github.com/locustio/locust/pull/3072">locustio/locust#3072</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/locustio/locust/compare/2.33.0...2.33.1">https://github.com/locustio/locust/compare/2.33.0...2.33.1</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/locustio/locust/blob/master/CHANGELOG.md">locust's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/locustio/locust/tree/2.34.0">2.34.0</a> (2025-04-06)</h2> <p><a href="https://github.com/locustio/locust/compare/2.33.2...2.34.0">Full Changelog</a></p> <p><strong>Merged pull requests:</strong></p> <ul> <li>Fix missing optional argument definitions in PostKwargs <a href="https://redirect.github.com/locustio/locust/pull/3088">#3088</a> (<a href="https://github.com/kairi003">kairi003</a>)</li> <li>Bump vite from 6.2.1 to 6.2.4 in /locust/webui <a href="https://redirect.github.com/locustio/locust/pull/3087">#3087</a> (<a href="https://github.com/apps/dependabot">dependabot[bot]</a>)</li> <li>Web UI: Offset Graph Legend so There's no Overlap on Mobile / Narrow Screens <a href="https://redirect.github.com/locustio/locust/pull/3086">#3086</a> (<a href="https://github.com/andrewbaldwin44">andrewbaldwin44</a>)</li> <li>FastHttpUser: Dont crash if parameters are passed to failure() when someone forgot catch_response=True <a href="https://redirect.github.com/locustio/locust/pull/3085">#3085</a> (<a href="https://github.com/cyberw">cyberw</a>)</li> <li>Make the Locust UI Responsive <a href="https://redirect.github.com/locustio/locust/pull/3083">#3083</a> (<a href="https://github.com/andrewbaldwin44">andrewbaldwin44</a>)</li> <li>Add OpenAI User and example <a href="https://redirect.github.com/locustio/locust/pull/3081">#3081</a> (<a href="https://github.com/cyberw">cyberw</a>)</li> </ul> <h2><a href="https://github.com/locustio/locust/tree/2.33.2">2.33.2</a> (2025-03-14)</h2> <p><a href="https://github.com/locustio/locust/compare/2.33.1...2.33.2">Full Changelog</a></p> <p><strong>Fixed bugs:</strong></p> <ul> <li>There was a heartbeat disconnect during the pressure test <a href="https://redirect.github.com/locustio/locust/issues/3065">#3065</a></li> </ul> <p><strong>Closed issues:</strong></p> <ul> <li>Error Logging in FastHttpUser <a href="https://redirect.github.com/locustio/locust/issues/2937">#2937</a></li> </ul> <p><strong>Merged pull requests:</strong></p> <ul> <li>Bump <code>@babel/runtime</code> from 7.22.15 to 7.26.10 in /locust/webui <a href="https://redirect.github.com/locustio/locust/pull/3080">#3080</a> (<a href="https://github.com/apps/dependabot">dependabot[bot]</a>)</li> <li>Update ruff to 0.10.0 <a href="https://redirect.github.com/locustio/locust/pull/3079">#3079</a> (<a href="https://github.com/cyberw">cyberw</a>)</li> <li>Optimize unit tests <a href="https://redirect.github.com/locustio/locust/pull/3078">#3078</a> (<a href="https://github.com/cyberw">cyberw</a>)</li> <li>Webui: Bump Vite Version for Dependabot <a href="https://redirect.github.com/locustio/locust/pull/3074">#3074</a> (<a href="https://github.com/andrewbaldwin44">andrewbaldwin44</a>)</li> <li>Update uv to 0.6.5 and optimize docker start time <a href="https://redirect.github.com/locustio/locust/pull/3073">#3073</a> (<a href="https://github.com/cyberw">cyberw</a>)</li> </ul> <h2><a href="https://github.com/locustio/locust/tree/2.33.1">2.33.1</a> (2025-03-08)</h2> <p><a href="https://github.com/locustio/locust/compare/2.33.0...2.33.1">Full Changelog</a></p> <p><strong>Fixed bugs:</strong></p> <ul> <li>--iterations with locust==2.33.0 and locust-plugins==4.5.3 <a href="https://redirect.github.com/locustio/locust/issues/3071">#3071</a></li> <li>uv.lock ends up in root of site-packages <a href="https://redirect.github.com/locustio/locust/issues/3053">#3053</a></li> </ul> <p><strong>Merged pull requests:</strong></p> <ul> <li>Fix html file naming crash, simplify code <a href="https://redirect.github.com/locustio/locust/pull/3072">#3072</a> (<a href="https://github.com/cyberw">cyberw</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/locustio/locust/commit/5e9ce2456c66e9eeb9bab305f7f0a8e996ad9c09"><code>5e9ce24</code></a> update changelog</li> <li><a href="https://github.com/locustio/locust/commit/1ef56e4abc4ec0bcb17dae971a66eec44df63be3"><code>1ef56e4</code></a> Merge pull request <a href="https://redirect.github.com/locustio/locust/issues/3088">#3088</a> from kairi003/add-params-to-fasthttp-post-kwargs</li> <li><a href="https://github.com/locustio/locust/commit/9fe35aa18b1e068a2d90a9244a34ac5b282daeab"><code>9fe35aa</code></a> Fix missing optional argument definitions in PostKwargs</li> <li><a href="https://github.com/locustio/locust/commit/33fee4e7878f52d3b860119d2cbe07a711573499"><code>33fee4e</code></a> Merge pull request <a href="https://redirect.github.com/locustio/locust/issues/3086">#3086</a> from andrewbaldwin44/task/offset-graph-legend</li> <li><a href="https://github.com/locustio/locust/commit/f8cea6eed92a55695b57a1e6051194dcbca30bf8"><code>f8cea6e</code></a> Merge pull request <a href="https://redirect.github.com/locustio/locust/issues/3087">#3087</a> from locustio/dependabot/npm_and_yarn/locust/webui/v...</li> <li><a href="https://github.com/locustio/locust/commit/b909610d0bd06c6f153cf1bb4a5f1e70689dc9ae"><code>b909610</code></a> Bump vite from 6.2.1 to 6.2.4 in /locust/webui</li> <li><a href="https://github.com/locustio/locust/commit/ef91abd83acb50b00593859de8813cf62957eceb"><code>ef91abd</code></a> Offset graph legend so theres no overlap on mobile</li> <li><a href="https://github.com/locustio/locust/commit/b3bae7d0d27934733471dc21f40311fd6ceef497"><code>b3bae7d</code></a> Merge pull request <a href="https://redirect.github.com/locustio/locust/issues/3085">#3085</a> from locustio/dont-crash-if-parameters-are-passed-to...</li> <li><a href="https://github.com/locustio/locust/commit/539a34e915b25268cd29cfbfa466955679061437"><code>539a34e</code></a> Dont crash if parameters are passed to failure() when someone forgot catch_re...</li> <li><a href="https://github.com/locustio/locust/commit/c74f780a18012ee4cf57428cc0d515680f8ab61e"><code>c74f780</code></a> Merge pull request <a href="https://redirect.github.com/locustio/locust/issues/3083">#3083</a> from andrewbaldwin44/feature/mobile-friendly</li> <li>Additional commits viewable in <a href="https://github.com/locustio/locust/compare/2.33.0...2.34.0">compare view</a></li> </ul> </details> <br /> Updates `msgpack` from 1.1.0 to 1.1.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/msgpack/msgpack-python/releases">msgpack's releases</a>.</em></p> <blockquote> <h2>v1.1.1</h2> <h2>What's Changed</h2> <ul> <li>Add Python 3.13 trove classifier by <a href="https://github.com/edgarrmondragon"><code>@edgarrmondragon</code></a> in <a href="https://redirect.github.com/msgpack/msgpack-python/pull/626">msgpack/msgpack-python#626</a></li> <li>update Cython to 3.1.1 by <a href="https://github.com/methane"><code>@methane</code></a> in <a href="https://redirect.github.com/msgpack/msgpack-python/pull/637">msgpack/msgpack-python#637</a></li> <li>update cibuildwheel to v2.23.3 by <a href="https://github.com/methane"><code>@methane</code></a> in <a href="https://redirect.github.com/msgpack/msgpack-python/pull/638">msgpack/msgpack-python#638</a></li> <li>upload to PyPI on create a release by <a href="https://github.com/methane"><code>@methane</code></a> in <a href="https://redirect.github.com/msgpack/msgpack-python/pull/639">msgpack/msgpack-python#639</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/edgarrmondragon"><code>@edgarrmondragon</code></a> made their first contribution in <a href="https://redirect.github.com/msgpack/msgpack-python/pull/626">msgpack/msgpack-python#626</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/msgpack/msgpack-python/compare/v1.1.0...v1.1.1">https://github.com/msgpack/msgpack-python/compare/v1.1.0...v1.1.1</a></p> <h2>v1.1.1rc1</h2> <h2>What's Changed</h2> <ul> <li>Add Python 3.13 trove classifier by <a href="https://github.com/edgarrmondragon"><code>@edgarrmondragon</code></a> in <a href="https://redirect.github.com/msgpack/msgpack-python/pull/626">msgpack/msgpack-python#626</a></li> <li>update Cython to 3.1.1 by <a href="https://github.com/methane"><code>@methane</code></a> in <a href="https://redirect.github.com/msgpack/msgpack-python/pull/637">msgpack/msgpack-python#637</a></li> <li>update cibuildwheel to v2.23.3 by <a href="https://github.com/methane"><code>@methane</code></a> in <a href="https://redirect.github.com/msgpack/msgpack-python/pull/638">msgpack/msgpack-python#638</a></li> <li>upload to PyPI on create a release by <a href="https://github.com/methane"><code>@methane</code></a> in <a href="https://redirect.github.com/msgpack/msgpack-python/pull/639">msgpack/msgpack-python#639</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/edgarrmondragon"><code>@edgarrmondragon</code></a> made their first contribution in <a href="https://redirect.github.com/msgpack/msgpack-python/pull/626">msgpack/msgpack-python#626</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/msgpack/msgpack-python/compare/v1.1.0...v1.1.1rc1">https://github.com/msgpack/msgpack-python/compare/v1.1.0...v1.1.1rc1</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/msgpack/msgpack-python/blob/main/ChangeLog.rst">msgpack's changelog</a>.</em></p> <blockquote> <h1>1.1.1</h1> <p>Release Date: 2025-06-13</p> <ul> <li>No change from 1.1.1rc1.</li> </ul> <h1>1.1.1rc1</h1> <p>Release Date: 2025-06-06</p> <ul> <li>Update Cython to 3.1.1 and cibuildwheel to 2.23.3.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/msgpack/msgpack-python/commit/42f056f3cfaf2e3ec220db2f864e7613d433ad48"><code>42f056f</code></a> v1.1.1</li> <li><a href="https://github.com/msgpack/msgpack-python/commit/e6445d3b922ca0b9bc82695dd9d1c1529763095a"><code>e6445d3</code></a> v1.1.1rc1</li> <li><a href="https://github.com/msgpack/msgpack-python/commit/fe9e620a607702b31476f092ad01a387cff4cfbd"><code>fe9e620</code></a> upload to PyPI on create a release (<a href="https://redirect.github.com/msgpack/msgpack-python/issues/639">#639</a>)</li> <li><a href="https://github.com/msgpack/msgpack-python/commit/cdc764450370ff80e7c83edbe8d015f08f6fb9b3"><code>cdc7644</code></a> update cibuildwheel to v2.23.3 (<a href="https://redirect.github.com/msgpack/msgpack-python/issues/638">#638</a>)</li> <li><a href="https://github.com/msgpack/msgpack-python/commit/868aa2cd83f39237deb957c68ce7232422a5950b"><code>868aa2c</code></a> update Cython to 3.1.1 (<a href="https://redirect.github.com/msgpack/msgpack-python/issues/637">#637</a>)</li> <li><a href="https://github.com/msgpack/msgpack-python/commit/0eeabfb453844b441a4a77097b3d5aa0cb6645b6"><code>0eeabfb</code></a> Add Python 3.13 trove classifier (<a href="https://redirect.github.com/msgpack/msgpack-python/issues/626">#626</a>)</li> <li>See full diff in <a href="https://github.com/msgpack/msgpack-python/compare/v1.1.0...v1.1.1">compare view</a></li> </ul> </details> <br /> Updates `opentelemetry-api` from 1.30.0 to 1.36.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-python/blob/main/CHANGELOG.md">opentelemetry-api's changelog</a>.</em></p> <blockquote> <h2>Version 1.36.0/0.57b0 (2025-07-29)</h2> <ul> <li> <p>Add missing Prometheus exporter documentation (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4485">#4485</a>)</p> </li> <li> <p>Overwrite logging.config.fileConfig and logging.config.dictConfig to ensure the OTLP <code>LogHandler</code> remains attached to the root logger. Fix a bug that can cause a deadlock to occur over <code>logging._lock</code> in some cases (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4636">#4636</a>).</p> </li> <li> <p>otlp-http-exporter: set default value for param <code>timeout_sec</code> in <code>_export</code> method (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4691">#4691</a>)</p> </li> <li> <p>Update OTLP gRPC/HTTP exporters: calling shutdown will now interrupt exporters that are sleeping before a retry attempt, and cause them to return failure immediately. Update BatchSpan/LogRecordProcessors: shutdown will now complete after 30 seconds of trying to finish exporting any buffered telemetry, instead of continuing to export until all telemetry was exported. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4638">#4638</a>).</p> </li> </ul> <h2>Version 1.35.0/0.56b0 (2025-07-11)</h2> <ul> <li>Update OTLP proto to v1.7 <a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4645">#4645</a>.</li> <li>Add <code>event_name</code> as a top level field in the <code>LogRecord</code>. Events are now simply logs with the <code>event_name</code> field set, the logs SDK should be used to emit events (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4652">#4652</a>).</li> <li>Update OTLP gRPC/HTTP exporters: the export timeout is now inclusive of all retries and backoffs. A +/-20% jitter was added to all backoffs. A pointless 32 second sleep that occurred after all retries had completed/failed was removed. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4564">#4564</a>).</li> <li>Update ConsoleLogExporter.export to handle LogRecord's containing bytes type in the body (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4614/">#4614</a>).</li> <li>opentelemetry-sdk: Fix invalid <code>type: ignore</code> that causes mypy to ignore the whole file (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4618">#4618</a>)</li> <li>Add <code>span_exporter</code> property back to <code>BatchSpanProcessor</code> class (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4621">#4621</a>)</li> <li>Fix license field in pyproject.toml files (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4625">#4625</a>)</li> <li>Update logger level to NOTSET in logs example (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4637">#4637</a>)</li> <li>Logging API accepts optional <code>context</code>; deprecates <code>trace_id</code>, <code>span_id</code>, <code>trace_flags</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4597">#4597</a>) and (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4668">#4668</a>)</li> <li>sdk: use context instead of trace_id,span_id for initializing LogRecord (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4653">#4653</a>)</li> <li>Rename LogRecordProcessor.emit to on_emit (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4648">#4648</a>)</li> <li>Logging API hide std_to_otel function to convert python logging severity to otel severity (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4649">#4649</a>)</li> <li>proto: relax protobuf version requirement to support v6 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4620">#4620</a>)</li> <li>Bump semantic-conventions to 1.36.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4669">#4669</a>)</li> <li>Set expected User-Agent in HTTP headers for grpc OTLP exporter (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4658">#4658</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/1aaa2a25872c36aee208442ff654a67f5daa5736"><code>1aaa2a2</code></a> Prepare release 1.36.0/0.57b0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4704">#4704</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/f9ca4755af4a0e3cf4941a44948f73d5fea24d72"><code>f9ca475</code></a> Use <code>@pytest.mark.flaky</code> decorator instead of <code>@flaky.flaky</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4700">#4700</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/eb1a4c574c8225ca5d29463f1df37b1af542e865"><code>eb1a4c5</code></a> otlp-http-exporter: set default value for param <code>timeout_sec</code> in <code>_export</code> me...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/23aad5e4adc143e8ca0cbca4b05802822b6d554f"><code>23aad5e</code></a> Add permissions that were missed on the first pass (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4692">#4692</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/344c647774f1443fddd23ec071673c8ddbeb877b"><code>344c647</code></a> Add minimum token permissions for all github workflow files (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4663">#4663</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/ff9dc82d3a93d6120717b34880c485521850c6be"><code>ff9dc82</code></a> Migrate from opentelemetrybot to otelbot (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4685">#4685</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/d4e606846e5a4a78ac61e354fa8f522ae34c219b"><code>d4e6068</code></a> Interrupt exporter retry backoff sleeps when shutdown is called. Update Batch...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/a28b0cadce500a34742f9e61ac042697f8f18059"><code>a28b0ca</code></a> Fix broken link in Prometheus exporter README. Fixes <a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4399">#4399</a> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4485">#4485</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/9746645818ac631e96a79c3418980a177fb92f40"><code>9746645</code></a> Introducing tox-uv (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4516">#4516</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/57cb935e88123569063df8d4e471bee62e1a3d6b"><code>57cb935</code></a> Fix issue where deadlock can occur over logging._lock (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4636">#4636</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-python/compare/v1.30.0...v1.36.0">compare view</a></li> </ul> </details> <br /> Updates `opentelemetry-exporter-otlp-proto-grpc` from 1.30.0 to 1.36.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-python/blob/main/CHANGELOG.md">opentelemetry-exporter-otlp-proto-grpc's changelog</a>.</em></p> <blockquote> <h2>Version 1.36.0/0.57b0 (2025-07-29)</h2> <ul> <li> <p>Add missing Prometheus exporter documentation (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4485">#4485</a>)</p> </li> <li> <p>Overwrite logging.config.fileConfig and logging.config.dictConfig to ensure the OTLP <code>LogHandler</code> remains attached to the root logger. Fix a bug that can cause a deadlock to occur over <code>logging._lock</code> in some cases (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4636">#4636</a>).</p> </li> <li> <p>otlp-http-exporter: set default value for param <code>timeout_sec</code> in <code>_export</code> method (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4691">#4691</a>)</p> </li> <li> <p>Update OTLP gRPC/HTTP exporters: calling shutdown will now interrupt exporters that are sleeping before a retry at... _Description has been truncated_ -- 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] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
