dependabot[bot] opened a new pull request, #129: URL: https://github.com/apache/doris-opentelemetry-demo/pull/129
Bumps the pip-production-dependencies group with 38 updates in the /src directory: | Package | From | To | | --- | --- | --- | | [grpcio-health-checking](https://grpc.io) | `1.70.0` | `1.75.0` | | [grpcio](https://github.com/grpc/grpc) | `1.70.0` | `1.75.0` | | [opentelemetry-distro](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.58b0` | | [opentelemetry-exporter-otlp-proto-grpc](https://github.com/open-telemetry/opentelemetry-python) | `1.30.0` | `1.37.0` | | [python-dotenv](https://github.com/theskumar/python-dotenv) | `1.0.1` | `1.1.1` | | [openfeature-sdk](https://github.com/open-feature/python-sdk) | `0.8.0` | `0.8.3` | | [openfeature-provider-flagd](https://github.com/open-feature/python-sdk-contrib) | `0.2.0` | `0.2.6` | | [psutil](https://github.com/giampaolo/psutil) | `6.1.1` | `7.1.0` | | [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.2` | | [flask-cors](https://github.com/corydolphin/flask-cors) | `5.0.1` | `6.0.1` | | [gevent](https://github.com/gevent/gevent) | `24.11.1` | `25.9.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.37.0` | | [opentelemetry-instrumentation](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.58b0` | | [opentelemetry-instrumentation-jinja2](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.58b0` | | [opentelemetry-instrumentation-requests](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.58b0` | | [opentelemetry-instrumentation-system-metrics](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.58b0` | | [opentelemetry-instrumentation-urllib3](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.58b0` | | [opentelemetry-proto](https://github.com/open-telemetry/opentelemetry-python) | `1.30.0` | `1.37.0` | | [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-python) | `1.30.0` | `1.37.0` | | [opentelemetry-semantic-conventions](https://github.com/open-telemetry/opentelemetry-python) | `0.51b0` | `0.58b0` | | [opentelemetry-util-http](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.58b0` | | [openfeature-provider-ofrep](https://github.com/open-feature/python-sdk-contrib) | `0.1.1` | `0.2.0` | | [protobuf](https://github.com/protocolbuffers/protobuf) | `5.29.3` | `6.32.1` | | [pyzmq](https://github.com/zeromq/pyzmq) | `26.2.1` | `27.1.0` | | [requests](https://github.com/psf/requests) | `2.32.3` | `2.32.5` | | [typing-extensions](https://github.com/python/typing_extensions) | `4.12.2` | `4.15.0` | | [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` | `6.0` | | [zope-interface](https://github.com/zopefoundation/zope.interface) | `7.2` | `8.0.1` | Bumps the pip-production-dependencies group with 33 updates in the /src/load-generator directory: | Package | From | To | | --- | --- | --- | | [opentelemetry-exporter-otlp-proto-grpc](https://github.com/open-telemetry/opentelemetry-python) | `1.30.0` | `1.37.0` | | [openfeature-sdk](https://github.com/open-feature/python-sdk) | `0.8.0` | `0.8.3` | | [psutil](https://github.com/giampaolo/psutil) | `6.1.1` | `7.1.0` | | [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.2` | | [flask-cors](https://github.com/corydolphin/flask-cors) | `5.0.1` | `6.0.1` | | [gevent](https://github.com/gevent/gevent) | `24.11.1` | `25.9.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.37.0` | | [opentelemetry-instrumentation](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.58b0` | | [opentelemetry-instrumentation-jinja2](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.58b0` | | [opentelemetry-instrumentation-requests](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.58b0` | | [opentelemetry-instrumentation-system-metrics](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.58b0` | | [opentelemetry-instrumentation-urllib3](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.58b0` | | [opentelemetry-proto](https://github.com/open-telemetry/opentelemetry-python) | `1.30.0` | `1.37.0` | | [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-python) | `1.30.0` | `1.37.0` | | [opentelemetry-semantic-conventions](https://github.com/open-telemetry/opentelemetry-python) | `0.51b0` | `0.58b0` | | [opentelemetry-util-http](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.58b0` | | [openfeature-provider-ofrep](https://github.com/open-feature/python-sdk-contrib) | `0.1.1` | `0.2.0` | | [protobuf](https://github.com/protocolbuffers/protobuf) | `5.29.3` | `6.32.1` | | [pyzmq](https://github.com/zeromq/pyzmq) | `26.2.1` | `27.1.0` | | [requests](https://github.com/psf/requests) | `2.32.3` | `2.32.5` | | [typing-extensions](https://github.com/python/typing_extensions) | `4.12.2` | `4.15.0` | | [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` | `6.0` | | [zope-interface](https://github.com/zopefoundation/zope.interface) | `7.2` | `8.0.1` | Bumps the pip-production-dependencies group with 8 updates in the /src/recommendation directory: | Package | From | To | | --- | --- | --- | | [grpcio-health-checking](https://grpc.io) | `1.70.0` | `1.75.0` | | [grpcio](https://github.com/grpc/grpc) | `1.70.0` | `1.75.0` | | [opentelemetry-distro](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.58b0` | | [opentelemetry-exporter-otlp-proto-grpc](https://github.com/open-telemetry/opentelemetry-python) | `1.30.0` | `1.37.0` | | [python-dotenv](https://github.com/theskumar/python-dotenv) | `1.0.1` | `1.1.1` | | [openfeature-sdk](https://github.com/open-feature/python-sdk) | `0.8.0` | `0.8.3` | | [openfeature-provider-flagd](https://github.com/open-feature/python-sdk-contrib) | `0.2.0` | `0.2.6` | | [psutil](https://github.com/giampaolo/psutil) | `6.1.1` | `7.1.0` | Updates `grpcio-health-checking` from 1.70.0 to 1.75.0 Updates `grpcio` from 1.70.0 to 1.75.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/grpc/grpc/releases">grpcio's releases</a>.</em></p> <blockquote> <h2>Release v1.75.0</h2> <p>This is release 1.75.0 (<a href="https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md">gemini</a>) of gRPC Core.</p> <p>For gRPC documentation, see <a href="https://grpc.io/">grpc.io</a>. For previous releases, see <a href="https://github.com/grpc/grpc/releases">Releases</a>.</p> <p>This release contains refinements, improvements, and bug fixes, with highlights listed below.</p> <h2>Core</h2> <ul> <li>[Security] Cherry Pick Spiffe Verification. (<a href="https://redirect.github.com/grpc/grpc/pull/40515">#40515</a>)</li> <li>[Python][Typeguard] Part 3 - Add Typeguard to AIO stack in tests. (<a href="https://redirect.github.com/grpc/grpc/pull/40217">#40217</a>)</li> <li>[c-ares] update version to 1.34.5. (<a href="https://redirect.github.com/grpc/grpc/pull/39508">#39508</a>)</li> <li>[pick_first] fix bug that caused us to stop attempting to connect. (<a href="https://redirect.github.com/grpc/grpc/pull/40162">#40162</a>)</li> </ul> <h2>C++</h2> <ul> <li>[OTel C++] Implement retry metrics. (<a href="https://redirect.github.com/grpc/grpc/pull/39195">#39195</a>)</li> </ul> <h2>Objective-C</h2> <ul> <li>Fix data race by adding custom getter for <code>state</code> property with <code>@synchronized</code> locking. (<a href="https://redirect.github.com/grpc/grpc/pull/40146">#40146</a>)</li> </ul> <h2>Python</h2> <ul> <li>gRPC Python (grpcio) now depends on <code>typing-extensions~=4.13</code>. (<a href="https://redirect.github.com/grpc/grpc/issues/40137">#40137</a>)</li> <li>Update musllinux wheels from <code>musllinux_1_1</code> to <code>musllinux_1_2</code>. (<a href="https://redirect.github.com/grpc/grpc/issues/40317">#40317</a>) <ul> <li>Dropping <code>musllinux_1_1</code> because it reached EOL in November 2024</li> <li>Reference on musllinux platform tags: <a href="https://peps.python.org/pep-0656">PEP 656</a></li> </ul> </li> <li><code>grpc.aio</code> typehint fixes. (<a href="https://redirect.github.com/grpc/grpc/issues/40215">#40215</a>, <a href="https://redirect.github.com/grpc/grpc/issues/40217">#40217</a>) <ul> <li>Metadata type validation: Fixed metadata handling to support all sequence types (not just tuples), preventing runtime errors. Enhanced metadata type validation: <code>isinstance(metadata, Sequence)</code> instead of <code>isinstance(metadata, tuple)</code></li> <li>Serializer parameters: Changed to <code>Optional[SerializingFunction]</code> for more accurate type representation</li> <li>Fixing the error in public API: <code>ClientCallDetails.method</code> was declared as <code>str</code> but always called with <code>bytes</code>, see <a href="https://github.com/grpc/grpc/blob/49bc1b1098f3772b40a46325250fe5c6f4df1eeb/src/python/grpcio/grpc/aio/_interceptor.py#L628">InterceptedUnaryUnaryCall</a>.</li> </ul> </li> <li>Fixes issue <a href="https://redirect.github.com/grpc/grpc/issues/40325">#40325</a> with grpcio failing to install on all non-Mac Apple devices internal builds. (<a href="https://redirect.github.com/grpc/grpc/issues/40347">#40347</a>)</li> </ul> <h2>Ruby</h2> <ul> <li>Ruby: Mark credential object in channel. (<a href="https://redirect.github.com/grpc/grpc/pull/40394">#40394</a>)</li> <li>[Ruby] Add rubygems support for linux-gnu and linux-musl platforms. (<a href="https://redirect.github.com/grpc/grpc/pull/39549">#39549</a>)</li> </ul> <h2>Release v1.75.0-pre1</h2> <p>This is a prerelease of gRPC Core 1.75.0 (gemini).</p> <p>For gRPC documentation, see <a href="https://grpc.io/">grpc.io</a>. For previous releases, see <a href="https://github.com/grpc/grpc/releases">Releases</a>.</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/grpc/grpc/commit/093085cc925e0d5aa6e92bc29e917f9bdc00add2"><code>093085c</code></a> [build] Fix objc boringssl build backport (<a href="https://redirect.github.com/grpc/grpc/issues/40689">#40689</a>)</li> <li><a href="https://github.com/grpc/grpc/commit/8c4561390682661cc8cb374ec734bc1d742ad88f"><code>8c45613</code></a> [release] Bump release version on v1.75.x branch to v1.75.0 (<a href="https://redirect.github.com/grpc/grpc/issues/40644">#40644</a>)</li> <li><a href="https://github.com/grpc/grpc/commit/d382f40fc0f6cb522cb81f2e9ac111621687c598"><code>d382f40</code></a> [Backport][v1.75.x][Python][Support 3.14] Enable Python 3.14 interpreters for...</li> <li><a href="https://github.com/grpc/grpc/commit/e6db4753b460db05f69883ca73191587a4732976"><code>e6db475</code></a> [Backport][v1.75.x][Python] Build manylinux aarch64 without cross-compilation...</li> <li><a href="https://github.com/grpc/grpc/commit/77dc9c8c2595b2d4c031dfa58a4174ea33105908"><code>77dc9c8</code></a> [Backport][v1.75.x][Python] Updating rules_python to 1.5.4 (<a href="https://redirect.github.com/grpc/grpc/issues/40607">#40607</a>)</li> <li><a href="https://github.com/grpc/grpc/commit/8f360868932daaa226de0aaaab8f2d7f524d1ddc"><code>8f36086</code></a> [Security] Cherry Pick Spiffe Verification (<a href="https://redirect.github.com/grpc/grpc/issues/40515">#40515</a>)</li> <li><a href="https://github.com/grpc/grpc/commit/5b393ee09ce97d9d328503ae8d96c65a42f9fff5"><code>5b393ee</code></a> [release] Bump release version on v1.75.x to v1.75.0-pre1 (<a href="https://redirect.github.com/grpc/grpc/issues/40485">#40485</a>)</li> <li><a href="https://github.com/grpc/grpc/commit/e8715ed185a885d14472ad7c6cdc83d4161be029"><code>e8715ed</code></a> Bump core version to 50.0.0 for upcoming release (<a href="https://redirect.github.com/grpc/grpc/issues/40422">#40422</a>)</li> <li><a href="https://github.com/grpc/grpc/commit/509f9fb6762b68505af3f854555ae86305be3c60"><code>509f9fb</code></a> [PH2] WritePath Integration (<a href="https://redirect.github.com/grpc/grpc/issues/40404">#40404</a>)</li> <li><a href="https://github.com/grpc/grpc/commit/8a66132dc88c624ccba64883f2d643885dc0d08c"><code>8a66132</code></a> [PH2][Settings] Adding documentation</li> <li>Additional commits viewable in <a href="https://github.com/grpc/grpc/compare/v1.70.0...v1.75.0">compare view</a></li> </ul> </details> <br /> Updates `opentelemetry-distro` from 0.51b0 to 0.58b0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/CHANGELOG.md">opentelemetry-distro's changelog</a>.</em></p> <blockquote> <h2>Version 1.37.0/0.58b0 (2025-09-11)</h2> <h3>Fixed</h3> <ul> <li><code>opentelemetry-instrumentation-fastapi</code>: Fix middleware ordering to cover all exception handling use cases. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3664">#3664</a>)</li> <li><code>opentelemetry-instrumentation-asgi</code>: Make all user hooks failsafe and record exceptions in hooks. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3664">#3664</a>)</li> <li><code>opentelemetry-instrumentation-fastapi</code>: Fix memory leak in <code>uninstrument_app()</code> by properly removing apps from the tracking set (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3688">#3688</a>)</li> <li><code>opentelemetry-instrumentation-tornado</code> Fix server (request) duration metric calculation (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3679">#3679</a>)</li> <li><code>opentelemetry-instrumentation-tornado</code>: Fix to properly skip all server telemetry when URL excluded. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3680">#3680</a>)</li> <li><code>opentelemetry-instrumentation</code>: Avoid calls to <code>context.detach</code> with <code>None</code> token. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3673">#3673</a>)</li> <li><code>opentelemetry-instrumentation-starlette</code>/<code>opentelemetry-instrumentation-fastapi</code>: Fixes a crash when host-based routing is used (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3507">#3507</a>)</li> <li>Fix documentation order of sections and headers for Django, Flask, MySQL, mysqlclient, psycopg, psycopg2, pymysql, sqlalchemy instrumentations. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3719">#3719</a>)</li> <li><code>opentelemetry-instrumentation-asgi</code> Fixed an issue where FastAPI reports IP instead of URL. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3670">#3670</a>)</li> <li><code>opentelemetry-instrumentation-httpx</code>: fix missing metric response attributes when tracing is disabled (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3615">#3615</a>)</li> <li><code>opentelemetry-instrumentation-fastapi</code>: Don't pass bounded server_request_hook when using <code>FastAPIInstrumentor.instrument()</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3701">#3701</a>)</li> </ul> <h3>Added</h3> <ul> <li><code>opentelemetry-instrumentation-confluent-kafka</code> Add support for confluent-kafka <=2.11.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3685">#3685</a>)</li> <li><code>opentelemetry-instrumentation-system-metrics</code>: Add <code>cpython.gc.collected_objects</code> and <code>cpython.gc.uncollectable_objects</code> metrics (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3666">#3666</a>)</li> <li><code>opentelemetry-sdk-extension-aws</code> Add AWS X-Ray Remote Sampler with initial Rules Poller implementation (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3366">#3366</a>)</li> <li><code>opentelemetry-instrumentation</code>: add support for <code>OTEL_PYTHON_AUTO_INSTRUMENTATION_EXPERIMENTAL_GEVENT_PATCH</code> to inform opentelemetry-instrument about gevent monkeypatching (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3699">#3699</a>)</li> <li><code>opentelemetry-instrumentation</code>: botocore: Add support for AWS Step Functions semantic convention attributes (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3737">#3737</a>)</li> <li><code>opentelemetry-instrumentation-botocore</code>: Add support for SNS semantic convention attribute aws.sns.topic.arn (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3734">#3734</a>)</li> <li><code>opentelemetry-instrumentation</code>: botocore: upgrade moto package from 5.0.9 to 5.1.11 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3736">#3736</a>)</li> </ul> <h2>Version 1.36.0/0.57b0 (2025-07-29)</h2> <h3>Fixed</h3> <ul> <li><code>opentelemetry-instrumentation</code>: Fix dependency conflict detection when instrumented packages are not installed by moving check back to before instrumentors are loaded. Add "instruments-any" feature for instrumentations that target multiple packages. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3610">#3610</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/open-telemetry/opentelemetry-python-contrib/commits">compare view</a></li> </ul> </details> <br /> Updates `opentelemetry-exporter-otlp-proto-grpc` from 1.30.0 to 1.37.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.37.0/0.58b0 (2025-09-11)</h2> <ul> <li>Add experimental composite samplers (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4714">#4714</a>)</li> <li>Add new environment variables to the SDK <code>OTEL_PYTHON_EXPORTER_OTLP_{HTTP/GRPC}_{METRICS/TRACES/LOGS}_CREDENTIAL_PROVIDER</code> that can be used to inject a <code>requests.Session</code> or <code>grpc.ChannelCredentials</code> object into OTLP exporters created during auto instrumentation <a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4689">#4689</a>.</li> <li>Filter duplicate logs out of some internal <code>logger</code>'s logs on the export logs path that might otherwise endlessly log or cause a recursion depth exceeded issue in cases where logging itself results in an exception. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4695">#4695</a>).</li> <li>docs: linked the examples with their github source code location and added Prometheus example (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4728">#4728</a>)</li> <li>Permit to override default HTTP OTLP exporters headers (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4634">#4634</a>)</li> <li>semantic-conventions: Bump to 1.37.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4731">#4731</a>)</li> <li>opentelemetry-sdk: fix handling of OTEL_ATTRIBUTE_COUNT_LIMIT in logs (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4677">#4677</a>)</li> <li>Performance: Cache <code>importlib_metadata.entry_points</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4735">#4735</a>)</li> <li>opentelemetry-sdk: fix calling Logger.emit with an API LogRecord instance (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4741">#4741</a>)</li> </ul> <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> </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/bc413fcf74a380cf62428a130ead61ff1683494a"><code>bc413fc</code></a> [release/v1.37.x-0.58bx] Prepare release 1.37.0/0.58b0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4745">#4745</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/712ed5d3b3afb3d06544faf19b8cc03d84efb957"><code>712ed5d</code></a> OTEL attribute count limit not respected, causing columns dropped (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4677">#4677</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/dd93fa759040b1ac860e9f7131bce44bbb3c0b97"><code>dd93fa7</code></a> infra: ignore pushes on otelbot branches (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4742">#4742</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/22d1fd1ca685ea8f47e193ab4b2fb7e88cc79a5a"><code>22d1fd1</code></a> Fix API LogRecord serialization (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4741">#4741</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/d6c0441ceecb80bf704cc1eb1aa816b24cbcfe7d"><code>d6c0441</code></a> Add credentials environment variables to let <code>ChannelCredentials</code> and `Sessio...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/c71c4a4a394a16350945df1d63c67e2ea918a1ab"><code>c71c4a4</code></a> Cache <code>importlib_metadata.entry_points</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4735">#4735</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/64de44877ab38ef8d6571e855fc2962b763d0338"><code>64de448</code></a> Permit to override default OTLP HTTP exporter headers (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4634">#4634</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/0d9e1b4576c7d3aa718be0d32ac1634e17c3c776"><code>0d9e1b4</code></a> semantic-conventions: bump to 1.37.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4731">#4731</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/31289bd1722fcb8b09d9b7a36a7e00d5cf7e17a3"><code>31289bd</code></a> fix: make client.py runnable without CLI arguments (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4694">#4694</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/8bca97da6274aa58c3416311426f40d596ef789c"><code>8bca97d</code></a> Add experimental composite sampler (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4714">#4714</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-python/compare/v1.30.0...v1.37.0">compare view</a></li> </ul> </details> <br /> Updates `python-dotenv` from 1.0.1 to 1.1.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/theskumar/python-dotenv/releases">python-dotenv's releases</a>.</em></p> <blockquote> <h2>v1.1.1</h2> <h2>What's Changed</h2> <ul> <li>fix: ensure find_dotenv work reliably on python 3.13 by <a href="https://github.com/theskumar"><code>@theskumar</code></a> in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/563">theskumar/python-dotenv#563</a></li> <li>fix(cli): issue with execvpe on Windows by <a href="https://github.com/wrongontheinternet"><code>@wrongontheinternet</code></a> in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/566">theskumar/python-dotenv#566</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/wrongontheinternet"><code>@wrongontheinternet</code></a> made their first contribution in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/566">theskumar/python-dotenv#566</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/theskumar/python-dotenv/compare/v1.1.0...v1.1.1">https://github.com/theskumar/python-dotenv/compare/v1.1.0...v1.1.1</a></p> <h2>v1.1.0</h2> <h2>What's Changed</h2> <ul> <li>Add a security policy by <a href="https://github.com/bbc2"><code>@bbc2</code></a> in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/512">theskumar/python-dotenv#512</a></li> <li>Keep GitHub Actions up to date with GitHub's Dependabot by <a href="https://github.com/cclauss"><code>@cclauss</code></a> in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/506">theskumar/python-dotenv#506</a></li> <li>ci: fix multiline string in test.yml & use fail-fast strategy by <a href="https://github.com/cclauss"><code>@cclauss</code></a> in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/514">theskumar/python-dotenv#514</a></li> <li>Enhance dotenv run: Switch to execvpe for better resource management and signal handling by <a href="https://github.com/eekstunt"><code>@eekstunt</code></a> in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/523">theskumar/python-dotenv#523</a></li> <li>ci: add py3.13 to test.yml by <a href="https://github.com/waketzheng"><code>@waketzheng</code></a> in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/527">theskumar/python-dotenv#527</a></li> <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/theskumar/python-dotenv/pull/535">theskumar/python-dotenv#535</a></li> <li>Bump the github-actions group with 2 updates by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/529">theskumar/python-dotenv#529</a></li> <li>Add support for python 3.13 and drop 3.8 by <a href="https://github.com/theskumar"><code>@theskumar</code></a> in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/551">theskumar/python-dotenv#551</a></li> <li>docs: Update README.md by <a href="https://github.com/chapeupreto"><code>@chapeupreto</code></a> in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/516">theskumar/python-dotenv#516</a></li> <li>Some more s/Python-dotenv/python-dotenv/ by <a href="https://github.com/theskumar"><code>@theskumar</code></a> in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/552">theskumar/python-dotenv#552</a></li> <li>add _is_debugger so load_dotenv will work in pdb by <a href="https://github.com/randomseed42"><code>@randomseed42</code></a> in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/553">theskumar/python-dotenv#553</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/eekstunt"><code>@eekstunt</code></a> made their first contribution in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/523">theskumar/python-dotenv#523</a></li> <li><a href="https://github.com/waketzheng"><code>@waketzheng</code></a> made their first contribution in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/527">theskumar/python-dotenv#527</a></li> <li><a href="https://github.com/edgarrmondragon"><code>@edgarrmondragon</code></a> made their first contribution in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/535">theskumar/python-dotenv#535</a></li> <li><a href="https://github.com/dependabot"><code>@dependabot</code></a> made their first contribution in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/529">theskumar/python-dotenv#529</a></li> <li><a href="https://github.com/chapeupreto"><code>@chapeupreto</code></a> made their first contribution in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/516">theskumar/python-dotenv#516</a></li> <li><a href="https://github.com/randomseed42"><code>@randomseed42</code></a> made their first contribution in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/553">theskumar/python-dotenv#553</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/theskumar/python-dotenv/compare/v1.0.1...v1.1.0">https://github.com/theskumar/python-dotenv/compare/v1.0.1...v1.1.0</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md">python-dotenv's changelog</a>.</em></p> <blockquote> <h2>[1.1.1] - 2025-06-24</h2> <h3>Fixed</h3> <ul> <li>CLI: Ensure <code>find_dotenv</code> work reliably on python 3.13 by [<a href="https://github.com/theskumar"><code>@theskumar</code></a>] in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/563">#563</a></li> <li>CLI: revert the use of execvpe on Windows by [<a href="https://github.com/wrongontheinternet"><code>@wrongontheinternet</code></a>] in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/566">#566</a></li> </ul> <h2>[1.1.0] - 2025-03-25</h2> <p><strong>Feature</strong></p> <ul> <li>Add support for python 3.13</li> <li>Enhance <code>dotenv run</code>, switch to <code>execvpe</code> for better resource management and signal handling (<a href="https://redirect.github.com/theskumar/python-dotenv/issues/523">#523</a>) by [<a href="https://github.com/eekstunt"><code>@eekstunt</code></a>]</li> </ul> <p><strong>Fixed</strong></p> <ul> <li><code>find_dotenv</code> and <code>load_dotenv</code> now correctly looks up at the current directory when running in debugger or pdb (<a href="https://redirect.github.com/theskumar/python-dotenv/issues/553">#553</a> by [<a href="https://github.com/randomseed42"><code>@randomseed42</code></a>])</li> </ul> <p><strong>Misc</strong></p> <ul> <li>Drop support for Python 3.8</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/theskumar/python-dotenv/commit/16e660d384b942b11879b44500afbbe021650448"><code>16e660d</code></a> Bump version: 1.1.0 → 1.1.1</li> <li><a href="https://github.com/theskumar/python-dotenv/commit/667e82f18d6e5306894c8746c46b1da2d031bd23"><code>667e82f</code></a> update changelog</li> <li><a href="https://github.com/theskumar/python-dotenv/commit/9d85edb3b8652de4601f9ad8a7a49ad9909f898a"><code>9d85edb</code></a> fix(cli): issue with execvpe on Windows (<a href="https://redirect.github.com/theskumar/python-dotenv/issues/566">#566</a>)</li> <li><a href="https://github.com/theskumar/python-dotenv/commit/8411987b9301f716245074872afa30646e9b9eb7"><code>8411987</code></a> fix: ensure find_dotenv work reliably on python 3.13 (<a href="https://redirect.github.com/theskumar/python-dotenv/issues/563">#563</a>)</li> <li><a href="https://github.com/theskumar/python-dotenv/commit/01f899733de664cda0550207067eb36a1795062f"><code>01f8997</code></a> docs update</li> <li><a href="https://github.com/theskumar/python-dotenv/commit/6a02ef5a1034d66338811757df07a113a1169af6"><code>6a02ef5</code></a> update mkdocs -> mkdocstrings config</li> <li><a href="https://github.com/theskumar/python-dotenv/commit/36c6270db41e1e88be4ec21d0fb876ba0c79d363"><code>36c6270</code></a> Update changelog</li> <li><a href="https://github.com/theskumar/python-dotenv/commit/2198b698c021851201261fac27884ee8db6553d5"><code>2198b69</code></a> Bump version: 1.0.1 → 1.1.0</li> <li><a href="https://github.com/theskumar/python-dotenv/commit/c89fb6d41c0a25f670b34ba05f392260eaa6ccd1"><code>c89fb6d</code></a> Update changelog</li> <li><a href="https://github.com/theskumar/python-dotenv/commit/8dd413e84b1fb1b3368c02106aab07a533fae015"><code>8dd413e</code></a> Add _is_debugger so load_dotenv will work in pdb (<a href="https://redirect.github.com/theskumar/python-dotenv/issues/553">#553</a>)</li> <li>Additional commits viewable in <a href="https://github.com/theskumar/python-dotenv/compare/v1.0.1...v1.1.1">compare view</a></li> </ul> </details> <br /> Updates `openfeature-sdk` from 0.8.0 to 0.8.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/open-feature/python-sdk/releases">openfeature-sdk's releases</a>.</em></p> <blockquote> <h2>v0.8.3</h2> <h2><a href="https://github.com/open-feature/python-sdk/compare/v0.8.2...v0.8.3">0.8.3</a> (2025-09-21)</h2> <h3>🐛 Bug Fixes</h3> <ul> <li>fix type hints of EvaluationContext and HookHints (<a href="https://redirect.github.com/open-feature/python-sdk/issues/535">#535</a>) (<a href="https://github.com/open-feature/python-sdk/commit/de371444b33b66ad0e6eb5c09224554c14aa5731">de37144</a>)</li> <li>invalid type alias for EvaluationContextAttributes (<a href="https://redirect.github.com/open-feature/python-sdk/issues/534">#534</a>) (<a href="https://github.com/open-feature/python-sdk/commit/0e0f018272bdf987b1e50a9190cd3b4585d3f9b1">0e0f018</a>), closes <a href="https://redirect.github.com/open-feature/python-sdk/issues/532">#532</a></li> </ul> <h3>✨ New Features</h3> <ul> <li>add hook data (<a href="https://redirect.github.com/open-feature/python-sdk/issues/533">#533</a>) (<a href="https://github.com/open-feature/python-sdk/commit/92f5da492ebc75d28a353316d0f151f62bcd59b7">92f5da4</a>)</li> </ul> <h3>🧹 Chore</h3> <ul> <li>add missing stateless provider tests (<a href="https://redirect.github.com/open-feature/python-sdk/issues/531">#531</a>) (<a href="https://github.com/open-feature/python-sdk/commit/74409bf06ced4a218ebc01fd83ea20e480b34a09">74409bf</a>)</li> <li><strong>deps:</strong> update pre-commit hook pre-commit/mirrors-mypy to v1.17.1 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/528">#528</a>) (<a href="https://github.com/open-feature/python-sdk/commit/9d0cbe8d4af95218f41d4e2dcb8e419b9639c825">9d0cbe8</a>)</li> <li>remove shell flag usage in project scripts (<a href="https://redirect.github.com/open-feature/python-sdk/issues/538">#538</a>) (<a href="https://github.com/open-feature/python-sdk/commit/81a1d95e682f20d23ec03418fb8f5464cc747fdf">81a1d95</a>)</li> <li>replace deprecated typing aliases (<a href="https://redirect.github.com/open-feature/python-sdk/issues/537">#537</a>) (<a href="https://github.com/open-feature/python-sdk/commit/837fef943e9585640975258ccf0d095faacf740b">837fef9</a>)</li> <li>support Python 3.14 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/530">#530</a>) (<a href="https://github.com/open-feature/python-sdk/commit/32fdec178122d0838e8e776ba30f2dd722b21233">32fdec1</a>)</li> <li>update mypy and ruff (<a href="https://redirect.github.com/open-feature/python-sdk/issues/536">#536</a>) (<a href="https://github.com/open-feature/python-sdk/commit/b418cb0e331fb1ce453eb29191cc899bd347a6dd">b418cb0</a>)</li> </ul> <h2>v0.8.2</h2> <h2><a href="https://github.com/open-feature/python-sdk/compare/v0.8.1...v0.8.2">0.8.2</a> (2025-07-30)</h2> <h3>🐛 Bug Fixes</h3> <ul> <li>merge transaction context into hook context evaluation context (<a href="https://redirect.github.com/open-feature/python-sdk/issues/521">#521</a>) (<a href="https://redirect.github.com/open-feature/python-sdk/issues/523">#523</a>) (<a href="https://github.com/open-feature/python-sdk/commit/a5b3aa9c5213dda311068695f9209282f5faaff5">a5b3aa9</a>)</li> </ul> <h3>✨ New Features</h3> <ul> <li>starting migration to uv (<a href="https://redirect.github.com/open-feature/python-sdk/issues/512">#512</a>) (<a href="https://github.com/open-feature/python-sdk/commit/fb47cbb2a51da9154adf977aad0b16575d227c33">fb47cbb</a>)</li> </ul> <h3>🧹 Chore</h3> <ul> <li><strong>deps:</strong> pin astral-sh/setup-uv action to bd01e18 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/514">#514</a>) (<a href="https://github.com/open-feature/python-sdk/commit/6da7890ac6488bccf640f74bdc530fa9ce8bbec3">6da7890</a>)</li> <li><strong>deps:</strong> update actions/setup-python digest to a26af69 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/489">#489</a>) (<a href="https://github.com/open-feature/python-sdk/commit/ad69f2c55f3c8170a8a53981238130eb106207ba">ad69f2c</a>)</li> <li><strong>deps:</strong> update astral-sh/setup-uv digest to 7edac99 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/524">#524</a>) (<a href="https://github.com/open-feature/python-sdk/commit/5652c0c457cc5a524e91405f3b229cf245ae4531">5652c0c</a>)</li> <li><strong>deps:</strong> update codecov/codecov-action action to v5.4.2 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/486">#486</a>) (<a href="https://github.com/open-feature/python-sdk/commit/798ac8ded00b8509068003367f36e6c04c574cbc">798ac8d</a>)</li> <li><strong>deps:</strong> update codecov/codecov-action action to v5.4.3 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/497">#497</a>) (<a href="https://github.com/open-feature/python-sdk/commit/7bb0f5e499ff8e0985b24696d0680251c90af32b">7bb0f5e</a>)</li> <li><strong>deps:</strong> update github/codeql-action digest to 181d5ee (<a href="https://redirect.github.com/open-feature/python-sdk/issues/517">#517</a>) (<a href="https://github.com/open-feature/python-sdk/commit/a04e52c0224a6c1c269218df050ce7a56076211d">a04e52c</a>)</li> <li><strong>deps:</strong> update github/codeql-action digest to 28deaed (<a href="https://redirect.github.com/open-feature/python-sdk/issues/488">#488</a>) (<a href="https://github.com/open-feature/python-sdk/commit/e0de4b2faa109454a8079b934320f1c2b2b2b06e">e0de4b2</a>)</li> <li><strong>deps:</strong> update github/codeql-action digest to 39edc49 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/515">#515</a>) (<a href="https://github.com/open-feature/python-sdk/commit/21ef53a156b17ce24db79c75b5bbfeaf2bd77f01">21ef53a</a>)</li> <li><strong>deps:</strong> update github/codeql-action digest to 60168ef (<a href="https://redirect.github.com/open-feature/python-sdk/issues/492">#492</a>) (<a href="https://github.com/open-feature/python-sdk/commit/8aedfe81ef67af3210ea9921e6b364fdd21ef8ac">8aedfe8</a>)</li> <li><strong>deps:</strong> update github/codeql-action digest to ce28f5b (<a href="https://redirect.github.com/open-feature/python-sdk/issues/508">#508</a>) (<a href="https://github.com/open-feature/python-sdk/commit/4628c24f5c94821aecb06388703173bd5a8efc30">4628c24</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-feature/python-sdk/blob/main/CHANGELOG.md">openfeature-sdk's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/open-feature/python-sdk/compare/v0.8.2...v0.8.3">0.8.3</a> (2025-09-21)</h2> <h3>🐛 Bug Fixes</h3> <ul> <li>fix type hints of EvaluationContext and HookHints (<a href="https://redirect.github.com/open-feature/python-sdk/issues/535">#535</a>) (<a href="https://github.com/open-feature/python-sdk/commit/de371444b33b66ad0e6eb5c09224554c14aa5731">de37144</a>)</li> <li>invalid type alias for EvaluationContextAttributes (<a href="https://redirect.github.com/open-feature/python-sdk/issues/534">#534</a>) (<a href="https://github.com/open-feature/python-sdk/commit/0e0f018272bdf987b1e50a9190cd3b4585d3f9b1">0e0f018</a>), closes <a href="https://redirect.github.com/open-feature/python-sdk/issues/532">#532</a></li> </ul> <h3>✨ New Features</h3> <ul> <li>add hook data (<a href="https://redirect.github.com/open-feature/python-sdk/issues/533">#533</a>) (<a href="https://github.com/open-feature/python-sdk/commit/92f5da492ebc75d28a353316d0f151f62bcd59b7">92f5da4</a>)</li> </ul> <h3>🧹 Chore</h3> <ul> <li>add missing stateless provider tests (<a href="https://redirect.github.com/open-feature/python-sdk/issues/531">#531</a>) (<a href="https://github.com/open-feature/python-sdk/commit/74409bf06ced4a218ebc01fd83ea20e480b34a09">74409bf</a>)</li> <li><strong>deps:</strong> update pre-commit hook pre-commit/mirrors-mypy to v1.17.1 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/528">#528</a>) (<a href="https://github.com/open-feature/python-sdk/commit/9d0cbe8d4af95218f41d4e2dcb8e419b9639c825">9d0cbe8</a>)</li> <li>remove shell flag usage in project scripts (<a href="https://redirect.github.com/open-feature/python-sdk/issues/538">#538</a>) (<a href="https://github.com/open-feature/python-sdk/commit/81a1d95e682f20d23ec03418fb8f5464cc747fdf">81a1d95</a>)</li> <li>replace deprecated typing aliases (<a href="https://redirect.github.com/open-feature/python-sdk/issues/537">#537</a>) (<a href="https://github.com/open-feature/python-sdk/commit/837fef943e9585640975258ccf0d095faacf740b">837fef9</a>)</li> <li>support Python 3.14 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/530">#530</a>) (<a href="https://github.com/open-feature/python-sdk/commit/32fdec178122d0838e8e776ba30f2dd722b21233">32fdec1</a>)</li> <li>update mypy and ruff (<a href="https://redirect.github.com/open-feature/python-sdk/issues/536">#536</a>) (<a href="https://github.com/open-feature/python-sdk/commit/b418cb0e331fb1ce453eb29191cc899bd347a6dd">b418cb0</a>)</li> </ul> <h2><a href="https://github.com/open-feature/python-sdk/compare/v0.8.1...v0.8.2">0.8.2</a> (2025-07-30)</h2> <h3>🐛 Bug Fixes</h3> <ul> <li>merge transaction context into hook context evaluation context (<a href="https://redirect.github.com/open-feature/python-sdk/issues/521">#521</a>) (<a href="https://redirect.github.com/open-feature/python-sdk/issues/523">#523</a>) (<a href="https://github.com/open-feature/python-sdk/commit/a5b3aa9c5213dda311068695f9209282f5faaff5">a5b3aa9</a>)</li> </ul> <h3>✨ New Features</h3> <ul> <li>starting migration to uv (<a href="https://redirect.github.com/open-feature/python-sdk/issues/512">#512</a>) (<a href="https://github.com/open-feature/python-sdk/commit/fb47cbb2a51da9154adf977aad0b16575d227c33">fb47cbb</a>)</li> </ul> <h3>🧹 Chore</h3> <ul> <li><strong>deps:</strong> pin astral-sh/setup-uv action to bd01e18 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/514">#514</a>) (<a href="https://github.com/open-feature/python-sdk/commit/6da7890ac6488bccf640f74bdc530fa9ce8bbec3">6da7890</a>)</li> <li><strong>deps:</strong> update actions/setup-python digest to a26af69 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/489">#489</a>) (<a href="https://github.com/open-feature/python-sdk/commit/ad69f2c55f3c8170a8a53981238130eb106207ba">ad69f2c</a>)</li> <li><strong>deps:</strong> update astral-sh/setup-uv digest to 7edac99 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/524">#524</a>) (<a href="https://github.com/open-feature/python-sdk/commit/5652c0c457cc5a524e91405f3b229cf245ae4531">5652c0c</a>)</li> <li><strong>deps:</strong> update codecov/codecov-action action to v5.4.2 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/486">#486</a>) (<a href="https://github.com/open-feature/python-sdk/commit/798ac8ded00b8509068003367f36e6c04c574cbc">798ac8d</a>)</li> <li><strong>deps:</strong> update codecov/codecov-action action to v5.4.3 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/497">#497</a>) (<a href="https://github.com/open-feature/python-sdk/commit/7bb0f5e499ff8e0985b24696d0680251c90af32b">7bb0f5e</a>)</li> <li><strong>deps:</strong> update github/codeql-action digest to 181d5ee (<a href="https://redirect.github.com/open-feature/python-sdk/issues/517">#517</a>) (<a href="https://github.com/open-feature/python-sdk/commit/a04e52c0224a6c1c269218df050ce7a56076211d">a04e52c</a>)</li> <li><strong>deps:</strong> update github/codeql-action digest to 28deaed (<a href="https://redirect.github.com/open-feature/python-sdk/issues/488">#488</a>) (<a href="https://github.com/open-feature/python-sdk/commit/e0de4b2faa109454a8079b934320f1c2b2b2b06e">e0de4b2</a>)</li> <li><strong>deps:</strong> update github/codeql-action digest to 39edc49 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/515">#515</a>) (<a href="https://github.com/open-feature/python-sdk/commit/21ef53a156b17ce24db79c75b5bbfeaf2bd77f01">21ef53a</a>)</li> <li><strong>deps:</strong> update github/codeql-action digest to 60168ef (<a href="https://redirect.github.com/open-feature/python-sdk/issues/492">#492</a>) (<a href="https://github.com/open-feature/python-sdk/commit/8aedfe81ef67af3210ea9921e6b364fdd21ef8ac">8aedfe8</a>)</li> <li><strong>deps:</strong> update github/codeql-action digest to ce28f5b (<a href="https://redirect.github.com/open-feature/python-sdk/issues/508">#508</a>) (<a href="https://github.com/open-feature/python-sdk/commit/4628c24f5c94821aecb06388703173bd5a8efc30">4628c24</a>)</li> <li><strong>deps:</strong> update github/codeql-action digest to fca7ace (<a href="https://redirect.github.com/open-feature/python-sdk/issues/505">#505</a>) (<a href="https://github.com/open-feature/python-sdk/commit/347517a7ccaf145a940fc6e2a37a8d1df621f3a3">347517a</a>)</li> <li><strong>deps:</strong> update github/codeql-action digest to ff0a06e (<a href="https://redirect.github.com/open-feature/python-sdk/issues/498">#498</a>) (<a href="https://github.com/open-feature/python-sdk/commit/c722cf0239f2b9b95a1214b99447a9316c2c73d8">c722cf0</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-feature/python-sdk/commit/2d78d33d8a0e63c80c9ef330debd77fe80d3445f"><code>2d78d33</code></a> chore(main): release 0.8.3 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/529">#529</a>)</li> <li><a href="https://github.com/open-feature/python-sdk/commit/81a1d95e682f20d23ec03418fb8f5464cc747fdf"><code>81a1d95</code></a> chore: remove shell flag usage in project scripts (<a href="https://redirect.github.com/open-feature/python-sdk/issues/538">#538</a>)</li> <li><a href="https://github.com/open-feature/python-sdk/commit/74409bf06ced4a218ebc01fd83ea20e480b34a09"><code>74409bf</code></a> chore: add missing stateless provider tests (<a href="https://redirect.github.com/open-feature/python-sdk/issues/531">#531</a>)</li> <li><a href="https://github.com/open-feature/python-sdk/commit/837fef943e9585640975258ccf0d095faacf740b"><code>837fef9</code></a> chore: replace deprecated typing aliases (<a href="https://redirect.github.com/open-feature/python-sdk/issues/537">#537</a>)</li> <li><a href="https://github.com/open-feature/python-sdk/commit/de371444b33b66ad0e6eb5c09224554c14aa5731"><code>de37144</code></a> fix: fix type hints of EvaluationContext and HookHints (<a href="https://redirect.github.com/open-feature/python-sdk/issues/535">#535</a>)</li> <li><a href="https://github.com/open-feature/python-sdk/commit/b418cb0e331fb1ce453eb29191cc899bd347a6dd"><code>b418cb0</code></a> chore: update mypy and ruff (<a href="https://redirect.github.com/open-feature/python-sdk/issues/536">#536</a>)</li> <li><a href="https://github.com/open-feature/python-sdk/commit/0e0f018272bdf987b1e50a9190cd3b4585d3f9b1"><code>0e0f018</code></a> fix: invalid type alias for EvaluationContextAttributes (<a href="https://redirect.github.com/open-feature/python-sdk/issues/534">#534</a>)</li> <li><a href="https://github.com/open-feature/python-sdk/commit/92f5da492ebc75d28a353316d0f151f62bcd59b7"><code>92f5da4</code></a> feat: add hook data (<a href="https://redirect.github.com/open-feature/python-sdk/issues/533">#533</a>)</li> <li><a href="https://github.com/open-feature/python-sdk/commit/32fdec178122d0838e8e776ba30f2dd722b21233"><code>32fdec1</code></a> chore: support Python 3.14 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/530">#530</a>)</li> <li><a href="https://github.com/open-feature/python-sdk/commit/9d0cbe8d4af95218f41d4e2dcb8e419b9639c825"><code>9d0cbe8</code></a> chore(deps): update pre-commit hook pre-commit/mirrors-mypy to v1.17.1 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/528">#528</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-feature/python-sdk/compare/v0.8.0...v0.8.3">compare view</a></li> </ul> </details> <br /> Updates `openfeature-provider-flagd` from 0.2.0 to 0.2.6 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/open-feature/python-sdk-contrib/releases">openfeature-provider-flagd's releases</a>.</em></p> <blockquote> <h2>openfeature-provider-flagd: v0.2.6</h2> <h2><a href="https://github.com/open-feature/python-sdk-contrib/compare/openfeature-provider-flagd/v0.2.5...openfeature-provider-flagd/v0.2.6">0.2.6</a> (2025-07-22)</h2> <h3>🐛 Bug Fixes</h3> <ul> <li><strong>flagd:</strong> Add upperbound to protobuf version to reduce potential conflict with other version (<a href="https://github.com/open-feature/python-sdk-contrib/commit/5ad289683a0d9128a53d142d2804f9fffb9dd36f">5ad2896</a>)</li> <li><strong>flagd:</strong> adjust flagd to updated error codes (<a href="https://redirect.github.com/open-feature/python-sdk-contrib/issues/285">#285</a>) (<a href="https://github.com/open-feature/python-sdk-contrib/commit/64d755b869a076216a91b2d409b1ba5d627ebe08">64d755b</a>)</li> <li><strong>flagd:</strong> fix protobuf version for file generation to lowest 5.x version (<a href="https://redirect.github.com/open-feature/python-sdk-contrib/issues/280">#280</a>) (<a href="https://github.com/open-feature/python-sdk-contrib/commit/5ad289683a0d9128a53d142d2804f9fffb9dd36f">5ad2896</a>)</li> </ul> <h2>openfeature-provider-flagd: v0.2.5</h2> <h2><a href="https://github.com/open-feature/python-sdk-contrib/compare/openfeature-provider-flagd/v0.2.4...openfeature-provider-flagd/v0.2.5">0.2.5</a> (2025-07-08)</h2> <h3>🐛 Bug Fixes</h3> <ul> <li><strong>flagd:</strong> reduce loglevel of expected logs (<a href="https://redirect.github.com/open-feature/python-sdk-contrib/issues/277">#277</a>) (<a href="https://github.com/open-feature/python-sdk-contrib/commit/cca865f490cc699ecf038c934dfccacad9bda8d2">cca865f</a>)</li> </ul> <h2>openfeature-provider-flagd: v0.2.4</h2> <h2><a href="https://github.com/open-feature/python-sdk-contrib/compare/openfeature-provider-flagd/v0.2.3...openfeature-provider-flagd/v0.2.4">0.2.4</a> (2025-06-10)</h2> <h3>🐛 Bug Fixes</h3> <ul> <li>add retry policy to grpc calls. (<a href="https://redirect.github.com/open-feature/python-sdk-contrib/issues/261">#261</a>) (<a href="https://github.com/open-feature/python-sdk-contrib/commit/07ee90925126817b6e17387182656a2a0f5603e3">07ee909</a>)</li> </ul> <h3>🧹 Chore</h3> <ul> <li><strong>deps:</strong> update dependency grpcio-health-checking to v1.72.1 (<a href="https://redirect.github.com/open-feature/python-sdk-contrib/issues/258">#258</a>) (<a href="https://github.com/open-feature/python-sdk-contrib/commit/e0873538bf34ec773fb5dc8af60b422c111492e9">e087353</a>)</li> <li><strong>deps:</strong> update dependency grpcio-health-checking to v1.73.0 (<a href="https://redirect.github.com/open-feature/python-sdk-contrib/issues/259">#259</a>) (<a href="https://github.com/open-feature/python-sdk-contrib/commit/7a080b077dc50d3b2512a967bb845fee5af05460">7a080b0</a>)</li> <li><strong>deps:</strong> update dependency providers/openfeature-provider-flagd/openfeature/test-harness to v2.7.4 (<a href="https://redirect.github.com/open-feature/python-sdk-contrib/issues/237">#237</a>) (<a href="https://github.com/open-feature/python-sdk-contrib/commit/65f70d2dde6e5bdbfd110ac4ec4e4f9cb4793c9c">65f70d2</a>)</li> <li><strong>deps:</strong> update dependency providers/openfeature-provider-flagd/openfeature/test-harness to v2.8.0 (<a href="https://redirect.github.com/open-feature/python-sdk-contrib/issues/239">#239</a>) (<a href="https://github.com/open-feature/python-sdk-contrib/commit/709ed25dfa23ae85aebb5b1dfed1f7ba06b60e39">709ed25</a>)</li> <li><strong>deps:</strong> update providers/openfeature-provider-flagd/openfeature/spec digest to 18cde17 (<a href="https://redirect.github.com/open-feature/python-sdk-contrib/issues/233">#233</a>) (<a href="https://github.com/open-feature/python-sdk-contrib/commit/bf9ef82b73c8b14784c9a3bc1e27681d8445005d">bf9ef82</a>)</li> <li><strong>deps:</strong> update providers/openfeature-provider-flagd/openfeature/spec digest to 36944c6 (<a href="https://redirect.github.com/open-feature/python-sdk-contrib/issues/240">#240</a>) (<a href="https://github.com/open-feature/python-sdk-contrib/commit/030c6edfd9439e3e8c61492936c450ca9a5a062e">030c6ed</a>)</li> <li><strong>deps:</strong> update providers/openfeature-provider-flagd/openfeature/spec digest to bb2dc2c (<a href="https://redirect.github.com/open-feature/python-sdk-contrib/issues/256">#256</a>) (<a href="https://github.com/open-feature/python-sdk-contrib/commit/34979b61793a3e60e36da9e010ff606ede392b63">34979b6</a>)</li> <li><strong>deps:</strong> update providers/openfeature-provider-flagd/openfeature/spec digest to cbfa0a9 (<a href="https://redirect.github.com/open-feature/python-sdk-contrib/issues/260">#260</a>) (<a href="https://github.com/open-feature/python-sdk-contrib/commit/d0ec36feb113f5ad11c49c49821527e70be2afd0">d0ec36f</a>)</li> <li><strong>deps:</strong> update providers/openfeature-provider-flagd/openfeature/spec digest to d27e000 (<a href="https://redirect.github.com/open-feature/python-sdk-contrib/issues/242">#242</a>) (<a href="https://github.com/open-feature/python-sdk-contrib/commit/fd97b35ca91ffdcf7a7a2d6962ca0e1b87b66dd3">fd97b35</a>)</li> <li><strong>deps:</strong> update providers/openfeature-provider-flagd/openfeature/spec digest to edf0deb (<a href="https://redirect.github.com/open-feature/python-sdk-contrib/issues/248">#248</a>) (<a href="https://github.com/open-feature/python-sdk-contrib/commit/1771423afa23c4fa6b430c5d22686fa7c36fb1e8">1771423</a>)</li> <li><strong>deps:</strong> update providers/openfeature-provider-flagd/openfeature/spec digest to f014806 (<a href="https://redirect.github.com/open-feature/python-sdk-contrib/issues/253">#253</a>) (<a href="https://github.com/open-feature/python-sdk-contrib/commit/067f19f5e56e48c8d2866691397b2082c396936f">067f19f</a>)</li> </ul> <h2>openfeature-provider-flagd: v0.2.3</h2> <h2><a href="https://github.com/open-feature/python-sdk-contrib/compare/openfeature-provider-flagd/v0.2.2...openfeature-provider-flagd/v0.2.3">0.2.3</a> (2025-04-11)</h2> <h3>🐛 Bug Fixes</h3> <ul> <li><strong>flagd:</strong> fix parameter name inconsistency with SDK version 0.8.1 (<a href="https://redirect.github.com/open-feature/python-sdk-contrib/issues/232">#232</a>) (<a href="https://github.com/open-feature/python-sdk-contrib/commit/55ee42087bd9a948a130b08671395138baa33621">55ee420</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-feature/python-sdk-contrib/commit/d89b5b8d8337e31b7fdff56da31ebe2fb47a7f8f"><code>d89b5b8</code></a> chore(main): release openfeature-provider-flagd 0.2.6 (<a href="https://redirect.github.com/open-feature/python-sdk-contrib/issues/284">#284</a>)</li> <li><a href="https://github.com/open-feature/python-sdk-contrib/commit/64d755b869a076216a91b2d409b1ba5d627ebe08"><code>64d755b</code></a> fix(flagd): adjust flagd to updated error codes (<a href="https://redirect.github.com/open-feature/python-sdk-contrib/issues/285">#285</a>)</li> <li><a href="https://github.com/open-feature/python-sdk-contrib/commit/abd39e4708984d313504824e8f4b765fc8bc0a6a"><code>abd39e4</code></a> chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.12.4 (<a href="https://redirect.github.com/open-feature/python-sdk-contrib/issues/286">#286</a>)</li> <li><a href="https://github.com/open-feature/python-sdk-contrib/commit/5ad289683a0d9128a53d142d2804f9fffb9dd36f"><code>5ad2896</code></a> fix(flagd): fix protobuf version for file generation to lowest 5.x version (#...</li> <li><a href="https://github.com/open-feature/python-sdk-contrib/commit/72e6bd3fcfa8f958bd0249dc873cc458e8a6fa51"><code>72e6bd3</code></a> feat: Add basic env var provider (<a href="https://redirect.github.com/open-feature/python-sdk-contrib/issues/276">#276</a>)</li> <li><a href="https://github.com/open-feature/python-sdk-contrib/commit/144c72519576f6481e67ab038792d906671c8733"><code>144c725</code></a> chore(main): release openfeature-provider-flagd 0.2.5 (<a href="https://redirect.github.com/open-feature/python-sdk-contrib/issues/264">#264</a>)</li> <li><a href="https://github.com/open-feature/python-sdk-contrib/commit/cca865f490cc699ecf038c934dfccacad9bda8d2"><code>cca865f</code></a> fix(flagd): reduce loglevel of expected logs (<a href="https://redirect.github.com/open-feature/python-sdk-contrib/issues/277">#277</a>)</li> <li><a href="https://github.com/open-feature/python-sdk-contrib/commit/be40f24a3ffe748f45fb6494c13460c51a2fae74"><code>be40f24</code></a> chore: reduce release please noise</li> <li><a href="https://github.com/open-feature/python-sdk-contrib/commit/fd5ee15d1a2bd69ad5235775cbf5677de7d7be9f"><code>fd5ee15</code></a> chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.12.2 (<a href="https://redirect.github.com/open-feature/python-sdk-contrib/issues/275">#275</a>)</li> <li><a href="https://github.com/open-feature/python-sdk-contrib/commit/5da2af5cc826e88010c7a502ab9f42b8f2f2660e"><code>5da2af5</code></a> chore(deps): update providers/openfeature-provider-flagd/openfeature/spec dig...</li> <li>Additional commits viewable in <a href="https://github.com/open-feature/python-sdk-contrib/compare/openfeature-provider-flagd/v0.2.0...openfeature-provider-flagd/v0.2.6">compare view</a></li> </ul> </details> <br /> Updates `psutil` from 6.1.1 to 7.1.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/giampaolo/psutil/blob/master/HISTORY.rst">psutil's changelog</a>.</em></p> <blockquote> <h1>7.1.0</h1> <p>2025-09-17</p> <p><strong>Enhancements</strong></p> <ul> <li>2581_, [Windows]: publish ARM64 wheels. (patch by Matthieu Darbois)</li> <li>2571_, [FreeBSD]: Dropped support for FreeBSD 8 and earlier. FreeBSD 8 was maintained from 2009 to 2013.</li> <li>2575_: introduced <code>dprint</code> CLI tool to format .yml and .md files.</li> </ul> <p><strong>Bug fixes</strong></p> <ul> <li>2473_, [macOS]: Fix build issue on macOS 11 and lower.</li> <li>2494_, [Windows]: All APIs dealing with paths, such as <code>Process.memory_maps()</code><em>, <code>Process.exe()</code></em> and <code>Process.open_files()</code>_ does not properly handle UNC paths. Paths such as <code>\\??\\C:\\Windows\\Temp</code> and <code>'\\Device\\HarddiskVolume1\\Windows\\Temp'</code> are now converted to <code>C:\\Windows\\Temp</code>. (patch by Ben Peddell)</li> <li>2506_, [Windows]: Windows service APIs had issues with unicode services using special characters in their name.</li> <li>2514_, [Linux]: <code>Process.cwd()</code>_ sometimes fail with <code>FileNotFoundError</code> due to a race condition.</li> <li>2526_, [Linux]: <code>Process.create_time()</code><em>, which is used to univocally identify a process over time, is subject to system clock updates, and as such can lead to <code>Process.is_running()</code></em> returning a wrong result. A monotonic creation time is now used instead. (patch by Jonathan Kohler)</li> <li>2528_, [Linux]: <code>Process.children()</code>_ may raise <code>PermissionError</code>. It will now raise <code>AccessDenied</code>_ instead.</li> <li>2540_, [macOS]: <code>boot_time()</code>_ is off by 45 seconds (C precision issue).</li> <li>2541_, 2570_, 2578_ [Linux], [macOS], [NetBSD]: <code>Process.create_time()</code>_ does not reflect system clock updates.</li> <li>2542_: if system clock is updated <code>Process.children()</code>_ and <code>Process.parent()</code>_ may not be able to return the right information.</li> <li>2545_: [Illumos]: Fix handling of MIB2_UDP_ENTRY in <code>net_connections()</code>_.</li> <li>2552_, [Windows]: <code>boot_time()</code>_ didn't take into account the time spent during suspend / hibernation.</li> <li>2560_, [Linux]: <code>Process.memory_maps()</code>_ may crash with <code>IndexError</code> on RISCV64 due to a malformed <code>/proc/{PID}/smaps</code> file. (patch by Julien Stephan)</li> <li>2586_, [macOS], [CRITICAL]: fixed different places in C code which can trigger a segfault.</li> <li>2604_, [Linux]: <code>virtual_memory()</code>_ "used" memory does not match recent versions of <code>free</code> CLI utility. (patch by Isaac K. Ko)</li> <li>2605_, [Linux]: <code>psutil.sensors_battery()</code> reports a negative amount for seconds left.</li> <li>2607_, [Windows]: <code>WindowsService.description()</code> method may fail with <code>ERROR_NOT_FOUND</code>. Now it returns an empty string instead.</li> <li>2610:, [macOS], [CRITICAL]: fix <code>cpu_freq()</code>_ segfault on ARM architectures.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/giampaolo/psutil/commit/0d18187e79b349e577fadabd3589f8fdbf99bf5a"><code>... _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]
