dependabot[bot] opened a new pull request, #159: URL: https://github.com/apache/doris-opentelemetry-demo/pull/159
Bumps the pip-production-dependencies group with 47 updates in the /src directory: | Package | From | To | | --- | --- | --- | | [grpcio-health-checking](https://grpc.io) | `1.70.0` | `1.76.0` | | [grpcio](https://github.com/grpc/grpc) | `1.70.0` | `1.76.0` | | [opentelemetry-distro](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.60b1` | | [opentelemetry-exporter-otlp-proto-grpc](https://github.com/open-telemetry/opentelemetry-python) | `1.30.0` | `1.39.1` | | [python-dotenv](https://github.com/theskumar/python-dotenv) | `1.0.1` | `1.2.1` | | [python-json-logger](https://github.com/nhairs/python-json-logger) | `3.3.0` | `4.0.0` | | [openfeature-sdk](https://github.com/open-feature/python-sdk) | `0.8.0` | `0.8.4` | | [openfeature-provider-flagd](https://github.com/open-feature/python-sdk-contrib) | `0.2.0` | `0.2.6` | | [openfeature-hooks-opentelemetry](https://github.com/open-feature/python-sdk-contrib) | `0.2.0` | `0.3.0` | | [psutil](https://github.com/giampaolo/psutil) | `6.1.1` | `7.1.3` | | [brotli](https://github.com/google/brotli) | `1.1.0` | `1.2.0` | | [certifi](https://github.com/certifi/python-certifi) | `2025.1.31` | `2025.11.12` | | [charset-normalizer](https://github.com/jawah/charset_normalizer) | `3.4.1` | `3.4.4` | | [click](https://github.com/pallets/click) | `8.1.8` | `8.3.1` | | [configargparse](https://github.com/bw2/ConfigArgParse) | `1.7` | `1.7.1` | | [deprecated](https://github.com/laurent-laporte-pro/deprecated) | `1.2.18` | `1.3.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.2` | | [gevent](https://github.com/gevent/gevent) | `24.11.1` | `25.9.1` | | [geventhttpclient](https://github.com/geventhttpclient/geventhttpclient) | `2.3.3` | `2.3.7` | | [googleapis-common-protos](https://github.com/googleapis/google-cloud-python) | `1.69.1` | `1.72.0` | | [greenlet](https://github.com/python-greenlet/greenlet) | `3.1.1` | `3.3.0` | | [idna](https://github.com/kjd/idna) | `3.10` | `3.11` | | [locust](https://github.com/locustio/locust) | `2.33.0` | `2.42.6` | | [locust-plugins[playwright]](https://github.com/SvenskaSpel/locust-plugins) | `4.6.0` | `5.0.0` | | [markupsafe](https://github.com/pallets/markupsafe) | `3.0.2` | `3.0.3` | | [msgpack](https://github.com/msgpack/msgpack-python) | `1.1.0` | `1.1.2` | | [opentelemetry-api](https://github.com/open-telemetry/opentelemetry-python) | `1.30.0` | `1.39.1` | | [opentelemetry-instrumentation](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.60b1` | | [opentelemetry-instrumentation-jinja2](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.60b1` | | [opentelemetry-instrumentation-requests](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.60b1` | | [opentelemetry-instrumentation-system-metrics](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.60b1` | | [opentelemetry-instrumentation-urllib3](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.60b1` | | [opentelemetry-proto](https://github.com/open-telemetry/opentelemetry-python) | `1.30.0` | `1.39.1` | | [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-python) | `1.30.0` | `1.39.1` | | [opentelemetry-semantic-conventions](https://github.com/open-telemetry/opentelemetry-python) | `0.51b0` | `0.60b1` | | [opentelemetry-util-http](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.60b1` | | [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.33.2` | | [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.6.2` | | [werkzeug](https://github.com/pallets/werkzeug) | `3.1.3` | `3.1.4` | | [wrapt](https://github.com/GrahamDumpleton/wrapt) | `1.17.2` | `2.0.1` | | [zope-event](https://github.com/zopefoundation/zope.event) | `5.0` | `6.1` | | [zope-interface](https://github.com/zopefoundation/zope.interface) | `7.2` | `8.1.1` | Bumps the pip-production-dependencies group with 42 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.39.1` | | [python-json-logger](https://github.com/nhairs/python-json-logger) | `3.3.0` | `4.0.0` | | [openfeature-sdk](https://github.com/open-feature/python-sdk) | `0.8.0` | `0.8.4` | | [openfeature-hooks-opentelemetry](https://github.com/open-feature/python-sdk-contrib) | `0.2.0` | `0.3.0` | | [psutil](https://github.com/giampaolo/psutil) | `6.1.1` | `7.1.3` | | [brotli](https://github.com/google/brotli) | `1.1.0` | `1.2.0` | | [certifi](https://github.com/certifi/python-certifi) | `2025.1.31` | `2025.11.12` | | [charset-normalizer](https://github.com/jawah/charset_normalizer) | `3.4.1` | `3.4.4` | | [click](https://github.com/pallets/click) | `8.1.8` | `8.3.1` | | [configargparse](https://github.com/bw2/ConfigArgParse) | `1.7` | `1.7.1` | | [deprecated](https://github.com/laurent-laporte-pro/deprecated) | `1.2.18` | `1.3.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.2` | | [gevent](https://github.com/gevent/gevent) | `24.11.1` | `25.9.1` | | [geventhttpclient](https://github.com/geventhttpclient/geventhttpclient) | `2.3.3` | `2.3.7` | | [googleapis-common-protos](https://github.com/googleapis/google-cloud-python) | `1.69.1` | `1.72.0` | | [greenlet](https://github.com/python-greenlet/greenlet) | `3.1.1` | `3.3.0` | | [idna](https://github.com/kjd/idna) | `3.10` | `3.11` | | [locust](https://github.com/locustio/locust) | `2.33.0` | `2.42.6` | | [locust-plugins[playwright]](https://github.com/SvenskaSpel/locust-plugins) | `4.6.0` | `5.0.0` | | [markupsafe](https://github.com/pallets/markupsafe) | `3.0.2` | `3.0.3` | | [msgpack](https://github.com/msgpack/msgpack-python) | `1.1.0` | `1.1.2` | | [opentelemetry-api](https://github.com/open-telemetry/opentelemetry-python) | `1.30.0` | `1.39.1` | | [opentelemetry-instrumentation](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.60b1` | | [opentelemetry-instrumentation-jinja2](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.60b1` | | [opentelemetry-instrumentation-requests](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.60b1` | | [opentelemetry-instrumentation-system-metrics](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.60b1` | | [opentelemetry-instrumentation-urllib3](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.60b1` | | [opentelemetry-proto](https://github.com/open-telemetry/opentelemetry-python) | `1.30.0` | `1.39.1` | | [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-python) | `1.30.0` | `1.39.1` | | [opentelemetry-semantic-conventions](https://github.com/open-telemetry/opentelemetry-python) | `0.51b0` | `0.60b1` | | [opentelemetry-util-http](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.60b1` | | [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.33.2` | | [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.6.2` | | [werkzeug](https://github.com/pallets/werkzeug) | `3.1.3` | `3.1.4` | | [wrapt](https://github.com/GrahamDumpleton/wrapt) | `1.17.2` | `2.0.1` | | [zope-event](https://github.com/zopefoundation/zope.event) | `5.0` | `6.1` | | [zope-interface](https://github.com/zopefoundation/zope.interface) | `7.2` | `8.1.1` | Bumps the pip-production-dependencies group with 10 updates in the /src/recommendation directory: | Package | From | To | | --- | --- | --- | | [grpcio-health-checking](https://grpc.io) | `1.70.0` | `1.76.0` | | [grpcio](https://github.com/grpc/grpc) | `1.70.0` | `1.76.0` | | [opentelemetry-distro](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.51b0` | `0.60b1` | | [opentelemetry-exporter-otlp-proto-grpc](https://github.com/open-telemetry/opentelemetry-python) | `1.30.0` | `1.39.1` | | [python-dotenv](https://github.com/theskumar/python-dotenv) | `1.0.1` | `1.2.1` | | [python-json-logger](https://github.com/nhairs/python-json-logger) | `3.3.0` | `4.0.0` | | [openfeature-sdk](https://github.com/open-feature/python-sdk) | `0.8.0` | `0.8.4` | | [openfeature-provider-flagd](https://github.com/open-feature/python-sdk-contrib) | `0.2.0` | `0.2.6` | | [openfeature-hooks-opentelemetry](https://github.com/open-feature/python-sdk-contrib) | `0.2.0` | `0.3.0` | | [psutil](https://github.com/giampaolo/psutil) | `6.1.1` | `7.1.3` | Updates `grpcio-health-checking` from 1.70.0 to 1.76.0 Updates `grpcio` from 1.70.0 to 1.76.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.76.0</h2> <p>This is release 1.76.0 (<a href="https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md">genuine</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>Prioritize system CA over bundled CA. (<a href="https://redirect.github.com/grpc/grpc/pull/40583">#40583</a>)</li> <li>[event_engine] Introduce a event_engine_poller_for_python experiment. (<a href="https://redirect.github.com/grpc/grpc/pull/40243">#40243</a>)</li> <li>[metrics] add grpc.lb.backend_service label. (<a href="https://redirect.github.com/grpc/grpc/pull/40486">#40486</a>)</li> </ul> <h2>C#</h2> <ul> <li>[csharp tools] <a href="https://redirect.github.com/grpc/grpc/issues/39374">#39374</a> Grpc.Tools can't process file Suffix name with Upper character. (<a href="https://redirect.github.com/grpc/grpc/pull/40072">#40072</a>)</li> </ul> <h2>Python</h2> <ul> <li>[Python] gRPC AsyncIO: Improve CompletionQueue polling performance. (<a href="https://redirect.github.com/grpc/grpc/pull/39993">#39993</a>)</li> </ul> <h2>Release v1.76.0-pre1</h2> <p>This is a prerelease of gRPC Core 1.76.0 (genuine).</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 prerelease contains refinements, improvements, and bug fixes.</p> <h2>Release v1.75.1</h2> <p>This is release gRPC Core 1.75.1 (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> <p>This release contains refinements, improvements, and bug fixes.</p> <h2>What's Changed</h2> <h3>Python</h3> <ul> <li>Release grpcio wheels with Python 3.14 support (<a href="https://redirect.github.com/grpc/grpc/issues/40403">#40403</a>)</li> <li>Asyncio: fixes grpc shutdown race condition occurring during python interpreter finalizations. (<a href="https://redirect.github.com/grpc/grpc/issues/40447">#40447</a>) <ul> <li>This also addresses previously reported issues with empty error message on Python interpreter exit (<code>Error in sys.excepthook:</code>/<code>Original exception was:</code> empty): <a href="https://redirect.github.com/grpc/grpc/issues/36655">#36655</a>, <a href="https://redirect.github.com/grpc/grpc/issues/38679">#38679</a>, <a href="https://redirect.github.com/grpc/grpc/issues/33342">#33342</a></li> </ul> </li> <li>Python 3.14: preserve current behavior when using grpc.aio async methods outside of a running event loop. (<a href="https://redirect.github.com/grpc/grpc/issues/40750">#40750</a>) <ul> <li>Note: using async methods outside of a running event loop is <a href="https://docs.python.org/3.14/library/asyncio-policy.html#asyncio-policies">discouraged</a> by Python, and <strong>will be deprecated in future gRPC releases</strong>. Please use the <a href="https://docs.python.org/3.14/library/asyncio-runner.html#asyncio.run">asyncio.run()</a> function (or <a href="https://docs.python.org/3.14/library/asyncio-runner.html#asyncio.Runner">asyncio.Runner</a> for custom loop factories). For interactive mode, use dedicated <a href="https://docs.python.org/3/library/asyncio.html#asyncio-cli">asyncio REPL</a>: <code>python -m asyncio</code>.</li> </ul> </li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/grpc/grpc/compare/v1.75.0...v1.75.1">https://github.com/grpc/grpc/compare/v1.75.0...v1.75.1</a></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/grpc/grpc/commit/f5ffb68d8a2fd603dff16287e90a4ac571e1fec6"><code>f5ffb68</code></a> [Release] Bump version to 1.76.0 (on v1.76.x branch) (<a href="https://redirect.github.com/grpc/grpc/issues/40925">#40925</a>)</li> <li><a href="https://github.com/grpc/grpc/commit/ffd83794b3804739c0789096155833e302ac1270"><code>ffd8379</code></a> [Release] Bump version to 1.76.0-pre1 (on v1.76.x branch) (<a href="https://redirect.github.com/grpc/grpc/issues/40798">#40798</a>)</li> <li><a href="https://github.com/grpc/grpc/commit/835d394034060002262ab4e404e552ac0393a1a1"><code>835d394</code></a> [Release] Bump core version to 51.0.0 for upcoming release (<a href="https://redirect.github.com/grpc/grpc/issues/40784">#40784</a>)</li> <li><a href="https://github.com/grpc/grpc/commit/de6ce7f32b1bf254d2b4c04e8872b63284632fd3"><code>de6ce7f</code></a> [PH2] Add files for goaway support (<a href="https://redirect.github.com/grpc/grpc/issues/40786">#40786</a>)</li> <li><a href="https://github.com/grpc/grpc/commit/f7dd7f4b4186049d104aa2c88ad4432f58c19ede"><code>f7dd7f4</code></a> [PH2][Trivial][CleanUp]</li> <li><a href="https://github.com/grpc/grpc/commit/2d40a376c7ea72602fa7bc62606324b1ff14c44f"><code>2d40a37</code></a> [PH2][ChannelZ][ZTrace][Skeleton]</li> <li><a href="https://github.com/grpc/grpc/commit/83acb278bef565d8d46d6e19582eaacc86f737a3"><code>83acb27</code></a> [build] Add Missing Dependencies for reflection_proto in Preparation for Enab...</li> <li><a href="https://github.com/grpc/grpc/commit/abfe8a29d31a8ab9ff6cdda11cdfa2813cb59632"><code>abfe8a2</code></a> [PH2] Stream list represents streams open for reads.</li> <li><a href="https://github.com/grpc/grpc/commit/c65d8de800aaa907b45cee54ebcd29d5b556d3ca"><code>c65d8de</code></a> [PH2][Expt] Fix the experiment expiry</li> <li><a href="https://github.com/grpc/grpc/commit/755d025f16d20641155e89ecc46777e94e9e172d"><code>755d025</code></a> Fix latent_see_test flakiness</li> <li>Additional commits viewable in <a href="https://github.com/grpc/grpc/compare/v1.70.0...v1.76.0">compare view</a></li> </ul> </details> <br /> Updates `opentelemetry-distro` from 0.51b0 to 0.60b1 <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> <h1>Changelog</h1> <p>All notable changes to this project will be documented in this file.</p> <p>The format is based on <a href="https://keepachangelog.com/en/1.0.0/">Keep a Changelog</a>, and this project adheres to <a href="https://semver.org/spec/v2.0.0.html">Semantic Versioning</a>.</p> <blockquote> <p>[!NOTE] The following components are released independently and maintain individual CHANGELOG files. Use <a href="https://github.com/search?q=repo%3Aopen-telemetry%2Fopentelemetry-python-contrib+path%3A**%2FCHANGELOG.md&type=code">this search for a list of all CHANGELOG.md files in this repo</a>.</p> </blockquote> <h2>Unreleased</h2> <h3>Fixed</h3> <ul> <li><code>opentelemetry-instrumentation-django</code>: Fix exemplars generation for <code>http.server.(request.)duration</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3945">#3945</a>)</li> <li><code>opentelemetry-util-http</code>, <code>opentelemetry-instrumentation-requests</code>, <code>opentelemetry-instrumentation-wsgi</code>, <code>opentelemetry-instrumentation-asgi</code>: normalize byte-valued user-agent headers before detecting synthetic sources so attributes are recorded reliably. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/issues/4001">#4001</a>)</li> </ul> <h2>Version 1.39.0/0.60b0 (2025-12-03)</h2> <h3>Added</h3> <ul> <li><code>opentelemetry-instrumentation-requests</code>, <code>opentelemetry-instrumentation-wsgi</code>, <code>opentelemetry-instrumentation-asgi</code> Detect synthetic sources on requests, ASGI, and WSGI. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3674">#3674</a>)</li> <li><code>opentelemetry-instrumentation-aiohttp-client</code>: add support for url exclusions via <code>OTEL_PYTHON_EXCLUDED_URLS</code> / <code>OTEL_PYTHON_AIOHTTP_CLIENT_EXCLUDED_URLS</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3850">#3850</a>)</li> <li><code>opentelemetry-instrumentation-httpx</code>: add support for url exclusions via <code>OTEL_PYTHON_EXCLUDED_URLS</code> / <code>OTEL_PYTHON_HTTPX_EXCLUDED_URLS</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3837">#3837</a>)</li> <li><code>opentelemetry-instrumentation-flask</code>: improve readthedocs for sqlcommenter configuration. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3883">#3883</a>)</li> <li><code>opentelemetry-instrumentation-sqlalchemy</code>: improve readthedocs for sqlcommenter configuration. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3886">#3886</a>)</li> <li><code>opentelemetry-instrumentation-mysql</code>, <code>opentelemetry-instrumentation-mysqlclient</code>, <code>opentelemetry-instrumentation-pymysql</code>: improve readthedocs for sqlcommenter configuration. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3885">#3885</a>)</li> <li><code>opentelemetry-instrumentation-django</code>: improve readthedocs for sqlcommenter configuration. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3884">#3884</a>)</li> <li><code>opentelemetry-instrumentation-aiohttp-server</code>: add support for custom header captures via <code>OTEL_INSTRUMENTATION_HTTP_CAPTURE_HEADERS_SERVER_REQUEST</code> and <code>OTEL_INSTRUMENTATION_HTTP_CAPTURE_HEADERS_SERVER_RESPONSE</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3916">#3916</a>)</li> <li><code>opentelemetry-instrumentation-redis</code>: add support for <code>suppress_instrumentation</code> context manager for both sync and async Redis clients and pipelines</li> <li><code>opentelemetry-instrumentation-django</code>: improve docs for response_hook with examples of providing attributes from middlewares (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3923">#3923</a>)</li> <li>Update for Log SDK breaking changes. Rename InMemoryLogExporter to InMemoryLogRecordExporter in several tests (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3589">#3589</a>)</li> <li>opentelemetry-instrumentation: allow to skip all instrumentations loading with a wildcard (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3967">#3967</a>)</li> <li><code>opentelemetry-instrumentation-redis</code>: add missing copyright header for opentelemetry-instrumentation-redis (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3976">#3976</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.39.1 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-python/blob/v1.39.1/CHANGELOG.md">opentelemetry-exporter-otlp-proto-grpc's changelog</a>.</em></p> <blockquote> <h2>Version 1.39.1/0.60b1 (2025-12-11)</h2> <ul> <li>Silence events API warnings for internal users (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4847">#4847</a>)</li> </ul> <h2>Version 1.39.0/0.60b0 (2025-12-03)</h2> <ul> <li> <p><code>opentelemetry-api</code>: Convert objects of any type other than AnyValue in attributes to string to be exportable (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4808">#4808</a>)</p> </li> <li> <p>docs: Added sqlcommenter example (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4734">#4734</a>)</p> </li> <li> <p>build: bump ruff to 0.14.1 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4782">#4782</a>)</p> </li> <li> <p>Add <code>opentelemetry-exporter-credential-provider-gcp</code> as an optional dependency to <code>opentelemetry-exporter-otlp-proto-grpc</code> and <code>opentelemetry-exporter-otlp-proto-http</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4760">#4760</a>)</p> </li> <li> <p>semantic-conventions: Bump to 1.38.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4791">#4791</a>)</p> </li> <li> <p>[BREAKING] Remove LogData and extend SDK LogRecord to have instrumentation scope (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4676">#4676</a>)</p> </li> <li> <p>[BREAKING] Rename several classes from Log to LogRecord (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4647">#4647</a>)</p> <p><strong>Migration Guide:</strong></p> <p><code>LogData</code> has been removed. Users should update their code as follows:</p> <ul> <li> <p><strong>For Log Exporters:</strong> Change from <code>Sequence[LogData]</code> to <code>Sequence[ReadableLogRecord]</code></p> <pre lang="python"><code># Before from opentelemetry.sdk._logs import LogData def export(self, batch: Sequence[LogData]) -> LogRecordExportResult: ... <h1>After</h1> <p>from opentelemetry.sdk._logs import ReadableLogRecord def export(self, batch: Sequence[ReadableLogRecord]) -> LogRecordExportResult: ... </code></pre></p> </li> <li> <p><strong>For Log Processors:</strong> Use <code>ReadWriteLogRecord</code> for processing, <code>ReadableLogRecord</code> for exporting</p> <pre lang="python"><code># Before from opentelemetry.sdk._logs import LogData def on_emit(self, log_data: LogData): ... <h1>After</h1> <p>from opentelemetry.sdk._logs import ReadWriteLogRecord, ReadableLogRecord def on_emit(self, log_record: ReadWriteLogRecord): </code></pre></p> </li> </ul> </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/b4c13279187941b561de5d62e6483a91759ba123"><code>b4c1327</code></a> Prepare release 1.39.1/0.60b1 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4851">#4851</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/2fdd6587582febe0978d4b841c0f9ec92596d89b"><code>2fdd658</code></a> Silence events warnings for internal users (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4850">#4850</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/dc0a9b340446b985cdebb6f45d70eab3e042c92a"><code>dc0a9b3</code></a> Prepare release 1.39.0/0.60b0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4833">#4833</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/cd150c3a201df6ff55c5a9b40ee877717d973a82"><code>cd150c3</code></a> Fix changelog before the release (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4831">#4831</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/382fa46621953a80a6659bc4fb0a8266c4c982fc"><code>382fa46</code></a> Mark events API/SDK as deprecated (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4654">#4654</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/5307dd0a6cabea2877a67e067cf81be5285d586b"><code>5307dd0</code></a> Fix errors on serialization of values that are not AnyValue in LogRecord attr...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/8615ba0a0bc675d6ccad6693c637f009fec727eb"><code>8615ba0</code></a> Fix type checking for built in metric exporters (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4820">#4820</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/62da90eda4b1348730180ce2fa0aeae72e09c7ed"><code>62da90e</code></a> Add lmolkova to approvers (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4812">#4812</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/61bda605d71498b15a13a106ed7564eaea9f642b"><code>61bda60</code></a> Fix meeting and typos (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4817">#4817</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-python/commit/546e47b0001b40ca777515325953106e81ed8dbd"><code>546e47b</code></a> [logs-api/sdk] Rename several classes from Log to LogRecord (<a href="https://redirect.github.com/open-telemetry/opentelemetry-python/issues/4647">#4647</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-python/compare/v1.30.0...v1.39.1">compare view</a></li> </ul> </details> <br /> Updates `python-dotenv` from 1.0.1 to 1.2.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.2.1</h2> <h2>What's Changed</h2> <ul> <li>Support reading .env from FIFOs (Unix) by <a href="https://github.com/sidharth-sudhir"><code>@sidharth-sudhir</code></a> in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/586">theskumar/python-dotenv#586</a></li> <li>Update CI to use trusted publishing on PyPI</li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/sidharth-sudhir"><code>@sidharth-sudhir</code></a> made their first contribution in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/586">theskumar/python-dotenv#586</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/theskumar/python-dotenv/compare/v1.2.0...v1.2.1">https://github.com/theskumar/python-dotenv/compare/v1.2.0...v1.2.1</a></p> <h2>v1.2.0</h2> <h2>What's Changed</h2> <ul> <li>style: upgrade to use ruff by <a href="https://github.com/theskumar"><code>@theskumar</code></a> in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/567">theskumar/python-dotenv#567</a></li> <li>Use sys.exit() instead of exit() by <a href="https://github.com/theskumar"><code>@theskumar</code></a> in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/568">theskumar/python-dotenv#568</a></li> <li>feat: add <code>PYTHON_DOTENV_DISABLED</code> flag to disable load_dotenv (fixes <a href="https://redirect.github.com/theskumar/python-dotenv/issues/510">#510</a>) by <a href="https://github.com/matthewfranglen"><code>@matthewfranglen</code></a> in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/569">theskumar/python-dotenv#569</a></li> <li>Added [email protected]: Github CI & tox.ini by <a href="https://github.com/23f3001135"><code>@23f3001135</code></a> in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/579">theskumar/python-dotenv#579</a></li> <li>ocs: clarify what load_dotenv() does in README by <a href="https://github.com/cybercoded"><code>@cybercoded</code></a> in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/575">theskumar/python-dotenv#575</a></li> <li>Bump the github-actions group across 1 directory with 2 updates by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/577">theskumar/python-dotenv#577</a></li> <li>Move project metadata and config to pyproject.toml by <a href="https://github.com/EpicWink"><code>@EpicWink</code></a> in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/583">theskumar/python-dotenv#583</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/matthewfranglen"><code>@matthewfranglen</code></a> made their first contribution in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/569">theskumar/python-dotenv#569</a></li> <li><a href="https://github.com/23f3001135"><code>@23f3001135</code></a> made their first contribution in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/579">theskumar/python-dotenv#579</a></li> <li><a href="https://github.com/cybercoded"><code>@cybercoded</code></a> made their first contribution in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/575">theskumar/python-dotenv#575</a></li> <li><a href="https://github.com/EpicWink"><code>@EpicWink</code></a> made their first contribution in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/583">theskumar/python-dotenv#583</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/theskumar/python-dotenv/compare/v1.1.1...v1.2.0">https://github.com/theskumar/python-dotenv/compare/v1.1.1...v1.2.0</a></p> <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> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </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.2.1] - 2025-10-26</h2> <ul> <li>Move more config to <code>pyproject.toml</code>, removed <code>setup.cfg</code></li> <li>Add support for reading <code>.env</code> from FIFOs (Unix) by [<a href="https://github.com/sidharth-sudhir"><code>@sidharth-sudhir</code></a>] in <a href="https://redirect.github.com/theskumar/python-dotenv/issues/586">#586</a></li> </ul> <h2>[1.2.0] - 2025-10-26</h2> <ul> <li>Upgrade build system to use PEP 517 & PEP 518 to use <code>build</code> and <code>pyproject.toml</code> by [<a href="https://github.com/EpicWink"><code>@EpicWink</code></a>] in <a href="https://redirect.github.com/theskumar/python-dotenv/issues/583">#583</a></li> <li>Add support for Python 3.14 by [<a href="https://github.com/23f3001135"><code>@23f3001135</code></a>] in <a href="https://redirect.github.com/theskumar/python-dotenv/pull/563">#579</a></li> <li>Add support for disabling of <code>load_dotenv()</code> using <code>PYTHON_DOTENV_DISABLED</code> env var. by [<a href="https://github.com/matthewfranglen"><code>@matthewfranglen</code></a>] in <a href="https://redirect.github.com/theskumar/python-dotenv/issues/569">#569</a></li> </ul> <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/eaf2a9129ccec6febda0f741eb3bb852c3f947bd"><code>eaf2a91</code></a> Do not remove .coverage file</li> <li><a href="https://github.com/theskumar/python-dotenv/commit/8716196891532eeb67d24a513e8d975437f5e8b7"><code>8716196</code></a> Bump version: 1.2.0 → 1.2.1</li> <li><a href="https://github.com/theskumar/python-dotenv/commit/b87807fcad6e74332c3c63a75c92ce5814fa7a55"><code>b87807f</code></a> Update changelog</li> <li><a href="https://github.com/theskumar/python-dotenv/commit/3af77d3029eb717aeec0a3c25f751b6a614a6d3c"><code>3af77d3</code></a> Support reading .env from FIFOs (Unix) (<a href="https://redirect.github.com/theskumar/python-dotenv/issues/586">#586</a>)</li> <li><a href="https://github.com/theskumar/python-dotenv/commit/467ee22fccb2fb7ccda71a0d9e37c6ea3cb8d993"><code>467ee22</code></a> Fix test failures after moving config to pyproject.toml</li> <li><a href="https://github.com/theskumar/python-dotenv/commit/76999e741d87e958ebd74e3ae9834c0514e77a59"><code>76999e7</code></a> Move more config pyproject.toml</li> <li><a href="https://github.com/theskumar/python-dotenv/commit/222ce2cc58ebc82ba78da8781269267b9f585932"><code>222ce2c</code></a> Update to use trusted publisher on pypi</li> <li><a href="https://github.com/theskumar/python-dotenv/commit/8ed4f79d202eba582b44bdf1f5deb726dd68783d"><code>8ed4f79</code></a> Update docs requirements</li> <li><a href="https://github.com/theskumar/python-dotenv/commit/5bf882241c607445bf02cf5b241535d62e2b99c1"><code>5bf8822</code></a> Bump version: 1.1.1 → 1.2.0</li> <li><a href="https://github.com/theskumar/python-dotenv/commit/1fe11cc737ee4399e9c51d1b69b0dd858f6b4669"><code>1fe11cc</code></a> upadate changelog</li> <li>Additional commits viewable in <a href="https://github.com/theskumar/python-dotenv/compare/v1.0.1...v1.2.1">compare view</a></li> </ul> </details> <br /> Updates `python-json-logger` from 3.3.0 to 4.0.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/nhairs/python-json-logger/releases">python-json-logger's releases</a>.</em></p> <blockquote> <h2>4.0.0</h2> <h2><a href="https://github.com/nhairs/python-json-logger/compare/v3.3.3...v4.0.0">4.0.0</a> - 2025-10-06</h2> <h3>Added</h3> <ul> <li>Support <code>DictConfigurator</code> prefixes for <code>rename_fields</code> and <code>static_fields</code>. <a href="https://redirect.github.com/nhairs/python-json-logger/pull/45">#45</a> <ul> <li>Allows using values like <code>ext://sys.stderr</code> in <code>fileConfig</code>/<code>dictConfig</code> value fields.</li> </ul> </li> <li>Support comma seperated lists for Formatter <code>fmt</code> (<code>style=","</code>) e.g. <code>"asctime,message,levelname"</code> <a href="https://redirect.github.com/nhairs/python-json-logger/issues/15">#15</a> <ul> <li>Note that this style is specific to <code>python-json-logger</code> and thus care should be taken not to pass this format to other logging Formatter implementations.</li> </ul> </li> <li>Supports sequences of strings (e.g. lists and tuples) of field names for Formatter <code>fmt</code>. <a href="https://redirect.github.com/nhairs/python-json-logger/issues/16">#16</a></li> </ul> <h3>Changed</h3> <ul> <li>Rename <code>pythonjsonlogger.core.LogRecord</code> and <code>log_record</code> arguments to avoid confusion / overlapping with <code>logging.LogRecord</code>. <a href="https://redirect.github.com/nhairs/python-json-logger/issues/38">#38</a> <ul> <li>Affects arguments to <code>pythonjsonlogger.core.BaseJsonFormatter</code> (and any child classes). <ul> <li><code>serialize_log_record</code></li> <li><code>add_fields</code></li> <li><code>jsonify_log_record</code></li> <li><code>process_log_record</code></li> </ul> </li> <li>Note: functions referring to <code>log_record</code> have <strong>not</strong> had their function name changed.</li> </ul> </li> </ul> <h3>Removed</h3> <ul> <li>Remove support for providing strings instead of objects when instantiating formatters. Instead use the <code>DictConfigurator</code> <code>ext://</code> prefix format when using <code>fileConfig</code>/<code>dictConfig</code>. <a href="https://redirect.github.com/nhairs/python-json-logger/issues/47">#47</a> <ul> <li>Affects <code>pythonjsonlogger.json.JsonFormatter</code>: <code>json_default</code>, <code>json_encoder</code>, <code>json_serializer</code>.</li> <li>Affects <code>pythonjsonlogger.orjson.OrjsonFormatter</code>: <code>json_default</code>.</li> <li>Affects <code>pythonjsonlogger.msgspec.MsgspecFormatter</code>: <code>json_default</code>.</li> </ul> </li> </ul> <p>Thanks <a href="https://github.com/rubensa"><code>@rubensa</code></a></p> <h2>v4.0.0.rc1</h2> <h2><a href="https://github.com/nhairs/python-json-logger/compare/v3.3.3...v4.0.0.rc1">4.0.0.rc1</a> - 2025-09-07</h2> <h3>Added</h3> <ul> <li>Support <code>DictConfigurator</code> prefixes for <code>rename_fields</code> and <code>static_fields</code>. <a href="https://redirect.github.com/nhairs/python-json-logger/pull/45">#45</a> <ul> <li>Allows using values like <code>ext://sys.stderr</code> in <code>fileConfig</code>/<code>dictConfig</code> value fields.</li> </ul> </li> <li>Support comma seperated lists for Formatter <code>fmt</code> (<code>style=","</code>) e.g. <code>"asctime,message,levelname"</code> <a href="https://redirect.github.com/nhairs/python-json-logger/issues/15">#15</a> <ul> <li>Note that this style is specific to <code>python-json-logger</code> and thus care should be taken not to pass this format to other logging Formatter implementations.</li> </ul> </li> <li>Supports sequences of strings (e.g. lists and tuples) of field names for Formatter <code>fmt</code>. <a href="https://redirect.github.com/nhairs/python-json-logger/issues/16">#16</a></li> </ul> <h3>Changed</h3> <ul> <li>Rename <code>pythonjsonlogger.core.LogRecord</code> and <code>log_record</code> arguments to avoid confusion / overlapping with <code>logging.LogRecord</code>. <a href="https://redirect.github.com/nhairs/python-json-logger/issues/38">#38</a> <ul> <li>Affects arguments to <code>pythonjsonlogger.core.BaseJsonFormatter</code> (and any child classes). <ul> <li><code>serialize_log_record</code></li> <li><code>add_fields</code></li> <li><code>jsonify_log_record</code></li> <li><code>process_log_record</code></li> </ul> </li> <li>Note: functions referring to <code>log_record</code> have <strong>not</strong> had their function name changed.</li> </ul> </li> </ul> <h3>Removed</h3> <ul> <li>Remove support for providing strings instead of objects when instantiating formatters. Instead use the <code>DictConfigurator</code> <code>ext://</code> prefix format when using <code>fileConfig</code>/<code>dictConfig</code>. <a href="https://redirect.github.com/nhairs/python-json-logger/issues/47">#47</a> <ul> <li>Affects <code>pythonjsonlogger.json.JsonFormatter</code>: <code>json_default</code>, <code>json_encoder</code>, <code>json_serializer</code>.</li> </ul> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/nhairs/python-json-logger/blob/main/docs/changelog.md">python-json-logger's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/nhairs/python-json-logger/compare/v3.3.3...v4.0.0">4.0.0</a> - 2025-10-06</h2> <h3>Added</h3> <ul> <li>Support <code>DictConfigurator</code> prefixes for <code>rename_fields</code> and <code>static_fields</code>. <a href="https://redirect.github.com/nhairs/python-json-logger/pull/45">#45</a> <ul> <li>Allows using values like <code>ext://sys.stderr</code> in <code>fileConfig</code>/<code>dictConfig</code> value fields.</li> </ul> </li> <li>Support comma seperated lists for Formatter <code>fmt</code> (<code>style=","</code>) e.g. <code>"asctime,message,levelname"</code> <a href="https://redirect.github.com/nhairs/python-json-logger/issues/15">#15</a> <ul> <li>Note that this style is specific to <code>python-json-logger</code> and thus care should be taken not to pass this format to other logging Formatter implementations.</li> </ul> </li> <li>Supports sequences of strings (e.g. lists and tuples) of field names for Formatter <code>fmt</code>. <a href="https://redirect.github.com/nhairs/python-json-logger/issues/16">#16</a></li> </ul> <h3>Changed</h3> <ul> <li>Rename <code>pythonjsonlogger.core.LogRecord</code> and <code>log_record</code> arguments to avoid confusion / overlapping with <code>logging.LogRecord</code>. <a href="https://redirect.github.com/nhairs/python-json-logger/issues/38">#38</a> <ul> <li>Affects arguments to <code>pythonjsonlogger.core.BaseJsonFormatter</code> (and any child classes). <ul> <li><code>serialize_log_record</code></li> <li><code>add_fields</code></li> <li><code>jsonify_log_record</code></li> <li><code>process_log_record</code></li> </ul> </li> <li>Note: functions referring to <code>log_record</code> have <strong>not</strong> had their function name changed.</li> </ul> </li> </ul> <h3>Removed</h3> <ul> <li>Remove support for providing strings instead of objects when instantiating formatters. Instead use the <code>DictConfigurator</code> <code>ext://</code> prefix format when using <code>fileConfig</code>/<code>dictConfig</code>. <a href="https://redirect.github.com/nhairs/python-json-logger/issues/47">#47</a> <ul> <li>Affects <code>pythonjsonlogger.json.JsonFormatter</code>: <code>json_default</code>, <code>json_encoder</code>, <code>json_serializer</code>.</li> <li>Affects <code>pythonjsonlogger.orjson.OrjsonFormatter</code>: <code>json_default</code>.</li> <li>Affects <code>pythonjsonlogger.msgspec.MsgspecFormatter</code>: <code>json_default</code>.</li> </ul> </li> </ul> <p>Thanks <a href="https://github.com/rubensa"><code>@rubensa</code></a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/nhairs/python-json-logger/commit/defed00ecccfdf60a3ca37b01c71d07ce1780b4f"><code>defed00</code></a> Release 4.0.0</li> <li><a href="https://github.com/nhairs/python-json-logger/commit/c10f1c219f3ad7ef84381c818313c0b0eb4d52a3"><code>c10f1c2</code></a> [docs] Fix changelog formatting</li> <li><a href="https://github.com/nhairs/python-json-logger/commit/ce8268cc1c417c717f68081c68c2eec65bd87454"><code>ce8268c</code></a> Release version 4.0.0.rc1</li> <li><a href="https://github.com/nhairs/python-json-logger/commit/a8eca471900aaf520f004d89c32db68dd9d8c16f"><code>a8eca47</code></a> [core] Support sequence of strings for Formatter fmt (<a href="https://redirect.github.com/nhairs/python-json-logger/issues/55">#55</a>)</li> <li><a href="https://github.com/nhairs/python-json-logger/commit/b53b9303fa5fa7d43d3b3cff4c5937fcbb012ef4"><code>b53b930</code></a> [core] Add support for comma format (<a href="https://redirect.github.com/nhairs/python-json-logger/issues/54">#54</a>)</li> <li><a href="https://github.com/nhairs/python-json-logger/commit/0428e2b2e06013ac0c2213411815194a2b9338aa"><code>0428e2b</code></a> [core] Rename LogRecord/log_record to LogData/log_data (<a href="https://redirect.github.com/nhairs/python-json-logger/issues/53">#53</a>)</li> <li><a href="https://github.com/nhairs/python-json-logger/commit/ac108d9eb09942a9914f17f45b61bad95d697de8"><code>ac108d9</code></a> [core,json,orjson,msgspec] Remove use of str_to_object (<a href="https://redirect.github.com/nhairs/python-json-logger/issues/52">#52</a>)</li> <li><a href="https://github.com/nhairs/python-json-logger/commit/0843f5294373153864694a8299e5a8cc639bba42"><code>0843f52</code></a> [docs] Update version added for exc_info_as_array, stack_info_as_array (<a href="https://redirect.github.com/nhairs/python-json-logger/issues/60">#60</a>)</li> <li><a href="https://github.com/nhairs/python-json-logger/commit/f36b8b59590b098e7e1a0998931e1576412722c6"><code>f36b8b5</code></a> [docs] Add style guide (<a href="https://redirect.github.com/nhairs/python-json-logger/issues/58">#58</a>)</li> <li><a href="https://github.com/nhairs/python-json-logger/commit/03ad4d1b15c2355e559e73e30bc37ccf5cd776ca"><code>03ad4d1</code></a> [docs] Update documentation (<a href="https://redirect.github.com/nhairs/python-json-logger/issues/57">#57</a>)</li> <li>Additional commits viewable in <a href="https://github.com/nhairs/python-json-logger/compare/v3.3.0...v4.0.0">compare view</a></li> </ul> </details> <br /> Updates `openfeature-sdk` from 0.8.0 to 0.8.4 <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.4</h2> <h2><a href="https://github.com/open-feature/python-sdk/compare/v0.8.3...v0.8.4">0.8.4</a> (2025-12-08)</h2> <h3>🐛 Bug Fixes</h3> <ul> <li>mimic the behavior of stdlib StrEnum.<strong>str</strong> in backport (<a href="https://redirect.github.com/open-feature/python-sdk/issues/552">#552</a>) (<a href="https://github.com/open-feature/python-sdk/commit/63db4d7f6cecbbf221d7870d18131456266c3253">63db4d7</a>)</li> </ul> <h3>🧹 Chore</h3> <ul> <li><strong>deps:</strong> update actions/checkout action to v5 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/539">#539</a>) (<a href="https://github.com/open-feature/python-sdk/commit/6aa54ba42b08a27083551dc831f1177e03524174">6aa54ba</a>)</li> <li><strong>deps:</strong> update actions/checkout action to v6 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/551">#551</a>) (<a href="https://github.com/open-feature/python-sdk/commit/8fdd784bac8a36ac517a30c8f180bacbb09a62e0">8fdd784</a>)</li> <li><strong>deps:</strong> update amannn/action-semantic-pull-request action to v6 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/541">#541</a>) (<a href="https://github.com/open-feature/python-sdk/commit/eea929d62ee470f56629461aec5f8d9f717bcea4">eea929d</a>)</li> <li><strong>deps:</strong> update astral-sh/setup-uv action to v7 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/546">#546</a>) (<a href="https://github.com/open-feature/python-sdk/commit/a9ee73a670407bf23c150ae53112ac1dc037a75e">a9ee73a</a>)</li> <li><strong>deps:</strong> update astral-sh/setup-uv digest to d0cc045 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/543">#543</a>) (<a href="https://github.com/open-feature/python-sdk/commit/22210e69652384c0569117d50039045176d34d2a">22210e6</a>)</li> <li><strong>deps:</strong> update codecov/codecov-action action to v5.5.1 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/544">#544</a>) (<a href="https://github.com/open-feature/python-sdk/commit/0d8369f8d35aaeb869f5fea4943568f6e86cd137">0d8369f</a>)</li> <li><strong>deps:</strong> update github/codeql-action action to v4 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/547">#547</a>) (<a href="https://github.com/open-feature/python-sdk/commit/d03223e72af4c9d49473284877d3ccf3d2fdb8fe">d03223e</a>)</li> <li><strong>deps:</strong> update github/codeql-action digest to 64d10c1 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/542">#542</a>) (<a href="https://github.com/open-feature/python-sdk/commit/95b5ea04a22740a4733a68c16b2a6340adabb12d">95b5ea0</a>)</li> <li>make the license field PEP639 compatible (<a href="https://redirect.github.com/open-feature/python-sdk/issues/548">#548</a>) (<a href="https://github.com/open-feature/python-sdk/commit/4d0779c56cc66d3fd9754a74f45c5c0a8e01c8ee">4d0779c</a>)</li> <li>remove year from copyright (<a href="https://redirect.github.com/open-feature/python-sdk/issues/550">#550</a>) (<a href="https://github.com/open-feature/python-sdk/commit/d537e5e2a3b1cb17b20b8cebc4a63920c59d1f4a">d537e5e</a>)</li> <li>update license copyright and add cursor to gitignore (<a href="https://redirect.github.com/open-feature/python-sdk/issues/549">#549</a>) (<a href="https://github.com/open-feature/python-sdk/commit/2138367be098740ea989ff49f800c5c5b748ff49">2138367</a>)</li> <li>upgrade uv and ruff (<a href="https://redirect.github.com/open-feature/python-sdk/issues/545">#545</a>) (<a href="https://github.com/open-feature/python-sdk/commit/63acac1f544724b0aea23141769b03229f3c81d1">63acac1</a>)</li> </ul> <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> <!-- 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.3...v0.8.4">0.8.4</a> (2025-12-08)</h2> <h3>🐛 Bug Fixes</h3> <ul> <li>mimic the behavior of stdlib StrEnum.<strong>str</strong> in backport (<a href="https://redirect.github.com/open-feature/python-sdk/issues/552">#552</a>) (<a href="https://github.com/open-feature/python-sdk/commit/63db4d7f6cecbbf221d7870d18131456266c3253">63db4d7</a>)</li> </ul> <h3>🧹 Chore</h3> <ul> <li><strong>deps:</strong> update actions/checkout action to v5 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/539">#539</a>) (<a href="https://github.com/open-feature/python-sdk/commit/6aa54ba42b08a27083551dc831f1177e03524174">6aa54ba</a>)</li> <li><strong>deps:</strong> update actions/checkout action to v6 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/551">#551</a>) (<a href="https://github.com/open-feature/python-sdk/commit/8fdd784bac8a36ac517a30c8f180bacbb09a62e0">8fdd784</a>)</li> <li><strong>deps:</strong> update amannn/action-semantic-pull-request action to v6 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/541">#541</a>) (<a href="https://github.com/open-feature/python-sdk/commit/eea929d62ee470f56629461aec5f8d9f717bcea4">eea929d</a>)</li> <li><strong>deps:</strong> update astral-sh/setup-uv action to v7 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/546">#546</a>) (<a href="https://github.com/open-feature/python-sdk/commit/a9ee73a670407bf23c150ae53112ac1dc037a75e">a9ee73a</a>)</li> <li><strong>deps:</strong> update astral-sh/setup-uv digest to d0cc045 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/543">#543</a>) (<a href="https://github.com/open-feature/python-sdk/commit/22210e69652384c0569117d50039045176d34d2a">22210e6</a>)</li> <li><strong>deps:</strong> update codecov/codecov-action action to v5.5.1 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/544">#544</a>) (<a href="https://github.com/open-feature/python-sdk/commit/0d8369f8d35aaeb869f5fea4943568f6e86cd137">0d8369f</a>)</li> <li><strong>deps:</strong> update github/codeql-action action to v4 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/547">#547</a>) (<a href="https://github.com/open-feature/python-sdk/commit/d03223e72af4c9d49473284877d3ccf3d2fdb8fe">d03223e</a>)</li> <li><strong>deps:</strong> update github/codeql-action digest to 64d10c1 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/542">#542</a>) (<a href="https://github.com/open-feature/python-sdk/commit/95b5ea04a22740a4733a68c16b2a6340adabb12d">95b5ea0</a>)</li> <li>make the license field PEP639 compatible (<a href="https://redirect.github.com/open-feature/python-sdk/issues/548">#548</a>) (<a href="https://github.com/open-feature/python-sdk/commit/4d0779c56cc66d3fd9754a74f45c5c0a8e01c8ee">4d0779c</a>)</li> <li>remove year from copyright (<a href="https://redirect.github.com/open-feature/python-sdk/issues/550">#550</a>) (<a href="https://github.com/open-feature/python-sdk/commit/d537e5e2a3b1cb17b20b8cebc4a63920c59d1f4a">d537e5e</a>)</li> <li>update license copyright and add cursor to gitignore (<a href="https://redirect.github.com/open-feature/python-sdk/issues/549">#549</a>) (<a href="https://github.com/open-feature/python-sdk/commit/2138367be098740ea989ff49f800c5c5b748ff49">2138367</a>)</li> <li>upgrade uv and ruff (<a href="https://redirect.github.com/open-feature/python-sdk/issues/545">#545</a>) (<a href="https://github.com/open-feature/python-sdk/commit/63acac1f544724b0aea23141769b03229f3c81d1">63acac1</a>)</li> </ul> <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> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-feature/python-sdk/commit/418f3be69cdadd9617721c01eb91d4bce94d0399"><code>418f3be</code></a> chore(main): release 0.8.4 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/540">#540</a>)</li> <li><a href="https://github.com/open-feature/python-sdk/commit/63db4d7f6cecbbf221d7870d18131456266c3253"><code>63db4d7</code></a> fix: mimic the behavior of stdlib StrEnum.<strong>str</strong> in backport (<a href="https://redirect.github.com/open-feature/python-sdk/issues/552">#552</a>)</li> <li><a href="https://github.com/open-feature/python-sdk/commit/8fdd784bac8a36ac517a30c8f180bacbb09a62e0"><code>8fdd784</code></a> chore(deps): update actions/checkout action to v6 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/551">#551</a>)</li> <li><a href="https://github.com/open-feature/python-sdk/commit/d537e5e2a3b1cb17b20b8cebc4a63920c59d1f4a"><code>d537e5e</code></a> chore: remove year from copyright (<a href="https://redirect.github.com/open-feature/python-sdk/issues/550">#550</a>)</li> <li><a href="https://github.com/open-feature/python-sdk/commit/2138367be098740ea989ff49f800c5c5b748ff49"><code>2138367</code></a> chore: update license copyright and add cursor to gitignore (<a href="https://redirect.github.com/open-feature/python-sdk/issues/549">#549</a>)</li> <li><a href="https://github.com/open-feature/python-sdk/commit/4d0779c56cc66d3fd9754a74f45c5c0a8e01c8ee"><code>4d0779c</code></a> chore: make the license field PEP639 compatible (<a href="https://redirect.github.com/open-feature/python-sdk/issues/548">#548</a>)</li> <li><a href="https://github.com/open-feature/python-sdk/commit/d03223e72af4c9d49473284877d3ccf3d2fdb8fe"><code>d03223e</code></a> chore(deps): update github/codeql-action action to v4 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/547">#547</a>)</li> <li><a href="https://github.com/open-feature/python-sdk/commit/a9ee73a670407bf23c150ae53112ac1dc037a75e"><code>a9ee73a</code></a> chore(deps): update astral-sh/setup-uv action to v7 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/546">#546</a>)</li> <li><a href="https://github.com/open-feature/python-sdk/commit/63acac1f544724b0aea23141769b03229f3c81d1"><code>63acac1</code></a> chore: upgrade uv and ruff (<a href="https://redirect.github.com/open-feature/python-sdk/issues/545">#545</a>)</li> <li><a href="https://github.com/open-feature/python-sdk/commit/0d8369f8d35aaeb869f5fea4943568f6e86cd137"><code>0d8369f</code></a> chore(deps): update codecov/codecov-action action to v5.5.1 (<a href="https://redirect.github.com/open-feature/python-sdk/issues/544">#544</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-feature/python-sdk/compare/v0.8.0...v0.8.4">compare view</a></li> </ul> </details> <br /> Updates `openfeature-provider-flagd` from 0.2.0 to 0.2.6 <details>... _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]
