Commit 28b4492
authored
deps(python): bump the python-minor group with 5 updates (#4154)
Bumps the python-minor group with 5 updates:
| Package | From | To |
| --- | --- | --- |
| [alembic](https://github.com/sqlalchemy/alembic) | `1.18.1` | `1.18.3`
|
| [numpy](https://github.com/numpy/numpy) | `2.4.1` | `2.4.2` |
| [anthropic](https://github.com/anthropics/anthropic-sdk-python) |
`0.76.0` | `0.77.0` |
| [google-cloud-storage](https://github.com/googleapis/python-storage) |
`3.8.0` | `3.9.0` |
| [plotnine](https://github.com/has2k1/plotnine) | `0.15.2` | `0.15.3` |
Updates `alembic` from 1.18.1 to 1.18.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/sqlalchemy/alembic/releases">alembic's
releases</a>.</em></p>
<blockquote>
<h1>1.18.3</h1>
<p>Released: January 29, 2026</p>
<h2>bug</h2>
<ul>
<li>
<p><strong>[bug] [autogenerate]</strong> Fixed regression in version
1.18.0 due to <a
href="https://redirect.github.com/sqlalchemy/alembic/issues/1771">#1771</a>
where autogenerate
would raise <code>NoReferencedTableError</code> when a foreign key
constraint
referenced a table that was not part of the initial table load,
including
tables filtered out by the
<code>EnvironmentContext.configure.include_name</code> callable or
tables
in remote schemas that were not included in the initial reflection
run.</p>
<p>The change in <a
href="https://redirect.github.com/sqlalchemy/alembic/issues/1771">#1771</a>
was a performance optimization that eliminated
additional reflection queries for tables that were only referenced by
foreign keys but not explicitly included in the main reflection run.
However, this optimization inadvertently removed the creation of
<code>Table</code> objects for these referenced tables, causing
autogenerate
to fail when processing foreign key constraints that pointed to
them.</p>
<p>The fix creates placeholder <code>Table</code> objects for foreign
key targets
that are not reflected, allowing the autogenerate comparison to proceed
without error while maintaining the performance improvement from
<a
href="https://redirect.github.com/sqlalchemy/alembic/issues/1771">#1771</a>.
When multiple foreign keys reference different columns in
the same filtered table, the placeholder table accumulates all necessary
columns. These placeholder tables may be visible when using the
<code>EnvironmentContext.configure.include_object</code> callable to
inspect <code>ForeignKeyConstraint</code> objects; they will have the
name,
schema and basic column information for the relevant columns
present.</p>
<p>References: <a
href="https://redirect.github.com/sqlalchemy/alembic/issues/1787">#1787</a></p>
</li>
<li>
<p><strong>[bug] [general]</strong> Fixed regression caused by <a
href="https://redirect.github.com/sqlalchemy/alembic/issues/1669">#1669</a>
which requires SQLAlchemy objects
to support generic type subscripting; for the older SQLAlchemy 1.4
series,
this requires version 1.4.23. Changed the minimum requirements to
require
version 1.4.23 rather than 1.4.0.</p>
<p>References: <a
href="https://redirect.github.com/sqlalchemy/alembic/issues/1788">#1788</a></p>
</li>
</ul>
<h1>1.18.2</h1>
<p>Released: January 28, 2026</p>
<h2>usecase</h2>
<ul>
<li><strong>[usecase] [operations]</strong> The <code>primary_key</code>
parameter on <code>Column</code> is now honored when
<code>Operations.add_column()</code> is used, and will emit the
"PRIMARY KEY"
keyword inline within the ADD COLUMN directive. This is strictly a
syntax</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/sqlalchemy/alembic/commits">compare
view</a></li>
</ul>
</details>
<br />
Updates `numpy` from 2.4.1 to 2.4.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/numpy/numpy/releases">numpy's
releases</a>.</em></p>
<blockquote>
<h2>2.4.2 (Feb 1, 2026)</h2>
<h1>NumPy 2.4.2 Release Notes</h1>
<p>The NumPy 2.4.2 is a patch release that fixes bugs discovered after
the
2.4.1 release. Highlights are:</p>
<ul>
<li>Fixes memory leaks</li>
<li>Updates OpenBLAS to fix hangs</li>
</ul>
<p>This release supports Python versions 3.11-3.14</p>
<h2>Contributors</h2>
<p>A total of 9 people contributed to this release. People with a
"+" by their
names contributed a patch for the first time.</p>
<ul>
<li>Charles Harris</li>
<li>Daniel Tang +</li>
<li>Joren Hammudoglu</li>
<li>Kumar Aditya</li>
<li>Matti Picus</li>
<li>Nathan Goldbaum</li>
<li>Ralf Gommers</li>
<li>Sebastian Berg</li>
<li>Vikram Kumar +</li>
</ul>
<h2>Pull requests merged</h2>
<p>A total of 12 pull requests were merged for this release.</p>
<ul>
<li><a
href="https://redirect.github.com/numpy/numpy/pull/30629">#30629</a>:
MAINT: Prepare 2.4.x for further development</li>
<li><a
href="https://redirect.github.com/numpy/numpy/pull/30636">#30636</a>:
TYP: <code>arange</code>: accept datetime strings</li>
<li><a
href="https://redirect.github.com/numpy/numpy/pull/30657">#30657</a>:
MAINT: avoid possible race condition by not touching
<code>os.environ</code>...</li>
<li><a
href="https://redirect.github.com/numpy/numpy/pull/30700">#30700</a>:
BUG: validate contraction axes in tensordot (<a
href="https://redirect.github.com/numpy/numpy/issues/30521">#30521</a>)</li>
<li><a
href="https://redirect.github.com/numpy/numpy/pull/30701">#30701</a>:
DOC: __array_namespace__info__: set_module not __module__ (<a
href="https://redirect.github.com/numpy/numpy/issues/30679">#30679</a>)</li>
<li><a
href="https://redirect.github.com/numpy/numpy/pull/30702">#30702</a>:
BUG: fix free-threaded PyObject layout in
replace_scalar_type_names...</li>
<li><a
href="https://redirect.github.com/numpy/numpy/pull/30703">#30703</a>:
TST: fix limited API example in tests for latest Cython</li>
<li><a
href="https://redirect.github.com/numpy/numpy/pull/30709">#30709</a>:
BUG: Fix some bugs found via valgrind (<a
href="https://redirect.github.com/numpy/numpy/issues/30680">#30680</a>)</li>
<li><a
href="https://redirect.github.com/numpy/numpy/pull/30712">#30712</a>:
MAINT: replace ob_type access with Py_TYPE in PyArray_CheckExact</li>
<li><a
href="https://redirect.github.com/numpy/numpy/pull/30713">#30713</a>:
BUG: Fixup the quantile promotion fixup</li>
<li><a
href="https://redirect.github.com/numpy/numpy/pull/30736">#30736</a>:
BUG: fix thread safety of <code>array_getbuffer</code> (<a
href="https://redirect.github.com/numpy/numpy/issues/30667">#30667</a>)</li>
<li><a
href="https://redirect.github.com/numpy/numpy/pull/30737">#30737</a>:
backport scipy-openblas version change</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/numpy/numpy/commit/c81c49f77451340651a751e76bca607d85e4fd55"><code>c81c49f</code></a>
Merge pull request <a
href="https://redirect.github.com/numpy/numpy/issues/30757">#30757</a>
from charris/prepare-2.4.2</li>
<li><a
href="https://github.com/numpy/numpy/commit/b3ae9c59de627110458653836f1be81280222f85"><code>b3ae9c5</code></a>
REL: Prepare for the NumPy 2.4.2 release</li>
<li><a
href="https://github.com/numpy/numpy/commit/9de89843c3918fa133f1aab9fb4435c38a3b0ba6"><code>9de8984</code></a>
Merge pull request <a
href="https://redirect.github.com/numpy/numpy/issues/30737">#30737</a>
from mattip/scipy-openblas-backport</li>
<li><a
href="https://github.com/numpy/numpy/commit/b7be329895e32de44578742b2745fb307cdf8625"><code>b7be329</code></a>
backport scipy-openblas version change</li>
<li><a
href="https://github.com/numpy/numpy/commit/7ff98637f80dc1ff7a18fce8025ffabdded76094"><code>7ff9863</code></a>
Merge pull request <a
href="https://redirect.github.com/numpy/numpy/issues/30736">#30736</a>
from charris/backport-30667</li>
<li><a
href="https://github.com/numpy/numpy/commit/431fffbe91d86c04738f039e0048441f8f9b5fff"><code>431fffb</code></a>
MAINT: Skip tests that require <strong>buffer</strong>.</li>
<li><a
href="https://github.com/numpy/numpy/commit/127235fcd9b2e80764da8f6c64f942a6bddb093a"><code>127235f</code></a>
BUG: fix thread safety of <code>array_getbuffer</code> (<a
href="https://redirect.github.com/numpy/numpy/issues/30667">#30667</a>)</li>
<li><a
href="https://github.com/numpy/numpy/commit/18bdb2e675b68daa5afc3250c41982ff77b3867f"><code>18bdb2e</code></a>
Merge pull request <a
href="https://redirect.github.com/numpy/numpy/issues/30713">#30713</a>
from charris/backport-30710</li>
<li><a
href="https://github.com/numpy/numpy/commit/41dd7512de6dc3dd665b71d4e3a321aa1150dc48"><code>41dd751</code></a>
Merge pull request <a
href="https://redirect.github.com/numpy/numpy/issues/30712">#30712</a>
from charris/backport-30705</li>
<li><a
href="https://github.com/numpy/numpy/commit/7a278da99943376313b8f631905c3baaa7a82a30"><code>7a278da</code></a>
BUG: Fixup the quantile promotion fixup</li>
<li>Additional commits viewable in <a
href="https://github.com/numpy/numpy/compare/v2.4.1...v2.4.2">compare
view</a></li>
</ul>
</details>
<br />
Updates `anthropic` from 0.76.0 to 0.77.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/anthropics/anthropic-sdk-python/releases">anthropic's
releases</a>.</em></p>
<blockquote>
<h2>v0.77.0</h2>
<h2>0.77.0 (2026-01-29)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-python/compare/v0.76.0...v0.77.0">v0.76.0...v0.77.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> add support for Structured Outputs in the
Messages API (<a
href="https://github.com/anthropics/anthropic-sdk-python/commit/ad5667774ad2e7efd181bcfda03fab3ea50630b9">ad56677</a>)</li>
<li><strong>api:</strong> migrate sending message format in
output_config rather than output_format (<a
href="https://github.com/anthropics/anthropic-sdk-python/commit/af405e473f7cf6091cb8e711264227b9b0508528">af405e4</a>)</li>
<li><strong>client:</strong> add custom JSON encoder for extended type
support (<a
href="https://github.com/anthropics/anthropic-sdk-python/commit/7780e90bd2fe4c1116d59bc0ad543aa609fc643d">7780e90</a>)</li>
<li>use output_config for structured outputs (<a
href="https://github.com/anthropics/anthropic-sdk-python/commit/82d669db652ed3d9aede61fd500fabb291b8f035">82d669d</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><strong>client:</strong> run formatter (<a
href="https://github.com/anthropics/anthropic-sdk-python/commit/2e4ff86d7b8bef8fe5c4b7e62bf47dfff79f0577">2e4ff86</a>)</li>
<li>remove class causing breaking change (<a
href="https://redirect.github.com/anthropics/anthropic-sdk-python/issues/1333">#1333</a>)
(<a
href="https://github.com/anthropics/anthropic-sdk-python/commit/81ee9533d14f9dc3753a4a1320ea744825b17e92">81ee953</a>)</li>
<li><strong>structured outputs:</strong> avoid including beta header if
<code>output_format</code> is missing (<a
href="https://redirect.github.com/anthropics/anthropic-sdk-python/issues/1121">#1121</a>)
(<a
href="https://github.com/anthropics/anthropic-sdk-python/commit/062077e50d182719637403576f59761999b3b2f5">062077e</a>)</li>
</ul>
<h3>Chores</h3>
<ul>
<li><strong>ci:</strong> upgrade <code>actions/github-script</code> (<a
href="https://github.com/anthropics/anthropic-sdk-python/commit/34df6160ad386a7e8848e3435b22bd18bd726702">34df616</a>)</li>
<li><strong>internal:</strong> update <code>actions/checkout</code>
version (<a
href="https://github.com/anthropics/anthropic-sdk-python/commit/ea50de95bd1e43b8f00a45ef472330a3c8b396c8">ea50de9</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/anthropics/anthropic-sdk-python/blob/main/CHANGELOG.md">anthropic's
changelog</a>.</em></p>
<blockquote>
<h2>0.77.0 (2026-01-29)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-python/compare/v0.76.0...v0.77.0">v0.76.0...v0.77.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> add support for Structured Outputs in the
Messages API (<a
href="https://github.com/anthropics/anthropic-sdk-python/commit/ad5667774ad2e7efd181bcfda03fab3ea50630b9">ad56677</a>)</li>
<li><strong>api:</strong> migrate sending message format in
output_config rather than output_format (<a
href="https://github.com/anthropics/anthropic-sdk-python/commit/af405e473f7cf6091cb8e711264227b9b0508528">af405e4</a>)</li>
<li><strong>client:</strong> add custom JSON encoder for extended type
support (<a
href="https://github.com/anthropics/anthropic-sdk-python/commit/7780e90bd2fe4c1116d59bc0ad543aa609fc643d">7780e90</a>)</li>
<li>use output_config for structured outputs (<a
href="https://github.com/anthropics/anthropic-sdk-python/commit/82d669db652ed3d9aede61fd500fabb291b8f035">82d669d</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><strong>client:</strong> run formatter (<a
href="https://github.com/anthropics/anthropic-sdk-python/commit/2e4ff86d7b8bef8fe5c4b7e62bf47dfff79f0577">2e4ff86</a>)</li>
<li>remove class causing breaking change (<a
href="https://redirect.github.com/anthropics/anthropic-sdk-python/issues/1333">#1333</a>)
(<a
href="https://github.com/anthropics/anthropic-sdk-python/commit/81ee9533d14f9dc3753a4a1320ea744825b17e92">81ee953</a>)</li>
<li><strong>structured outputs:</strong> avoid including beta header if
<code>output_format</code> is missing (<a
href="https://redirect.github.com/anthropics/anthropic-sdk-python/issues/1121">#1121</a>)
(<a
href="https://github.com/anthropics/anthropic-sdk-python/commit/062077e50d182719637403576f59761999b3b2f5">062077e</a>)</li>
</ul>
<h3>Chores</h3>
<ul>
<li><strong>ci:</strong> upgrade <code>actions/github-script</code> (<a
href="https://github.com/anthropics/anthropic-sdk-python/commit/34df6160ad386a7e8848e3435b22bd18bd726702">34df616</a>)</li>
<li><strong>internal:</strong> update <code>actions/checkout</code>
version (<a
href="https://github.com/anthropics/anthropic-sdk-python/commit/ea50de95bd1e43b8f00a45ef472330a3c8b396c8">ea50de9</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/anthropics/anthropic-sdk-python/commit/9c485f6966e10ae0ea9eabb3a921d2ea8145a25b"><code>9c485f6</code></a>
release: 0.77.0 (<a
href="https://redirect.github.com/anthropics/anthropic-sdk-python/issues/1117">#1117</a>)</li>
<li>See full diff in <a
href="https://github.com/anthropics/anthropic-sdk-python/compare/v0.76.0...v0.77.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `google-cloud-storage` from 3.8.0 to 3.9.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/googleapis/python-storage/releases">google-cloud-storage's
releases</a>.</em></p>
<blockquote>
<h2>google-cloud-storage 3.9.0</h2>
<h2><a
href="https://github.com/googleapis/python-storage/compare/v3.8.0...v3.9.0">3.9.0</a>
(2026-02-02)</h2>
<h3>Features</h3>
<ul>
<li>
<p>update generation for MRD (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1730">#1730</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/08bc7082">08bc7082</a>)</p>
</li>
<li>
<p>add get_object method for async grpc client (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1735">#1735</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/0e5ec29b">0e5ec29b</a>)</p>
</li>
<li>
<p>Add micro-benchmarks for reads comparing standard (regional) vs rapid
(zonal) buckets. (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1697">#1697</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/1917649f">1917649f</a>)</p>
</li>
<li>
<p>Add support for opening via <code>write_handle</code> and fix
<code>write_handle</code> type (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1715">#1715</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/2bc15fa5">2bc15fa5</a>)</p>
</li>
<li>
<p>add samples for appendable objects writes and reads (<a
href="https://github.com/googleapis/python-storage/commit/2e1a1eb5">2e1a1eb5</a>)</p>
</li>
<li>
<p>add samples for appendable objects writes and reads (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1705">#1705</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/2e1a1eb5">2e1a1eb5</a>)</p>
</li>
<li>
<p>add context manager to mrd (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1724">#1724</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/5ac2808a">5ac2808a</a>)</p>
</li>
<li>
<p>Move Zonal Buckets features of <code>_experimental</code> (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1728">#1728</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/74c9ecc5">74c9ecc5</a>)</p>
</li>
<li>
<p>add default user agent for grpc (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1726">#1726</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/7b319469">7b319469</a>)</p>
</li>
<li>
<p>expose finalized_time in blob.py applicable for GET_OBJECT in ZB (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1719">#1719</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/8e21a7fe">8e21a7fe</a>)</p>
</li>
<li>
<p>expose <code>DELETE_OBJECT</code> in <code>AsyncGrpcClient</code> (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1718">#1718</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/c8dd7a0b">c8dd7a0b</a>)</p>
</li>
<li>
<p>send <code>user_agent</code> to grpc channel (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1712">#1712</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/cdb2486b">cdb2486b</a>)</p>
</li>
<li>
<p>integrate writes strategy and appendable object writer (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1695">#1695</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/dbd162b3">dbd162b3</a>)</p>
</li>
<li>
<p>Add micro-benchmarks for writes comparing standard (regional) vs
rapid (zonal) buckets. (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1707">#1707</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/dbe9d8b8">dbe9d8b8</a>)</p>
</li>
<li>
<p>add support for <code>generation=0</code> to avoid overwriting
existing objects and add <code>is_stream_open</code> support (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1709">#1709</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/ea0f5bf8">ea0f5bf8</a>)</p>
</li>
<li>
<p>add support for <code>generation=0</code> to prevent overwriting
existing objects (<a
href="https://github.com/googleapis/python-storage/commit/ea0f5bf8">ea0f5bf8</a>)</p>
</li>
<li>
<p>add <code>is_stream_open</code> property to
AsyncAppendableObjectWriter for stream status check (<a
href="https://github.com/googleapis/python-storage/commit/ea0f5bf8">ea0f5bf8</a>)</p>
</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>
<p>receive eof while closing reads stream (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1733">#1733</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/2ef63396">2ef63396</a>)</p>
</li>
<li>
<p>update write handle on every recv() (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1716">#1716</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/5d9fafe1">5d9fafe1</a>)</p>
</li>
<li>
<p>implement requests_done method to signal end of requests in async
streams. Gracefully close streams. (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1700">#1700</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/6c160794">6c160794</a>)</p>
</li>
<li>
<p>implement requests_done method to signal end of requests in async
streams. Gracefully close streams. (<a
href="https://github.com/googleapis/python-storage/commit/6c160794">6c160794</a>)</p>
</li>
<li>
<p>instance grpc client once per process in benchmarks (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1725">#1725</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/721ea2dd">721ea2dd</a>)</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/googleapis/python-storage/blob/main/CHANGELOG.md">google-cloud-storage's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/googleapis/python-storage/compare/v3.8.0...v3.9.0">3.9.0</a>
(2026-02-02)</h2>
<h3>Features</h3>
<ul>
<li>add get_object method for async grpc client (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1735">#1735</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/0e5ec29bc6a31b77bcfba4254cef5bffb199095c">0e5ec29bc6a31b77bcfba4254cef5bffb199095c</a>)</li>
<li>expose <code>DELETE_OBJECT</code> in <code>AsyncGrpcClient</code>
(<a
href="https://redirect.github.com/googleapis/python-storage/issues/1718">#1718</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/c8dd7a0b124c395b7b60189ee78f47aba8d51f7d">c8dd7a0b124c395b7b60189ee78f47aba8d51f7d</a>)</li>
<li>update generation for MRD (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1730">#1730</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/08bc7082db7392f13bc8c51511b4afa9c7b157c9">08bc7082db7392f13bc8c51511b4afa9c7b157c9</a>)</li>
<li>Move Zonal Buckets features of <code>_experimental</code> (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1728">#1728</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/74c9ecc54173420bfcd48498a8956088a035af50">74c9ecc54173420bfcd48498a8956088a035af50</a>)</li>
<li>add default user agent for grpc (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1726">#1726</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/7b319469d2e495ea0bf7367f3949190e8f5d9fff">7b319469d2e495ea0bf7367f3949190e8f5d9fff</a>)</li>
<li>expose finalized_time in blob.py applicable for GET_OBJECT in ZB (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1719">#1719</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/8e21a7fe54d0a043f31937671003630a1985a5d2">8e21a7fe54d0a043f31937671003630a1985a5d2</a>)</li>
<li>add context manager to mrd (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1724">#1724</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/5ac2808a69195c688ed42c3604d4bfadbb602a66">5ac2808a69195c688ed42c3604d4bfadbb602a66</a>)</li>
<li>integrate writes strategy and appendable object writer (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1695">#1695</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/dbd162b3583e32e6f705a51f5c3fef333a9b89d0">dbd162b3583e32e6f705a51f5c3fef333a9b89d0</a>)</li>
<li>Add support for opening via <code>write_handle</code> and fix
<code>write_handle</code> type (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1715">#1715</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/2bc15fa570683ba584230c51b439d189dbdcd580">2bc15fa570683ba584230c51b439d189dbdcd580</a>)</li>
<li>Add micro-benchmarks for writes comparing standard (regional) vs
rapid (zonal) buckets. (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1707">#1707</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/dbe9d8b89d975dfbed8c830a5687ccfafea51d5f">dbe9d8b89d975dfbed8c830a5687ccfafea51d5f</a>)</li>
<li>Add micro-benchmarks for reads comparing standard (regional) vs
rapid (zonal) buckets. (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1697">#1697</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/1917649fac41481da1adea6c2a9f4ab1298a34c4">1917649fac41481da1adea6c2a9f4ab1298a34c4</a>)</li>
<li>send <code>user_agent</code> to grpc channel (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1712">#1712</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/cdb2486bb051dcbfbffc2510aff6aacede5e54d3">cdb2486bb051dcbfbffc2510aff6aacede5e54d3</a>)</li>
<li>add samples for appendable objects writes and reads (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1705">#1705</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/2e1a1eb5cbe1c909f1f892a0cc74fe63c8ef36ff">2e1a1eb5cbe1c909f1f892a0cc74fe63c8ef36ff</a>)</li>
<li>add samples for appendable objects writes and reads (<a
href="https://github.com/googleapis/python-storage/commit/2e1a1eb5cbe1c909f1f892a0cc74fe63c8ef36ff">2e1a1eb5cbe1c909f1f892a0cc74fe63c8ef36ff</a>)</li>
<li>add support for <code>generation=0</code> to avoid overwriting
existing objects and add <code>is_stream_open</code> support (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1709">#1709</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/ea0f5bf8316f4bfcff2728d9d1baa68dde6ebdae">ea0f5bf8316f4bfcff2728d9d1baa68dde6ebdae</a>)</li>
<li>add support for <code>generation=0</code> to prevent overwriting
existing objects (<a
href="https://github.com/googleapis/python-storage/commit/ea0f5bf8316f4bfcff2728d9d1baa68dde6ebdae">ea0f5bf8316f4bfcff2728d9d1baa68dde6ebdae</a>)</li>
<li>add <code>is_stream_open</code> property to
AsyncAppendableObjectWriter for stream status check (<a
href="https://github.com/googleapis/python-storage/commit/ea0f5bf8316f4bfcff2728d9d1baa68dde6ebdae">ea0f5bf8316f4bfcff2728d9d1baa68dde6ebdae</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>receive eof while closing reads stream (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1733">#1733</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/2ef63396dca1c36f9b0f0f3cf87a61b5aa4bd465">2ef63396dca1c36f9b0f0f3cf87a61b5aa4bd465</a>)</li>
<li>Change contructors of MRD and AAOW AsyncGrpcClient.grpc_client to
AsyncGrpcClient (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1727">#1727</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/e730bf50c4584f737ab86b2e409ddb27b40d2cec">e730bf50c4584f737ab86b2e409ddb27b40d2cec</a>)</li>
<li>instance grpc client once per process in benchmarks (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1725">#1725</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/721ea2dd6c6db2aa91fd3b90e56a831aaaa64061">721ea2dd6c6db2aa91fd3b90e56a831aaaa64061</a>)</li>
<li>update write handle on every recv() (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1716">#1716</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/5d9fafe1466b5ccb1db4a814967a5cc8465148a2">5d9fafe1466b5ccb1db4a814967a5cc8465148a2</a>)</li>
<li>Fix formatting in setup.py dependencies list (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1713">#1713</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/cc4831d7e253b265b0b96e08b5479f4c759be442">cc4831d7e253b265b0b96e08b5479f4c759be442</a>)</li>
<li>implement requests_done method to signal end of requests in async
streams. Gracefully close streams. (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1700">#1700</a>)
(<a
href="https://github.com/googleapis/python-storage/commit/6c160794afded5e8f4179399f1fe5248e32bf707">6c160794afded5e8f4179399f1fe5248e32bf707</a>)</li>
<li>implement requests_done method to signal end of requests in async
streams. Gracefully close streams. (<a
href="https://github.com/googleapis/python-storage/commit/6c160794afded5e8f4179399f1fe5248e32bf707">6c160794afded5e8f4179399f1fe5248e32bf707</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/googleapis/python-storage/commit/77c1edaa6de4058e545ad1b68bde5507b75b8e37"><code>77c1eda</code></a>
chore: librarian release pull request: 20260202T123858Z (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1736">#1736</a>)</li>
<li><a
href="https://github.com/googleapis/python-storage/commit/0e5ec29bc6a31b77bcfba4254cef5bffb199095c"><code>0e5ec29</code></a>
feat: add get_object method for async grpc client (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1735">#1735</a>)</li>
<li><a
href="https://github.com/googleapis/python-storage/commit/7a00dfb73696d6db98747509e9f2f2bd0c94c53a"><code>7a00dfb</code></a>
chore: Add README for running zonal buckets samples (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1734">#1734</a>)</li>
<li><a
href="https://github.com/googleapis/python-storage/commit/2ef63396dca1c36f9b0f0f3cf87a61b5aa4bd465"><code>2ef6339</code></a>
fix: receive eof while closing reads stream (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1733">#1733</a>)</li>
<li><a
href="https://github.com/googleapis/python-storage/commit/c8dd7a0b124c395b7b60189ee78f47aba8d51f7d"><code>c8dd7a0</code></a>
feat: expose <code>DELETE_OBJECT</code> in <code>AsyncGrpcClient</code>
(<a
href="https://redirect.github.com/googleapis/python-storage/issues/1718">#1718</a>)</li>
<li><a
href="https://github.com/googleapis/python-storage/commit/08bc7082db7392f13bc8c51511b4afa9c7b157c9"><code>08bc708</code></a>
feat: update generation for MRD (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1730">#1730</a>)</li>
<li><a
href="https://github.com/googleapis/python-storage/commit/74c9ecc54173420bfcd48498a8956088a035af50"><code>74c9ecc</code></a>
feat: Move Zonal Buckets features of <code>_experimental</code> (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1728">#1728</a>)</li>
<li><a
href="https://github.com/googleapis/python-storage/commit/7b319469d2e495ea0bf7367f3949190e8f5d9fff"><code>7b31946</code></a>
feat: add default user agent for grpc (<a
href="https://redirect.github.com/googleapis/python-storage/issues/1726">#1726</a>)</li>
<li><a
href="https://github.com/googleapis/python-storage/commit/e730bf50c4584f737ab86b2e409ddb27b40d2cec"><code>e730bf5</code></a>
fix!: Change contructors of MRD and AAOW AsyncGrpcClient.grpc_client to
Async...</li>
<li><a
href="https://github.com/googleapis/python-storage/commit/8e21a7fe54d0a043f31937671003630a1985a5d2"><code>8e21a7f</code></a>
feat: expose finalized_time in blob.py applicable for GET_OBJECT in ZB
(<a
href="https://redirect.github.com/googleapis/python-storage/issues/1719">#1719</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/googleapis/python-storage/compare/v3.8.0...v3.9.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `plotnine` from 0.15.2 to 0.15.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/has2k1/plotnine/releases">plotnine's
releases</a>.</em></p>
<blockquote>
<h2>v0.15.3</h2>
<h3>Enhancements</h3>
<ul>
<li>Removed warnings about copy-on-write for pandas >= 3.0.0</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/has2k1/plotnine/compare/v0.15.2...v0.15.3">https://github.com/has2k1/plotnine/compare/v0.15.2...v0.15.3</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/has2k1/plotnine/blob/main/doc/changelog.qmd">plotnine's
changelog</a>.</em></p>
<blockquote>
<h2>v0.15.3</h2>
<p>(2025-01-28)</p>
<h3>Enhancements</h3>
<ul>
<li>Removed warnings about copy-on-write for pandas >= 3.0.0</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/has2k1/plotnine/commit/60389a15802d9d028ac4352f13fb7e52a3d91f08"><code>60389a1</code></a>
TST: Skip a test for pandas < 3.</li>
<li><a
href="https://github.com/has2k1/plotnine/commit/38facba9ce807dee752c5928f19a42d597094ff5"><code>38facba</code></a>
Apply copy-on-write context only when pandas < 3.0</li>
<li>See full diff in <a
href="https://github.com/has2k1/plotnine/compare/v0.15.2...v0.15.3">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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>1 parent df4da92 commit 28b4492
1 file changed
Lines changed: 69 additions & 69 deletions
0 commit comments