Commit 3989e9c
authored
Bump the pip-deps group across 1 directory with 9 updates (#636)
Bumps the pip-deps group with 9 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [pymongo](https://github.com/mongodb/mongo-python-driver) | `4.15.4` |
`4.15.5` |
| [pytest](https://github.com/pytest-dev/pytest) | `9.0.1` | `9.0.2` |
| [urllib3](https://github.com/urllib3/urllib3) | `2.5.0` | `2.6.1` |
|
[opentelemetry-api](https://github.com/open-telemetry/opentelemetry-python)
| `1.38.0` | `1.39.0` |
|
[opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-python)
| `1.38.0` | `1.39.0` |
| [black](https://github.com/psf/black) | `25.11.0` | `25.12.0` |
| [botocore](https://github.com/boto/botocore) | `1.41.3` | `1.42.5` |
| [boto3](https://github.com/boto/boto3) | `1.41.3` | `1.42.5` |
| [mypy](https://github.com/python/mypy) | `1.18.2` | `1.19.0` |
Updates `pymongo` from 4.15.4 to 4.15.5
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/mongodb/mongo-python-driver/releases">pymongo's
releases</a>.</em></p>
<blockquote>
<h2>PyMongo 4.15.5</h2>
<p>Community notes: <a
href="https://www.mongodb.com/community/forums/t/pymongo-4-15-5-released/332185">https://www.mongodb.com/community/forums/t/pymongo-4-15-5-released/332185</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/mongodb/mongo-python-driver/blob/master/doc/changelog.rst">pymongo's
changelog</a>.</em></p>
<blockquote>
<h2>Changes in Version 4.15.5 (2025/XX/XX)</h2>
<p>Version 4.15.5 is a bug fix release.</p>
<ul>
<li>Fixed a bug that could cause <code>AutoReconnect("connection
pool paused")</code> errors when cursors fetched more documents
from the database after SDAM heartbeat failures.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/mongodb/mongo-python-driver/commit/7a8420caad3244afe6f44af6e9caf3d6d25c1247"><code>7a8420c</code></a>
PYTHON-5642 Prep for 4.15.5 patch release. (<a
href="https://redirect.github.com/mongodb/mongo-python-driver/issues/2633">#2633</a>)</li>
<li><a
href="https://github.com/mongodb/mongo-python-driver/commit/0480525c22a0e3f46e03f5f3e17b6f5d4049f489"><code>0480525</code></a>
[v4.15] PYTHON-5642 - getMore operations should do server selection if
the se...</li>
<li><a
href="https://github.com/mongodb/mongo-python-driver/commit/dfecbdb438995f683221e96ef5098bedfc5b8f59"><code>dfecbdb</code></a>
BUMP 4.15.5.dev0</li>
<li>See full diff in <a
href="https://github.com/mongodb/mongo-python-driver/compare/4.15.4...4.15.5">compare
view</a></li>
</ul>
</details>
<br />
Updates `pytest` from 9.0.1 to 9.0.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/pytest-dev/pytest/releases">pytest's
releases</a>.</em></p>
<blockquote>
<h2>9.0.2</h2>
<h1>pytest 9.0.2 (2025-12-06)</h1>
<h2>Bug fixes</h2>
<ul>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/13896">#13896</a>:
The terminal progress feature added in pytest 9.0.0 has been disabled by
default, except on Windows, due to compatibility issues with some
terminal emulators.</p>
<p>You may enable it again by passing <code>-p terminalprogress</code>.
We may enable it by default again once compatibility improves in the
future.</p>
<p>Additionally, when the environment variable <code>TERM</code> is
<code>dumb</code>, the escape codes are no longer emitted, even if the
plugin is enabled.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/13904">#13904</a>:
Fixed the TOML type of the <code>tmp_path_retention_count</code>
settings in the API reference from number to string.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/13946">#13946</a>:
The private <code>config.inicfg</code> attribute was changed in a
breaking manner in pytest 9.0.0.
Due to its usage in the ecosystem, it is now restored to working order
using a compatibility shim.
It will be deprecated in pytest 9.1 and removed in pytest 10.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/13965">#13965</a>:
Fixed quadratic-time behavior when handling <code>unittest</code>
subtests in Python 3.10.</p>
</li>
</ul>
<h2>Improved documentation</h2>
<ul>
<li><a
href="https://redirect.github.com/pytest-dev/pytest/issues/4492">#4492</a>:
The API Reference now contains cross-reference-able documentation of
<code>pytest's command-line flags
<command-line-flags></code>.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pytest-dev/pytest/commit/3d10b5148e03eb82b3ee29181dbdc73cf82699e2"><code>3d10b51</code></a>
Prepare release version 9.0.2</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/188750b725add8c3400eee6fbb6b80559c296d69"><code>188750b</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest/issues/14030">#14030</a>
from pytest-dev/patchback/backports/9.0.x/1e4b01d1f...</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/b7d7bef90cb9a6db8ac1d3dd5b9ae0eb9abd6c58"><code>b7d7bef</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest/issues/14014">#14014</a>
from bluetech/compat-note</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/bd08e85ac76614ff5ca9ae338aee8d8b06c8fae0"><code>bd08e85</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest/issues/14013">#14013</a>
from pytest-dev/patchback/backports/9.0.x/922b60377...</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/bc783862991241c442c9f9c068e51737ec15ea10"><code>bc78386</code></a>
Add CLI options reference documentation (<a
href="https://redirect.github.com/pytest-dev/pytest/issues/13930">#13930</a>)</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/5a4e398ce89bc23d2cf3fd98c042fdffb6fa8afa"><code>5a4e398</code></a>
Fix docs typo (<a
href="https://redirect.github.com/pytest-dev/pytest/issues/14005">#14005</a>)
(<a
href="https://redirect.github.com/pytest-dev/pytest/issues/14008">#14008</a>)</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/d7ae6df394398168bf9d926f803c26849c8f07ee"><code>d7ae6df</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest/issues/14006">#14006</a>
from pytest-dev/maintenance/update-plugin-list-tmpl...</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/556f6a22e12d13d1ffeceaf64424eb95d5e0fb87"><code>556f6a2</code></a>
pre-commit: fix rst-lint after new release (<a
href="https://redirect.github.com/pytest-dev/pytest/issues/13999">#13999</a>)
(<a
href="https://redirect.github.com/pytest-dev/pytest/issues/14001">#14001</a>)</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/c60fbe63a26f64a42738e3f3527a8f79024fdf50"><code>c60fbe6</code></a>
Fix quadratic-time behavior when handling <code>unittest</code> subtests
in Python 3.10 ...</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/73d9b011183d9a1c4a7007c1119d97a6e627788e"><code>73d9b01</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest/issues/13995">#13995</a>
from nicoddemus/patchback/backports/9.0.x/1b5200c0f...</li>
<li>Additional commits viewable in <a
href="https://github.com/pytest-dev/pytest/compare/9.0.1...9.0.2">compare
view</a></li>
</ul>
</details>
<br />
Updates `urllib3` from 2.5.0 to 2.6.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/urllib3/urllib3/releases">urllib3's
releases</a>.</em></p>
<blockquote>
<h2>2.6.1</h2>
<h2>🚀 urllib3 is fundraising for HTTP/2 support</h2>
<p><a
href="https://sethmlarson.dev/urllib3-is-fundraising-for-http2-support">urllib3
is raising ~$40,000 USD</a> to release HTTP/2 support and ensure
long-term sustainable maintenance of the project after a sharp decline
in financial support. If your company or organization uses Python and
would benefit from HTTP/2 support in Requests, pip, cloud SDKs, and
thousands of other projects <a
href="https://opencollective.com/urllib3">please consider contributing
financially</a> to ensure HTTP/2 support is developed sustainably and
maintained for the long-haul.</p>
<p>Thank you for your support.</p>
<h2>Changes</h2>
<ul>
<li>Restore previously removed <code>HTTPResponse.getheaders()</code>
and <code>HTTPResponse.getheader()</code> methods. (<a
href="https://redirect.github.com/urllib3/urllib3/issues/3731">#3731</a>)</li>
</ul>
<h2>2.6.0</h2>
<h2>🚀 urllib3 is fundraising for HTTP/2 support</h2>
<p><a
href="https://sethmlarson.dev/urllib3-is-fundraising-for-http2-support">urllib3
is raising ~$40,000 USD</a> to release HTTP/2 support and ensure
long-term sustainable maintenance of the project after a sharp decline
in financial support. If your company or organization uses Python and
would benefit from HTTP/2 support in Requests, pip, cloud SDKs, and
thousands of other projects <a
href="https://opencollective.com/urllib3">please consider contributing
financially</a> to ensure HTTP/2 support is developed sustainably and
maintained for the long-haul.</p>
<p>Thank you for your support.</p>
<h2>Security</h2>
<ul>
<li>Fixed a security issue where streaming API could improperly handle
highly compressed HTTP content ("decompression bombs") leading
to excessive resource consumption even when a small amount of data was
requested. Reading small chunks of compressed data is safer and much
more efficient now. (CVE-2025-66471 reported by <a
href="https://github.com/Cycloctane"><code>@Cycloctane</code></a>, 8.9
High, GHSA-2xpw-w6gg-jr37)</li>
<li>Fixed a security issue where an attacker could compose an HTTP
response with virtually unlimited links in the
<code>Content-Encoding</code> header, potentially leading to a denial of
service (DoS) attack by exhausting system resources during decoding. The
number of allowed chained encodings is now limited to 5. (CVE-2025-66418
reported by <a
href="https://github.com/illia-v"><code>@illia-v</code></a>, 8.9 High,
GHSA-gm62-xv2j-4w53)</li>
</ul>
<blockquote>
<p>[!IMPORTANT]</p>
<ul>
<li>If urllib3 is not installed with the optional
<code>urllib3[brotli]</code> extra, but your environment contains a
Brotli/brotlicffi/brotlipy package anyway, make sure to upgrade it to at
least Brotli 1.2.0 or brotlicffi 1.2.0.0 to benefit from the security
fixes and avoid warnings. Prefer using <code>urllib3[brotli]</code> to
install a compatible Brotli package automatically.</li>
<li>If you use custom decompressors, please make sure to update them to
respect the changed API of
<code>urllib3.response.ContentDecoder</code>.</li>
</ul>
</blockquote>
<h2>Features</h2>
<ul>
<li>Enabled retrieval, deletion, and membership testing in
<code>HTTPHeaderDict</code> using bytes keys. (<a
href="https://redirect.github.com/urllib3/urllib3/issues/3653">#3653</a>)</li>
<li>Added host and port information to string representations of
<code>HTTPConnection</code>. (<a
href="https://redirect.github.com/urllib3/urllib3/issues/3666">#3666</a>)</li>
<li>Added support for Python 3.14 free-threading builds explicitly. (<a
href="https://redirect.github.com/urllib3/urllib3/issues/3696">#3696</a>)</li>
</ul>
<h2>Removals</h2>
<ul>
<li>Removed the <code>HTTPResponse.getheaders()</code> method in favor
of <code>HTTPResponse.headers</code>. Removed the
<code>HTTPResponse.getheader(name, default)</code> method in favor of
<code>HTTPResponse.headers.get(name, default)</code>. (<a
href="https://redirect.github.com/urllib3/urllib3/issues/3622">#3622</a>)</li>
</ul>
<h2>Bugfixes</h2>
<ul>
<li>Fixed redirect handling in <code>urllib3.PoolManager</code> when an
integer is passed for the retries parameter. (<a
href="https://redirect.github.com/urllib3/urllib3/issues/3649">#3649</a>)</li>
<li>Fixed <code>HTTPConnectionPool</code> when used in Emscripten with
no explicit port. (<a
href="https://redirect.github.com/urllib3/urllib3/issues/3664">#3664</a>)</li>
<li>Fixed handling of <code>SSLKEYLOGFILE</code> with expandable
variables. (<a
href="https://redirect.github.com/urllib3/urllib3/issues/3700">#3700</a>)</li>
</ul>
<h2>Misc</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/urllib3/urllib3/blob/main/CHANGES.rst">urllib3's
changelog</a>.</em></p>
<blockquote>
<h1>2.6.1 (2025-12-08)</h1>
<ul>
<li>Restore previously removed <code>HTTPResponse.getheaders()</code>
and
<code>HTTPResponse.getheader()</code> methods.
(<code>[#3731](urllib3/urllib3#3731)
<https://github.com/urllib3/urllib3/issues/3731></code>__)</li>
</ul>
<h1>2.6.0 (2025-12-05)</h1>
<h2>Security</h2>
<ul>
<li>Fixed a security issue where streaming API could improperly handle
highly
compressed HTTP content ("decompression bombs") leading to
excessive resource
consumption even when a small amount of data was requested. Reading
small
chunks of compressed data is safer and much more efficient now.
(<code>GHSA-2xpw-w6gg-jr37
<https://github.com/urllib3/urllib3/security/advisories/GHSA-2xpw-w6gg-jr37></code>__)</li>
<li>Fixed a security issue where an attacker could compose an HTTP
response with
virtually unlimited links in the <code>Content-Encoding</code> header,
potentially
leading to a denial of service (DoS) attack by exhausting system
resources
during decoding. The number of allowed chained encodings is now limited
to 5.
(<code>GHSA-gm62-xv2j-4w53
<https://github.com/urllib3/urllib3/security/advisories/GHSA-gm62-xv2j-4w53></code>__)</li>
</ul>
<p>.. caution::</p>
<ul>
<li>
<p>If urllib3 is not installed with the optional
<code>urllib3[brotli]</code> extra, but
your environment contains a Brotli/brotlicffi/brotlipy package anyway,
make
sure to upgrade it to at least Brotli 1.2.0 or brotlicffi 1.2.0.0 to
benefit from the security fixes and avoid warnings. Prefer using
<code>urllib3[brotli]</code> to install a compatible Brotli package
automatically.</p>
</li>
<li>
<p>If you use custom decompressors, please make sure to update them to
respect the changed API of
<code>urllib3.response.ContentDecoder</code>.</p>
</li>
</ul>
<h2>Features</h2>
<ul>
<li>Enabled retrieval, deletion, and membership testing in
<code>HTTPHeaderDict</code> using bytes keys.
(<code>[#3653](urllib3/urllib3#3653)
<https://github.com/urllib3/urllib3/issues/3653></code>__)</li>
<li>Added host and port information to string representations of
<code>HTTPConnection</code>.
(<code>[#3666](urllib3/urllib3#3666)
<https://github.com/urllib3/urllib3/issues/3666></code>__)</li>
<li>Added support for Python 3.14 free-threading builds explicitly.
(<code>[#3696](urllib3/urllib3#3696)
<https://github.com/urllib3/urllib3/issues/3696></code>__)</li>
</ul>
<h2>Removals</h2>
<ul>
<li>Removed the <code>HTTPResponse.getheaders()</code> method in favor
of <code>HTTPResponse.headers</code>.
Removed the <code>HTTPResponse.getheader(name, default)</code> method in
favor of <code>HTTPResponse.headers.get(name, default)</code>.
(<code>[#3622](urllib3/urllib3#3622)
<https://github.com/urllib3/urllib3/issues/3622></code>__)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/urllib3/urllib3/commit/bfe8e198a13800e3ee8ef8124a8928acb170c843"><code>bfe8e19</code></a>
Release 2.6.1</li>
<li><a
href="https://github.com/urllib3/urllib3/commit/3ceeb84107946de22e9753fc1e6c075ab36d2c4c"><code>3ceeb84</code></a>
Restore <code>getheaders()</code> and <code>getheader()</code> (<a
href="https://redirect.github.com/urllib3/urllib3/issues/3732">#3732</a>)</li>
<li><a
href="https://github.com/urllib3/urllib3/commit/720f484b605f18887a48eef448d0084e2b76902d"><code>720f484</code></a>
Release 2.6.0</li>
<li><a
href="https://github.com/urllib3/urllib3/commit/24d7b67eac89f94e11003424bcf0d8f7b72222a8"><code>24d7b67</code></a>
Merge commit from fork</li>
<li><a
href="https://github.com/urllib3/urllib3/commit/c19571de34c47de3a766541b041637ba5f716ed7"><code>c19571d</code></a>
Merge commit from fork</li>
<li><a
href="https://github.com/urllib3/urllib3/commit/816fcf04528bc0f89672e13398eb813dcc892490"><code>816fcf0</code></a>
Bump actions/setup-python from 6.0.0 to 6.1.0 (<a
href="https://redirect.github.com/urllib3/urllib3/issues/3725">#3725</a>)</li>
<li><a
href="https://github.com/urllib3/urllib3/commit/18af0a10efc4c99dd028f7ad5a461470b9a8b0fd"><code>18af0a1</code></a>
Improve speed of <code>BytesQueueBuffer.get()</code> by using memoryview
(<a
href="https://redirect.github.com/urllib3/urllib3/issues/3711">#3711</a>)</li>
<li><a
href="https://github.com/urllib3/urllib3/commit/1f6abac3e6d426c3939b8a17cf4afa099e691ab2"><code>1f6abac</code></a>
Bump versions of pre-commit hooks (<a
href="https://redirect.github.com/urllib3/urllib3/issues/3716">#3716</a>)</li>
<li><a
href="https://github.com/urllib3/urllib3/commit/1c8fbf787b8e6ed151842c5d6874c9d5bdbf1d0b"><code>1c8fbf7</code></a>
Bump actions/checkout from 5.0.0 to 6.0.0 (<a
href="https://redirect.github.com/urllib3/urllib3/issues/3722">#3722</a>)</li>
<li><a
href="https://github.com/urllib3/urllib3/commit/7784b9eee95b7c90802c02b111e98df70259ae4f"><code>7784b9e</code></a>
Add Python 3.15 to CI (<a
href="https://redirect.github.com/urllib3/urllib3/issues/3717">#3717</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/urllib3/urllib3/compare/2.5.0...2.6.1">compare
view</a></li>
</ul>
</details>
<br />
Updates `opentelemetry-api` from 1.38.0 to 1.39.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/open-telemetry/opentelemetry-python/blob/main/CHANGELOG.md">opentelemetry-api's
changelog</a>.</em></p>
<blockquote>
<h2>Version 1.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):
# Convert to ReadableLogRecord before exporting
readable = ReadableLogRecord(
log_record=log_record.log_record,
resource=log_record.resource or Resource.create({}),
instrumentation_scope=log_record.instrumentation_scope,
</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/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><a
href="https://github.com/open-telemetry/opentelemetry-python/commit/5ddb8e7407a06b560c5483f7649913e170229936"><code>5ddb8e7</code></a>
[logs-sdk] Remove LogData and extend SDK LogRecord to have
instrumentation sc...</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-python/commit/20dedf5f7fa4affc15bda27067bacc7cf366fac8"><code>20dedf5</code></a>
Add gcp auth package as optional dependency to the HTTP/GRPC OTLP
Exporters (...</li>
<li>Additional commits viewable in <a
href="https://github.com/open-telemetry/opentelemetry-python/compare/v1.38.0...v1.39.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `opentelemetry-sdk` from 1.38.0 to 1.39.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/open-telemetry/opentelemetry-python/blob/main/CHANGELOG.md">opentelemetry-sdk's
changelog</a>.</em></p>
<blockquote>
<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):
# Convert to ReadableLogRecord before exporting
readable = ReadableLogRecord(
log_record=log_record.log_record,
resource=log_record.resource or Resource.create({}),
instrumentation_scope=log_record.instrumentation_scope,
</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/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><a
href="https://github.com/open-telemetry/opentelemetry-python/commit/5ddb8e7407a06b560c5483f7649913e170229936"><code>5ddb8e7</code></a>
[logs-sdk] Remove LogData and extend SDK LogRecord to have
instrumentation sc...</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-python/commit/20dedf5f7fa4affc15bda27067bacc7cf366fac8"><code>20dedf5</code></a>
Add gcp auth package as optional dependency to the HTTP/GRPC OTLP
Exporters (...</li>
<li>Additional commits viewable in <a
href="https://github.com/open-telemetry/opentelemetry-python/compare/v1.38.0...v1.39.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `black` from 25.11.0 to 25.12.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/psf/black/releases">black's
releases</a>.</em></p>
<blockquote>
<h2>25.12.0</h2>
<p>Please test out the draft 2026 style in version 26.1a1! This style
will be finalized in
the January release (26.1.0). Most of the changes in
<code>--preview</code> will be in the 2026
stable style, but not all.
<a href="https://redirect.github.com/psf/black/issues/4042">Please share
your feedback!</a></p>
<p>This release (25.12.0) will still produce the 2025 style.</p>
<h3>Highlights</h3>
<ul>
<li>Black no longer supports running with Python 3.9 (<a
href="https://redirect.github.com/psf/black/issues/4842">#4842</a>)</li>
</ul>
<h3>Stable style</h3>
<ul>
<li>Fix bug where comments preceding <code># fmt: off</code>/<code>#
fmt: on</code> blocks were incorrectly
removed, particularly affecting Jupytext's <code># %% [markdown]</code>
comments (<a
href="https://redirect.github.com/psf/black/issues/4845">#4845</a>)</li>
<li>Fix crash when multiple <code># fmt: skip</code> comments are used
in a multi-part if-clause, on
string literals, or on dictionary entries with long lines (<a
href="https://redirect.github.com/psf/black/issues/4872">#4872</a>)</li>
<li>Fix possible crash when <code>fmt: </code> directives aren't on the
top level (<a
href="https://redirect.github.com/psf/black/issues/4856">#4856</a>)</li>
</ul>
<h3>Preview style</h3>
<ul>
<li>Fix <code>fmt: skip</code> skipping the line after instead of the
line it's on (<a
href="https://redirect.github.com/psf/black/issues/4855">#4855</a>)</li>
<li>Remove unnecessary parentheses from the left-hand side of
assignments while preserving
magic trailing commas and intentional multiline formatting (<a
href="https://redirect.github.com/psf/black/issues/4865">#4865</a>)</li>
<li>Fix <code>fix_fmt_skip_in_one_liners</code> crashing on
<code>with</code> statements (<a
href="https://redirect.github.com/psf/black/issues/4853">#4853</a>)</li>
<li>Fix <code>fix_fmt_skip_in_one_liners</code> crashing on annotated
parameters (<a
href="https://redirect.github.com/psf/black/issues/4854">#4854</a>)</li>
<li>Fix new lines being added after imports with <code># fmt:
skip</code> on them (<a
href="https://redirect.github.com/psf/black/issues/4894">#4894</a>)</li>
</ul>
<h3>Packaging</h3>
<ul>
<li>Releases now include arm64 Windows binaries and wheels (<a
href="https://redirect.github.com/psf/black/issues/4814">#4814</a>)</li>
</ul>
<h3>Integrations</h3>
<ul>
<li>Add <code>output-file</code> input to GitHub Action
<code>psf/black</code> to write formatter output to a
file for artifact capture and log cleanliness (<a
href="https://redirect.github.com/psf/black/issues/4824">#4824</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/psf/black/blob/main/CHANGES.md">black's
changelog</a>.</em></p>
<blockquote>
<h2>25.12.0</h2>
<h3>Highlights</h3>
<ul>
<li>Black no longer supports running with Python 3.9 (<a
href="https://redirect.github.com/psf/black/issues/4842">#4842</a>)</li>
</ul>
<h3>Stable style</h3>
<ul>
<li>Fix bug where comments preceding <code># fmt: off</code>/<code>#
fmt: on</code> blocks were incorrectly
removed, particularly affecting Jupytext's <code># %% [markdown]</code>
comments (<a
href="https://redirect.github.com/psf/black/issues/4845">#4845</a>)</li>
<li>Fix crash when multiple <code># fmt: skip</code> comments are used
in a multi-part if-clause, on
string literals, or on dictionary entries with long lines (<a
href="https://redirect.github.com/psf/black/issues/4872">#4872</a>)</li>
<li>Fix possible crash when <code>fmt: </code> directives aren't on the
top level (<a
href="https://redirect.github.com/psf/black/issues/4856">#4856</a>)</li>
</ul>
<h3>Preview style</h3>
<ul>
<li>Fix <code>fmt: skip</code> skipping the line after instead of the
line it's on (<a
href="https://redirect.github.com/psf/black/issues/4855">#4855</a>)</li>
<li>Remove unnecessary parentheses from the left-hand side of
assignments while preserving
magic trailing commas and intentional multiline formatting (<a
href="https://redirect.github.com/psf/black/issues/4865">#4865</a>)</li>
<li>Fix <code>fix_fmt_skip_in_one_liners</code> crashing on
<code>with</code> statements (<a
href="https://redirect.github.com/psf/black/issues/4853">#4853</a>)</li>
<li>Fix <code>fix_fmt_skip_in_one_liners</code> crashing on annotated
parameters (<a
href="https://redirect.github.com/psf/black/issues/4854">#4854</a>)</li>
<li>Fix new lines being added after imports with <code># fmt:
skip</code> on them (<a
href="https://redirect.github.com/psf/black/issues/4894">#4894</a>)</li>
</ul>
<h3>Packaging</h3>
<ul>
<li>Releases now include arm64 Windows binaries and wheels (<a
href="https://redirect.github.com/psf/black/issues/4814">#4814</a>)</li>
</ul>
<h3>Integrations</h3>
<ul>
<li>Add <code>output-file</code> input to GitHub Action
<code>psf/black</code> to write formatter output to a
file for artifact capture and log cleanliness (<a
href="https://redirect.github.com/psf/black/issues/4824">#4824</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/psf/black/commit/782e5605c86aab56be6f905da10dcd3e463fd9c2"><code>782e560</code></a>
Pin actions/[email protected] (<a
href="https://redirect.github.com/psf/black/issues/4895">#4895</a>)</li>
<li><a
href="https://github.com/psf/black/commit/f0f40945c1b0ebaa9ca733aca517610574c451d6"><code>f0f4094</code></a>
Fix new lines being added after imports with <code># fmt: skip</code> on
them (<a
href="https://redirect.github.com/psf/black/issues/4894">#4894</a>)</li>
<li><a
href="https://github.com/psf/black/commit/70fc194172184861aafb418c124824cae0fbe3b0"><code>70fc194</code></a>
Revert "Fix <code># fmt: skip</code> ignored in deeply nested
expressions" (<a
href="https://redirect.github.com/psf/black/issues/4893">#4893</a>)</li>
<li><a
href="https://github.com/psf/black/commit/7044b145f4826e0d6e07178d89666856a8e37aff"><code>7044b14</code></a>
Prepare 25.12.0 release (<a
href="https://redirect.github.com/psf/black/issues/4891">#4891</a>)</li>
<li><a
href="https://github.com/psf/black/commit/5b470f0e577f3c39e0f7d668934d587c0733a652"><code>5b470f0</code></a>
Fix <code># fmt: skip</code> ignored in deeply nested expressions (<a
href="https://redirect.github.com/psf/black/issues/4883">#4883</a>)</li>
<li><a
href="https://github.com/psf/black/commit/1b342ef5b0433fc1ed61a7e05a65744bef706fc9"><code>1b342ef</code></a>
Fix crash when multiple <code># fmt: skip</code> comments are used in
multi-part if-clau...</li>
<li><a
href="https://github.com/psf/black/commit/7b265f16634155dafcca65f6122ef7ed8d14a67f"><code>7b265f1</code></a>
Pin Hatch to hopefully fix Docker builds (<a
href="https://redirect.github.com/psf/black/issues/4878">#4878</a>)</li>
<li><a
href="https://github.com/psf/black/commit/c9523f463fdc9d9f9f0e61ca92d9b37acdf0d8fc"><code>c9523f4</code></a>
Attempt to fix Docker build failures (<a
href="https://redirect.github.com/psf/black/issues/4876">#4876</a>)</li>
<li><a
href="https://github.com/psf/black/commit/0f376e0c35bcb29f87ce18eace30333a3e105841"><code>0f376e0</code></a>
Fix crashes when fmt directives are indented (<a
href="https://redirect.github.com/psf/black/issues/4856">#4856</a>)</li>
<li><a
href="https://github.com/psf/black/commit/a8bfcc1040fdfce2e02cdd85dc8bf4e7abe0462f"><code>a8bfcc1</code></a>
Fix <code>fmt: skip</code> skipping the line after instead of the line
it's on (<a
href="https://redirect.github.com/psf/black/issues/4855">#4855</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/psf/black/compare/25.11.0...25.12.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `botocore` from 1.41.3 to 1.42.5
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/boto/botocore/commit/23cd566c03b4bbddaf4fdb964fea7d4872c7ebb2"><code>23cd566</code></a>
Merge branch 'release-1.42.5'</li>
<li><a
href="https://github.com/boto/botocore/commit/a414491118ea0185bb460b6da8252569ceb62084"><code>a414491</code></a>
Bumping version to 1.42.5</li>
<li><a
href="https://github.com/boto/botocore/commit/686cc44a0edf50b2bfb6e86bc3b5ae1df9114bce"><code>686cc44</code></a>
Update endpoints model</li>
<li><a
href="https://github.com/boto/botocore/commit/f1287d9381c4c8d256da19bd58bc2b062bdc86df"><code>f1287d9</code></a>
Update to latest models</li>
<li><a
href="https://github.com/boto/botocore/commit/6e9a827371dd30355112b96e2925a8adb4f533f6"><code>6e9a827</code></a>
Merge pull request <a
href="https://redirect.github.com/boto/botocore/issues/3584">#3584</a>
from blairdrummond/container-creds-https-endpoint-url</li>
<li><a
href="https://github.com/boto/botocore/commit/b0a4fbe2cd61e8a07482f4904f1913b828856faa"><code>b0a4fbe</code></a>
Add changelog entry</li>
<li><a
href="https://github.com/boto/botocore/commit/05bdcecb8de077dc0c3551c700243f46f7672848"><code>05bdcec</code></a>
Merge branch 'release-1.42.4'</li>
<li><a
href="https://github.com/boto/botocore/commit/c18341dafded0fecdeb3dcab840bbf8b887754c4"><code>c18341d</code></a>
Merge branch 'release-1.42.4' into develop</li>
<li><a
href="https://github.com/boto/botocore/commit/b04193bd48846f03294d06143304576139509982"><code>b04193b</code></a>
Bumping version to 1.42.4</li>
<li><a
href="https://github.com/boto/botocore/commit/6d8692f79e641d6529458277bb20c504c17c3eca"><code>6d8692f</code></a>
Update to latest models</li>
<li>Additional commits viewable in <a
href="https://github.com/boto/botocore/compare/1.41.3...1.42.5">compare
view</a></li>
</ul>
</details>
<br />
Updates `boto3` from 1.41.3 to 1.42.5
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/boto/boto3/commit/123705131456253f6638b0803706bc7ead4cb50a"><code>1237051</code></a>
Merge branch 'release-1.42.5'</li>
<li><a
href="https://github.com/boto/boto3/commit/94aa52356267d24eaefbac6c15d3abd7872570ce"><code>94aa523</code></a>
Bumping version to 1.42.5</li>
<li><a
href="https://github.com/boto/boto3/commit/70f14ac66d067d113e21dfbc979750f37ac83bf6"><code>70f14ac</code></a>
Add changelog entries from botocore</li>
<li><a
href="https://github.com/boto/boto3/commit/b37b7438e5305a0a45fba531d65fba116b2a4aaf"><code>b37b743</code></a>
Merge pull request <a
href="https://redirect.github.com/boto/boto3/issues/4501">#4501</a> from
ofekashery/patch-1</li>
<li><a
href="https://github.com/boto/boto3/commit/a47b825d59cd4b8b2850eef1a76e3561a7c9df5c"><code>a47b825</code></a>
Remove unused sys import</li>
<li><a
href="https://github.com/boto/boto3/commit/a7b2c129b911552ad9dc6b0485f9e9d53d33b6a5"><code>a7b2c12</code></a>
Merge pull request <a
href="https://redirect.github.com/boto/boto3/issues/4349">#4349</a> from
Antoliny0919/readme-example-consistency</li>
<li><a
href="https://github.com/boto/boto3/commit/87d85be3865d8f8de7df2188032fb5ebad5883a9"><code>87d85be</code></a>
Merge branch 'release-1.42.4'</li>
<li><a
href="https://github.com/boto/boto3/commit/ac01fa744617b1d2ad834d31ffd0a2d1fce71ad6"><code>ac01fa7</code></a>
Merge branch 'release-1.42.4' into develop</li>
<li><a
href="https://github.com/boto/boto3/commit/2ed62e3c85f8331f532918f54828ed4e03813788"><code>2ed62e3</code></a>
Bumping version to 1.42.4</li>
<li><a
href="https://github.com/boto/boto3/commit/7df80a3d6ae16b2c311732b8a67ad6c7ca9b0cd1"><code>7df80a3</code></a>
Add changelog entries from botocore</li>
<li>Additional commits viewable in <a
href="https://github.com/boto/boto3/compare/1.41.3...1.42.5">compare
view</a></li>
</ul>
</details>
<br />
Updates `mypy` from 1.18.2 to 1.19.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/python/mypy/blob/master/CHANGELOG.md">mypy's
changelog</a>.</em></p>
<blockquote>
<h1>Mypy Release Notes</h1>
<h2>Next Release</h2>
<h3>Drop Support for Python 3.9</h3>
<p>Mypy no longer supports running with Python 3.9, which has reached
end-of-life.
When running mypy with Python 3.10+, it is still possible to type check
code
that needs to support Python 3.9 with the <code>--python-version
3.9</code> argument.
Support for this will be dropped in the first half of 2026!</p>
<p>Contributed by Marc Mueller (PR <a
href="https://redirect.github.com/python/mypy/pull/20156">20156</a>).</p>
<h2>Mypy 1.19</h2>
<p>We’ve just uploaded mypy 1.19.0 to the Python Package Index (<a
href="https://pypi.org/project/mypy/">PyPI</a>).
Mypy is a static type checker for Python. This release includes new
features, performance
improvements and bug fixes. You can install it as follows:</p>
<pre><code>python3 -m pip install -U mypy
</code></pre>
<p>You can read the full documentation for this release on <a
href="http://mypy.readthedocs.io">Read the Docs</a>.</p>
<h3>Python 3.9 Support Ending Soon</h3>
<p>This is the last mypy feature release that supports Python 3.9, which
reached
end of life in October 2025.</p>
<h3>Performance Improvements</h3>
<ul>
<li>Switch to a more dynamic SCC processing logic (Ivan Levkivskyi, PR
<a
href="https://redirect.github.com/python/mypy/pull/20053">20053</a>)</li>
<li>Speed up type aliases (Ivan Levkivskyi, PR <a
href="https://redirect.github.com/python/mypy/pull/19810">19810</a>)</li>
</ul>
<h3>Fixed‑Format Cache Improvements</h3>
<p>Mypy uses a cache by default to speed up incremental runs by reusing
partial results
from earlier runs. Mypy 1.18 added a new binary fixed-format cache
representation as
an experimental feature. The feature is no longer experimental, and we
are planning
to enable it by default in a future mypy release (possibly 1.20), since
it's faster
and uses less space than the original, JSON-based cache format. Use
<code>--fixed-format-cache</code> to enable the fixed-format cache.</p>
<p>Mypy now has an extra dependency on the <code>librt</code> PyPI
package, as it's needed for
cache serialization and deserialization.</p>
<p>Mypy ships with a tool to convert fixed-format cache files to the old
JSON format.
Example of how to use this:</p>
<pre><code>$ python -m mypy.exportjson .mypy_cache/.../my_module.data.ff
</code></pre>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/python/mypy/commit/0f068c9ec604daa09e69c92545b059f4b44f566e"><code>0f068c9</code></a>
Remove +dev</li>
<li><a
href="https://github.com/python/mypy/commit/6d5cf52e67da306b62455cdce4ce9a9ccec35d02"><code>6d5cf52</code></a>
Various updates to 1.19 changelog (<a
href="https://redirect.github.com/python/mypy/issues/20304">#20304</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/3c813083b27c87cf3a32e7422191b02bf59fab6e"><code>3c81308</code></a>
Add draft version of 1.19 release notes (<a
href="https://redirect.github.com/python/mypy/issues/20296">#20296</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/1999a20e9898f673fa2f4c9a91790c075141ba71"><code>1999a20</code></a>
[mypyc] librt base64: use existing SIMD CPU dispatch by customizing
build fla...</li>
<li><a
href="https://github.com/python/mypy/commit/1b94fbb9fbc581de7e057d71e9892e3acbf9a7d3"><code>1b94fbb</code></a>
[mypyc] Fix vtable pointer with inherited dunder new (<a
href="https://redirect.github.com/python/mypy/issues/20302">#20302</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/13369cb25fe450f755f63e59156b86df84c08b3d"><code>13369cb</code></a>
[mypyc] Fix crash on super in generator (<a
href="https://redirect.github.com/python/mypy/issues/20291">#20291</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/a087a5894935cfdbc2eba27a6d04ebca38fd6659"><code>a087a58</code></a>
Update import map when new modules added (<a
href="https://redirect.github.com/python/mypy/issues/20271">#20271</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/35e843cc38cedc1bdf87d9937c06d51189ad0e45"><code>35e843c</code></a>
[mypyc] Add efficient librt.base64.b64decode (<a
href="https://redirect.github.com/python/mypy/issues/20263">#20263</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/094f66dc742cec2d69add9296fb21cdef50624d0"><code>094f66d</code></a>
[mypyc] Add <strong>repr</strong> to AssignmentTarget subclasses (<a
href="https://redirect.github.com/python/mypy/issues/20258">#20258</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/0738db3f9d336622923c7ee143e1c3adf7600a31"><code>0738db3</code></a>
Do not push partial types to the binder (<a
href="https://redirect.github.com/python/mypy/issues/20202">#20202</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/python/mypy/compare/v1.18.2...v1.19.0">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
</details>
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>1 parent 4c435be commit 3989e9c
1 file changed
+9
-9
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
13 | | - | |
| 12 | + | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
24 | | - | |
| 23 | + | |
| 24 | + | |
25 | 25 | | |
26 | | - | |
| 26 | + | |
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | | - | |
33 | | - | |
| 32 | + | |
| 33 | + | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| |||
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
45 | | - | |
| 45 | + | |
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
| |||
0 commit comments