Fix/pr 9 conflicts#10
Merged
Merged
Conversation
This PR adds `gperf@3.1.bcr.1` which fixes a build failure with Bazel 9. The fix involves: 1. Adding `rules_cc` as a dependency in `MODULE.bazel`. 2. Loading `cc_binary` and `cc_library` from `@rules_cc` in the patched `BUILD` file. Fixes bazelbuild#7272.
This PR updates the `GEMINI.md` guide to be more concise and leverages the newly added `.agent/workflows` for step-by-step instructions. Fixes bazelbuild#7301
- bazelbuild#6653 and bump boost --------- Signed-off-by: wep21 <daisuke.nishimatsu1021@gmail.com>
Add https://gitlab.arm.com/bazel/pre-commit/-/releases/v1.0.10 Co-authored-by: Jonathan Watson <jonathan.watson@arm.com>
Release: https://github.com/aspect-build/rules_lint/releases/tag/v2.0.0 _Automated by [Publish to BCR](https://github.com/bazel-contrib/publish-to-bcr)_ Co-authored-by: alexeagle <47395+alexeagle@users.noreply.github.com>
⚠️ The Publish to BCR GitHub app will be discontinued after June 30, 2026. Please migrate to the GitHub Actions [reusable workflow](https://github.com/bazel-contrib/publish-to-bcr?tab=readme-ov-file#setup) before then. Release: https://github.com/keith/buildifier-prebuilt/releases/tag/8.2.1.2 _Automated by [Publish to BCR](https://github.com/apps/publish-to-bcr)_ Co-authored-by: null <null>
Release: https://github.com/realm/SwiftLint/releases/tag/0.63.2 _Automated by [Publish to BCR](https://github.com/bazel-contrib/publish-to-bcr)_ Co-authored-by: Danny Mösch <16365760+SimplyDanny@users.noreply.github.com>
⚠️ The Publish to BCR GitHub app will be discontinued after June 30, 2026. Please migrate to the GitHub Actions [reusable workflow](https://github.com/bazel-contrib/publish-to-bcr?tab=readme-ov-file#setup) before then. Release: https://github.com/bazelbuild/bazel-worker-api/releases/tag/v0.0.10 _Automated by [Publish to BCR](https://github.com/apps/publish-to-bcr)_ Co-authored-by: Xùdōng Yáng <wyverald@gmail.com>
⚠️ The Publish to BCR GitHub app will be discontinued after June 30, 2026. Please migrate to the GitHub Actions [reusable workflow](https://github.com/bazel-contrib/publish-to-bcr?tab=readme-ov-file#setup) before then. Release: https://github.com/uber/hermetic_cc_toolchain/releases/tag/v4.1.0 _Automated by [Publish to BCR](https://github.com/apps/publish-to-bcr)_ Co-authored-by: Zhongpeng Lin <null>
⚠️ The Publish to BCR GitHub app will be discontinued after June 30, 2026. Please migrate to the GitHub Actions [reusable workflow](https://github.com/bazel-contrib/publish-to-bcr?tab=readme-ov-file#setup) before then. Release: https://github.com/spotify/sourcekit-bazel-bsp/releases/tag/0.5.3 _Automated by [Publish to BCR](https://github.com/apps/publish-to-bcr)_ Co-authored-by: Bruno Rocha <rochab@spotify.com>
Release: https://github.com/yuyawk/rules_build_error/releases/tag/0.10.2 _Automated by [Publish to BCR](https://github.com/bazel-contrib/publish-to-bcr)_
⚠️ The Publish to BCR GitHub app will be discontinued after June 30, 2026. Please migrate to the GitHub Actions [reusable workflow](https://github.com/bazel-contrib/publish-to-bcr?tab=readme-ov-file#setup) before then. Release: https://github.com/maliput/maliput/releases/tag/1.13.1 _Automated by [Publish to BCR](https://github.com/apps/publish-to-bcr)_ Co-authored-by: Daniel Stonier <d.stonier@gmail.com>
protobuf accidentally published attestations for protobuf@33.4, which now causes the presubmit to fail since protobuf@34.0-rc1.1 does not have any attestations. This feature is a workaround that turns the fatal error into a mere warning. It should be used sparingly - eventually we'll be more strict on enforcement.
### What's this? I had to add [this patch](https://github.com/muchq/MoonBase/blob/main/bazel/patches/opentelemetry-cpp-curl-linkstatic.patch) to get my project building with bazel 9 on linux. It worked fine on macos without the patch 🤷 ### What's changed? - add 1.24.0.bcr.1 - build with bazel 7, 8, and 9 - add linkstatic = True to the http_client_curl cc_library target
Release: https://github.com/protocolbuffers/protobuf/releases/tag/v34.0-rc1.1 _Automated by [Publish to BCR](https://github.com/bazel-contrib/publish-to-bcr)_ --------- Co-authored-by: rgoldfinger6 <94469227+rgoldfinger6@users.noreply.github.com> Co-authored-by: Rachel Goldfinger <rgoldfinger@google.com> Co-authored-by: Xùdōng Yáng <wyverald@gmail.com>
Bumps [python-multipart](https://github.com/Kludex/python-multipart) from 0.0.21 to 0.0.22. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Kludex/python-multipart/releases">python-multipart's releases</a>.</em></p> <blockquote> <h2>Version 0.0.22</h2> <h2>What's Changed</h2> <ul> <li>Drop directory path from filename in <code>File</code> <a href="https://github.com/Kludex/python-multipart/commit/9433f4bbc9652bdde82bbe380984e32f8cfc89c4">9433f4b</a>.</li> </ul> <hr /> <p><strong>Full Changelog</strong>: <a href="https://github.com/Kludex/python-multipart/compare/0.0.21...0.0.22">https://github.com/Kludex/python-multipart/compare/0.0.21...0.0.22</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Kludex/python-multipart/blob/master/CHANGELOG.md">python-multipart's changelog</a>.</em></p> <blockquote> <h2>0.0.22 (2026-01-25)</h2> <ul> <li>Drop directory path from filename in <code>File</code> <a href="https://github.com/Kludex/python-multipart/commit/9433f4bbc9652bdde82bbe380984e32f8cfc89c4">9433f4b</a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Kludex/python-multipart/commit/bea7bbb2904da8ce39123a845088dc72464eaddf"><code>bea7bbb</code></a> Version 0.0.22 (<a href="https://redirect.github.com/Kludex/python-multipart/issues/222">#222</a>)</li> <li><a href="https://github.com/Kludex/python-multipart/commit/0fb59a9df0f273bfde99740b302ccb2ae45e2b8a"><code>0fb59a9</code></a> chore: add return type on test (<a href="https://redirect.github.com/Kludex/python-multipart/issues/221">#221</a>)</li> <li><a href="https://github.com/Kludex/python-multipart/commit/9433f4bbc9652bdde82bbe380984e32f8cfc89c4"><code>9433f4b</code></a> Merge commit from fork</li> <li><a href="https://github.com/Kludex/python-multipart/commit/d5c91ecb0aa1cae03fe2d9811d193c952e714f17"><code>d5c91ec</code></a> Bump the github-actions group with 2 updates (<a href="https://redirect.github.com/Kludex/python-multipart/issues/219">#219</a>)</li> <li><a href="https://github.com/Kludex/python-multipart/commit/5a90631b484f8d3284b691d453c24be3db57f5cb"><code>5a90631</code></a> bump uv (<a href="https://redirect.github.com/Kludex/python-multipart/issues/218">#218</a>)</li> <li>See full diff in <a href="https://github.com/Kludex/python-multipart/compare/0.0.21...0.0.22">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/bazelbuild/bazel-central-registry/network/alerts). </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Supports bazel 9 - Switches from `patches/` to `overlay/`
Adds config settings for optionally disabling heavy dependencies zmq and ncurses. @daohu527 I went ahead and added the copt `-Wno-unused-variable` here when not building for windows.
Release: https://github.com/bazel-contrib/rules_python/releases/tag/1.8.3 _Automated by [Publish to BCR](https://github.com/bazel-contrib/publish-to-bcr)_ Co-authored-by: aignas <240938+aignas@users.noreply.github.com>
⚠️ The Publish to BCR GitHub app will be discontinued after June 30, 2026. Please migrate to the GitHub Actions [reusable workflow](https://github.com/bazel-contrib/publish-to-bcr?tab=readme-ov-file#setup) before then. Release: https://github.com/wep21/cmake_configure_file/releases/tag/v0.1.5 _Automated by [Publish to BCR](https://github.com/apps/publish-to-bcr)_ Co-authored-by: publish-to-bcr-bot <112732530+publish-to-bcr-bot[bot]@users.noreply.github.com>
Also use alternative source. Sourceforge is down again.
Due to bazel-contrib/rules_foreign_cc#1332 it's better to add `copts = ["-w"]` here instead of blanket-ignoring in the whole root repo. Also add Bazel 9 presubmit
Bumps the all-pip group in /tools with 11 updates:
| Package | From | To |
| --- | --- | --- |
| [bazel-runfiles](https://github.com/bazel-contrib/rules_python) |
`1.8.1` | `1.8.3` |
| [cachetools](https://github.com/tkem/cachetools) | `6.2.4` | `6.2.6` |
| [cryptography](https://github.com/pyca/cryptography) | `46.0.3` |
`46.0.4` |
| [cyclopts](https://github.com/BrianPugh/cyclopts) | `4.5.0` | `4.5.1`
|
| [fastmcp](https://github.com/jlowin/fastmcp) | `2.14.3` | `2.14.4` |
| [mcp](https://github.com/modelcontextprotocol/python-sdk) | `1.25.0` |
`1.26.0` |
| [packaging](https://github.com/pypa/packaging) | `25.0` | `26.0` |
| [pydocket](https://github.com/chrisguidry/docket) | `0.16.6` |
`0.17.3` |
| [referencing](https://github.com/python-jsonschema/referencing) |
`0.36.2` | `0.37.0` |
| [rich](https://github.com/Textualize/rich) | `14.2.0` | `14.3.1` |
| [wrapt](https://github.com/GrahamDumpleton/wrapt) | `1.17.3` | `2.0.1`
|
Updates `bazel-runfiles` from 1.8.1 to 1.8.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/bazel-contrib/rules_python/releases">bazel-runfiles's
releases</a>.</em></p>
<blockquote>
<h2>1.8.3</h2>
<p>For more detailed setup instructions, see <a
href="https://rules-python.readthedocs.io/en/latest/getting-started.html">https://rules-python.readthedocs.io/en/latest/getting-started.html</a></p>
<p>For the user-facing changelog see <a
href="https://rules-python.readthedocs.io/en/latest/changelog.html#v1-8-3">here</a></p>
<h2>Using Bzlmod</h2>
<p>Add to your <code>MODULE.bazel</code> file:</p>
<pre lang="starlark"><code>bazel_dep(name = "rules_python",
version = "1.8.3")
<p>python = use_extension("<a
href="https://github.com/rules"><code>@rules</code></a>_python//python/extensions:python.bzl",
"python")
python.toolchain(
python_version = "3.13",
)</p>
<p>pip = use_extension("<a
href="https://github.com/rules"><code>@rules</code></a>_python//python/extensions:pip.bzl",
"pip")
pip.parse(
hub_name = "pypi",
python_version = "3.13",
requirements_lock = "//:requirements_lock.txt",
)</p>
<p>use_repo(pip, "pypi")
</code></pre></p>
<h2>Using WORKSPACE</h2>
<p>Paste this snippet into your <code>WORKSPACE</code> file:</p>
<pre
lang="starlark"><code>load("@bazel_tools//tools/build_defs/repo:http.bzl",
"http_archive")
<p>http_archive(
name = "rules_python",
sha256 =
"94a2b4c5d9c45323a9737f8de8f841923bb628cace1e8e51fec5525ed9ccfb2d",
strip_prefix = "rules_python-1.8.3",
url = "<a
href="https://github.com/bazel-contrib/rules_python/releases/download/1.8.3/rules_python-1.8.3.tar.gz">https://github.com/bazel-contrib/rules_python/releases/download/1.8.3/rules_python-1.8.3.tar.gz</a>",
)</p>
<p>load("<a
href="https://github.com/rules"><code>@rules</code></a>_python//python:repositories.bzl",
"py_repositories")</p>
<p>py_repositories()
</code></pre></p>
<h3>Gazelle plugin</h3>
<p>Paste this snippet into your <code>WORKSPACE</code> file:</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/bazel-contrib/rules_python/blob/main/CHANGELOG.md">bazel-runfiles's
changelog</a>.</em></p>
<blockquote>
<h2>[1.8.3] - 2026-01-27</h2>
<p>{#v1-8-3-fixed}</p>
<h3>Fixed</h3>
<ul>
<li>(pipstar) Fix whl extraction on Windows when bazelrc has XX flags.
Fixes <a
href="https://redirect.github.com/bazel-contrib/rules_python/issues/3543">#3543</a>.</li>
</ul>
<p>{#v1-8-2}</p>
<h2>[1.8.2] - 2026-01-24</h2>
<p>{#v1-8-2-fixed}</p>
<h3>Fixed</h3>
<ul>
<li>(venvs) relax the C library filename check to make tensorflow work
Fixes <a
href="https://redirect.github.com/bazel-contrib/rules_python/issues/3529">#3524</a>.</li>
</ul>
<p>{#v1-8-1}</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/bazel-contrib/rules_python/commit/0057883aa25f898d59bf892df5eaaf728d75834e"><code>0057883</code></a>
fix(pip): simply extract whl contents to the current directory (<a
href="https://redirect.github.com/bazel-contrib/rules_python/issues/3549">#3549</a>)</li>
<li><a
href="https://github.com/bazel-contrib/rules_python/commit/a053b563c3abe0dbc8a64bdef8c22c8adcaf9f0a"><code>a053b56</code></a>
fix: explicitly symlink all .so files, not just ones with lib prefix (<a
href="https://redirect.github.com/bazel-contrib/rules_python/issues/3538">#3538</a>)</li>
<li>See full diff in <a
href="https://github.com/bazel-contrib/rules_python/compare/1.8.1...1.8.3">compare
view</a></li>
</ul>
</details>
<br />
Updates `cachetools` from 6.2.4 to 6.2.6
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/tkem/cachetools/blob/master/CHANGELOG.rst">cachetools's
changelog</a>.</em></p>
<blockquote>
<h1>v6.2.6 (2026-01-27)</h1>
<ul>
<li>
<p>Improve typedkey performance.</p>
</li>
<li>
<p>Minor documentation improvements.</p>
</li>
<li>
<p>Minor testing improvements.</p>
</li>
<li>
<p>Minor code readability improvements.</p>
</li>
</ul>
<h1>v6.2.5 (2026-01-25)</h1>
<ul>
<li>
<p>Improve documentation regarding <code>@cachedmethod</code> with
<code>lock</code>
parameter.</p>
</li>
<li>
<p>Add test cases for cache stampede scenarios.</p>
</li>
<li>
<p>Update CI environment.</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/tkem/cachetools/commit/318ed714b089293c22ceccb1fa5b32fd9663e4b3"><code>318ed71</code></a>
Release v6.2.6.</li>
<li><a
href="https://github.com/tkem/cachetools/commit/48443ffa81c5fef6aeebcba0b582a3fa11fd67bd"><code>48443ff</code></a>
Fix Cache.popitem test.</li>
<li><a
href="https://github.com/tkem/cachetools/commit/709819ca5480e9a34ba62cb2773a8eda34389deb"><code>709819c</code></a>
Fix test method naming.</li>
<li><a
href="https://github.com/tkem/cachetools/commit/68e4b9cafa0c81cbb545d5036196e4d1b971dc22"><code>68e4b9c</code></a>
Minor documentation improvements.</li>
<li><a
href="https://github.com/tkem/cachetools/commit/8ee4015e5c8e4c20b2b272045b0b1e3bc444feaa"><code>8ee4015</code></a>
Minor code readability improvements.</li>
<li><a
href="https://github.com/tkem/cachetools/commit/ea47f9967dc71d70260626c93cc8179c7c1f1acb"><code>ea47f99</code></a>
Improve typedkey performance.</li>
<li><a
href="https://github.com/tkem/cachetools/commit/7158a30fa78b601f8d7958085bd2c0faaa045823"><code>7158a30</code></a>
Release v6.2.5.</li>
<li><a
href="https://github.com/tkem/cachetools/commit/c9e3e267692980e99123506b63a156f999cd1278"><code>c9e3e26</code></a>
Fix <a
href="https://redirect.github.com/tkem/cachetools/issues/379">#379</a>:
Improve <a
href="https://github.com/cachedmethod"><code>@cachedmethod</code></a>
example by using a lock.</li>
<li><a
href="https://github.com/tkem/cachetools/commit/d99c023ad24c831638a321c0314f8ac24d23751f"><code>d99c023</code></a>
Bump copyright year.</li>
<li><a
href="https://github.com/tkem/cachetools/commit/5a87ee037cfab209b0e9ad7c30bf6c9bdc2b3e97"><code>5a87ee0</code></a>
Add test cases for cache stampede scenarios.</li>
<li>Additional commits viewable in <a
href="https://github.com/tkem/cachetools/compare/v6.2.4...v6.2.6">compare
view</a></li>
</ul>
</details>
<br />
Updates `cryptography` from 46.0.3 to 46.0.4
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst">cryptography's
changelog</a>.</em></p>
<blockquote>
<p>46.0.4 - 2026-01-27</p>
<pre><code>
* `Dropped support for win_arm64 wheels`_.
* Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL
3.5.5.
<p>.. _v46-0-3:<br />
</code></pre></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pyca/cryptography/commit/e6f44fc8e6391f05d719fb9d369692325b87a471"><code>e6f44fc</code></a>
bump for 46.0.4 and drop win arm64 due to CI issues (<a
href="https://redirect.github.com/pyca/cryptography/issues/14217">#14217</a>)</li>
<li>See full diff in <a
href="https://github.com/pyca/cryptography/compare/46.0.3...46.0.4">compare
view</a></li>
</ul>
</details>
<br />
Updates `cyclopts` from 4.5.0 to 4.5.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/BrianPugh/cyclopts/releases">cyclopts's
releases</a>.</em></p>
<blockquote>
<h2>v4.5.1</h2>
<h2>Bug Fixes</h2>
<ul>
<li>Fix Annotated/Decorator <code>Parameter</code> resolution when
Optional by <a
href="https://github.com/BrianPugh"><code>@BrianPugh</code></a> in <a
href="https://redirect.github.com/BrianPugh/cyclopts/pull/741">BrianPugh/cyclopts#741</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/BrianPugh/cyclopts/compare/v4.5.0...v4.5.1">https://github.com/BrianPugh/cyclopts/compare/v4.5.0...v4.5.1</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/BrianPugh/cyclopts/commit/39f2fd85b8b9f3a229f960ddad0c27dc3061693e"><code>39f2fd8</code></a>
Merge pull request <a
href="https://redirect.github.com/BrianPugh/cyclopts/issues/741">#741</a>
from BrianPugh/bugfix/issue-740</li>
<li><a
href="https://github.com/BrianPugh/cyclopts/commit/4e835f7ebd4ee84a08273f0cdeef5092dac62e9c"><code>4e835f7</code></a>
resolve optional after unwrapping Annotated</li>
<li><a
href="https://github.com/BrianPugh/cyclopts/commit/3a3300bfd1aaa74839598b181bda8096dc47e367"><code>3a3300b</code></a>
more precise test highlighting the parameter-inheritance-issue.</li>
<li><a
href="https://github.com/BrianPugh/cyclopts/commit/cdf8d98a7670cdd05a343231a3853d78d6c4aa83"><code>cdf8d98</code></a>
Add tests to replicate issue 740</li>
<li><a
href="https://github.com/BrianPugh/cyclopts/commit/0699b69db72ca817e43553854bdca03d7052066c"><code>0699b69</code></a>
mark some tests as slow to speed up typical local development.</li>
<li>See full diff in <a
href="https://github.com/BrianPugh/cyclopts/compare/v4.5.0...v4.5.1">compare
view</a></li>
</ul>
</details>
<br />
Updates `fastmcp` from 2.14.3 to 2.14.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/jlowin/fastmcp/releases">fastmcp's
releases</a>.</em></p>
<blockquote>
<h2>v2.14.4: Package Deal</h2>
<p>This patch release fixes a fresh install bug where the packaging
library was previously installed as a transitive dependency but is no
longer—causing an import error on fresh installs without dev
dependencies. Also includes a pydocket version pin to avoid Redis
connection noise in tests, plus backports from 3.x for $ref
dereferencing in tool schemas and the task capabilities location
fix.</p>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<h3>Enhancements 🔧</h3>
<ul>
<li>Add release notes for v2.14.2 and v2.14.3 by <a
href="https://github.com/jlowin"><code>@jlowin</code></a> in <a
href="https://redirect.github.com/jlowin/fastmcp/pull/2851">jlowin/fastmcp#2851</a></li>
</ul>
<h3>Fixes 🐞</h3>
<ul>
<li>Backport: Dereference $ref in tool schemas for MCP client
compatibility by <a
href="https://github.com/jlowin"><code>@jlowin</code></a> in <a
href="https://redirect.github.com/jlowin/fastmcp/pull/2861">jlowin/fastmcp#2861</a></li>
<li>Fix task capabilities location (issue <a
href="https://redirect.github.com/jlowin/fastmcp/issues/2870">#2870</a>)
by <a href="https://github.com/jlowin"><code>@jlowin</code></a> in <a
href="https://redirect.github.com/jlowin/fastmcp/pull/2874">jlowin/fastmcp#2874</a></li>
<li>Add missing packaging dependency by <a
href="https://github.com/jlowin"><code>@jlowin</code></a> in <a
href="https://redirect.github.com/jlowin/fastmcp/pull/2989">jlowin/fastmcp#2989</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/jlowin/fastmcp/compare/v2.14.3...v2.14.4">https://github.com/jlowin/fastmcp/compare/v2.14.3...v2.14.4</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/jlowin/fastmcp/commit/ab935b3a5b0af35f4541fba1a0a54dfa8ab1344c"><code>ab935b3</code></a>
Add missing packaging dependency (<a
href="https://redirect.github.com/jlowin/fastmcp/issues/2989">#2989</a>)</li>
<li><a
href="https://github.com/jlowin/fastmcp/commit/0e5677cefb03366de84fb368564633e26e83b036"><code>0e5677c</code></a>
Merge pull request <a
href="https://redirect.github.com/jlowin/fastmcp/issues/2874">#2874</a>
from jlowin/fix-task-capabilities-2.x</li>
<li><a
href="https://github.com/jlowin/fastmcp/commit/b0b68269cda488fcbffcd068bc282b2812ae35a8"><code>b0b6826</code></a>
Add type ignores for extra_data kwargs</li>
<li><a
href="https://github.com/jlowin/fastmcp/commit/ed72c4b66805306b8b919723c6c3e1cb4d84d9c6"><code>ed72c4b</code></a>
Fix type: use TasksCallCapability instead of dict</li>
<li><a
href="https://github.com/jlowin/fastmcp/commit/dec3c6d449c346ece5bde57b7f2bb17a8487acfd"><code>dec3c6d</code></a>
Fix task capabilities location (issue <a
href="https://redirect.github.com/jlowin/fastmcp/issues/2870">#2870</a>)</li>
<li><a
href="https://github.com/jlowin/fastmcp/commit/bc2f601e526716ab18c7e9a93224e994a1f62fed"><code>bc2f601</code></a>
Backport: Dereference $ref in tool schemas for MCP client compatibility
(<a
href="https://redirect.github.com/jlowin/fastmcp/issues/2861">#2861</a>)</li>
<li><a
href="https://github.com/jlowin/fastmcp/commit/559b77813530d7c7c3abb6f8d99f47b2208f7736"><code>559b778</code></a>
Add release notes for v2.14.2 and v2.14.3 (<a
href="https://redirect.github.com/jlowin/fastmcp/issues/2851">#2851</a>)</li>
<li>See full diff in <a
href="https://github.com/jlowin/fastmcp/compare/v2.14.3...v2.14.4">compare
view</a></li>
</ul>
</details>
<br />
Updates `mcp` from 1.25.0 to 1.26.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/modelcontextprotocol/python-sdk/releases">mcp's
releases</a>.</em></p>
<blockquote>
<h2>v1.26.0</h2>
<h2>What's Changed</h2>
<ul>
<li>ci: add all-green job to pull-request-checks workflow by <a
href="https://github.com/maxisbey"><code>@maxisbey</code></a> in <a
href="https://redirect.github.com/modelcontextprotocol/python-sdk/pull/1929">modelcontextprotocol/python-sdk#1929</a></li>
<li>Backport: Support for Resource and ResourceTemplate metadata by <a
href="https://github.com/maxisbey"><code>@maxisbey</code></a> in <a
href="https://redirect.github.com/modelcontextprotocol/python-sdk/pull/1928">modelcontextprotocol/python-sdk#1928</a></li>
<li>[v1.x] fix: return HTTP 404 for unknown session IDs instead of 400
by <a
href="https://github.com/LucaButBoring"><code>@LucaButBoring</code></a>
in <a
href="https://redirect.github.com/modelcontextprotocol/python-sdk/pull/1945">modelcontextprotocol/python-sdk#1945</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/modelcontextprotocol/python-sdk/compare/v1.25.0...v1.26.0">https://github.com/modelcontextprotocol/python-sdk/compare/v1.25.0...v1.26.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/modelcontextprotocol/python-sdk/commit/3d9d34552a9ab8988acf8d06e4a705bd799fc32b"><code>3d9d345</code></a>
[v1.x] fix: return HTTP 404 for unknown session IDs instead of 400 (<a
href="https://redirect.github.com/modelcontextprotocol/python-sdk/issues/1945">#1945</a>)</li>
<li><a
href="https://github.com/modelcontextprotocol/python-sdk/commit/d891525958e587703b61a2004d9c1886ee606cc6"><code>d891525</code></a>
Backport: Support for Resource and ResourceTemplate metadata (<a
href="https://redirect.github.com/modelcontextprotocol/python-sdk/issues/1928">#1928</a>)</li>
<li><a
href="https://github.com/modelcontextprotocol/python-sdk/commit/d3787c96b4085de73680beb1f775dbe258f4b40f"><code>d3787c9</code></a>
ci: add all-green job to pull-request-checks workflow (<a
href="https://redirect.github.com/modelcontextprotocol/python-sdk/issues/1929">#1929</a>)</li>
<li>See full diff in <a
href="https://github.com/modelcontextprotocol/python-sdk/compare/v1.25.0...v1.26.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `packaging` from 25.0 to 26.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/packaging/releases">packaging's
releases</a>.</em></p>
<blockquote>
<h2>26.0</h2>
<p>Read about the performance improvements here: <a
href="https://iscinumpy.dev/post/packaging-faster">https://iscinumpy.dev/post/packaging-faster</a>.</p>
<h2>What's Changed</h2>
<p>Features:</p>
<ul>
<li>PEP 751: support pylock by <a
href="https://github.com/sbidoul"><code>@sbidoul</code></a> in <a
href="https://redirect.github.com/pypa/packaging/pull/900">pypa/packaging#900</a></li>
<li>PEP 794: import name metadata by <a
href="https://github.com/brettcannon"><code>@brettcannon</code></a> in
<a
href="https://redirect.github.com/pypa/packaging/pull/948">pypa/packaging#948</a></li>
<li>Support writing metadata by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/pypa/packaging/pull/846">pypa/packaging#846</a></li>
<li>Support <code>__replace__</code> for <code>Version</code> by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/pypa/packaging/pull/1003">pypa/packaging#1003</a></li>
<li>Support positional pattern matching for <code>Version</code> and
<code>Specifier</code> by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/pypa/packaging/pull/1004">pypa/packaging#1004</a></li>
</ul>
<p>Behavior adaptations:</p>
<ul>
<li>PEP 440 handling of prereleases for <code>Specifier.contains</code>,
<code>SpecifierSet.contains</code>, and <code>SpecifierSet.filter</code>
by <a
href="https://github.com/notatallshaw"><code>@notatallshaw</code></a>
in <a
href="https://redirect.github.com/pypa/packaging/pull/897">pypa/packaging#897</a></li>
<li>Handle PEP 440 edge case in <code>SpecifierSet.filter</code> by <a
href="https://github.com/notatallshaw"><code>@notatallshaw</code></a>
in <a
href="https://redirect.github.com/pypa/packaging/pull/942">pypa/packaging#942</a></li>
<li>Adjust arbitrary equality intersection preservation in
<code>SpecifierSet</code> by <a
href="https://github.com/notatallshaw"><code>@notatallshaw</code></a>
in <a
href="https://redirect.github.com/pypa/packaging/pull/951">pypa/packaging#951</a></li>
<li>Return <code>False</code> instead of raising for
<code>.contains</code> with invalid version by <a
href="https://github.com/Liam-DeVoe"><code>@Liam-DeVoe</code></a> in <a
href="https://redirect.github.com/pypa/packaging/pull/932">pypa/packaging#932</a></li>
<li>Support arbitrary equality on arbitrary strings for
<code>Specifier</code> and <code>SpecifierSet</code>'s
<code>filter</code> and <code>contains</code> method. by <a
href="https://github.com/notatallshaw"><code>@notatallshaw</code></a>
in <a
href="https://redirect.github.com/pypa/packaging/pull/954">pypa/packaging#954</a></li>
<li>Only try to parse as <code>Version</code> on certain marker keys,
return <code>False</code> on unequal ordered comparsions by <a
href="https://github.com/JP-Ellis"><code>@JP-Ellis</code></a> in <a
href="https://redirect.github.com/pypa/packaging/pull/939">pypa/packaging#939</a></li>
</ul>
<p>Fixes:</p>
<ul>
<li>Update <code>_hash</code> when unpickling <code>Tag()</code> by <a
href="https://github.com/dholth"><code>@dholth</code></a> in <a
href="https://redirect.github.com/pypa/packaging/pull/860">pypa/packaging#860</a></li>
<li>Correct comment and simplify implicit prerelease handling in
<code>Specifier.prereleases</code> by <a
href="https://github.com/notatallshaw"><code>@notatallshaw</code></a>
in <a
href="https://redirect.github.com/pypa/packaging/pull/896">pypa/packaging#896</a></li>
<li>Use explicit <code>_GLibCVersion</code> <code>NamedTuple</code> in
<code>_manylinux</code> by <a
href="https://github.com/cthoyt"><code>@cthoyt</code></a> in <a
href="https://redirect.github.com/pypa/packaging/pull/868">pypa/packaging#868</a></li>
<li>Detect invalid license expressions containing <code>()</code> by <a
href="https://github.com/bwoodsend"><code>@bwoodsend</code></a> in <a
href="https://redirect.github.com/pypa/packaging/pull/879">pypa/packaging#879</a></li>
<li>Correct regex for metadata <code>'name'</code> format by <a
href="https://github.com/di"><code>@di</code></a> in <a
href="https://redirect.github.com/pypa/packaging/pull/925">pypa/packaging#925</a></li>
<li>Improve the message around expecting a semicolon by <a
href="https://github.com/pradyunsg"><code>@pradyunsg</code></a> in <a
href="https://redirect.github.com/pypa/packaging/pull/833">pypa/packaging#833</a></li>
<li>Support nested parens in license expressions by <a
href="https://github.com/Liam-DeVoe"><code>@Liam-DeVoe</code></a> in <a
href="https://redirect.github.com/pypa/packaging/pull/931">pypa/packaging#931</a></li>
<li>Add space before at symbol in <code>Requirements</code> string by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/pypa/packaging/pull/953">pypa/packaging#953</a></li>
<li>A root logger use found by ruff LOG, use <code>packaging</code>
logger instead by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/pypa/packaging/pull/965">pypa/packaging#965</a></li>
<li>Better support for subclassing <code>Marker</code> and
<code>Requirement</code> by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/pypa/packaging/pull/1022">pypa/packaging#1022</a></li>
<li>Normalize all extras, not just if it comes first by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/pypa/packaging/pull/1024">pypa/packaging#1024</a></li>
<li>Don't produce a broken repr if <code>Marker</code> fails to
construct by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/pypa/packaging/pull/1033">pypa/packaging#1033</a></li>
</ul>
<p>Performance:</p>
<ul>
<li>Avoid recompiling regexes in the tokenizer for a 3x speedup by <a
href="https://github.com/hauntsaninja"><code>@hauntsaninja</code></a>
in <a
href="https://redirect.github.com/pypa/packaging/pull/1019">pypa/packaging#1019</a></li>
<li>Improve performance in <code>_manylinux.py</code> by <a
href="https://github.com/cthoyt"><code>@cthoyt</code></a> in <a
href="https://redirect.github.com/pypa/packaging/pull/869">pypa/packaging#869</a></li>
<li>Minor cleanups to <code>Version</code> by <a
href="https://github.com/bearomorphism"><code>@bearomorphism</code></a>
in <a
href="https://redirect.github.com/pypa/packaging/pull/913">pypa/packaging#913</a></li>
<li>Skip redundant creation of <code>Version</code>s in specifier
comparison by <a
href="https://github.com/notatallshaw"><code>@notatallshaw</code></a>
in <a
href="https://redirect.github.com/pypa/packaging/pull/986">pypa/packaging#986</a></li>
<li>Cache <code>Specifier</code>'s Version by <a
href="https://github.com/notatallshaw"><code>@notatallshaw</code></a>
in <a
href="https://redirect.github.com/pypa/packaging/pull/985">pypa/packaging#985</a></li>
<li>Make <code>Version</code> a little faster by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/pypa/packaging/pull/987">pypa/packaging#987</a></li>
<li>Minor <code>Version</code> regex cleanup by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/pypa/packaging/pull/990">pypa/packaging#990</a></li>
<li>Faster regex on Python 3.11.5+ by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/pypa/packaging/pull/988">pypa/packaging#988</a>
and <a
href="https://redirect.github.com/pypa/packaging/pull/1055">pypa/packaging#1055</a></li>
<li>Lazily calculate <code>_key</code> in <code>Version</code> by <a
href="https://github.com/notatallshaw"><code>@notatallshaw</code></a>
in <a
href="https://redirect.github.com/pypa/packaging/pull/989">pypa/packaging#989</a>
and regression for <code>packaging_legacy</code> fixed by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/pypa/packaging/pull/1048">pypa/packaging#1048</a></li>
<li>Faster <code>canonicalize_version</code> by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/pypa/packaging/pull/993">pypa/packaging#993</a></li>
<li>Use <code>fullmatch</code> in a couple more places by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/pypa/packaging/pull/992">pypa/packaging#992</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/packaging/blob/main/CHANGELOG.rst">packaging's
changelog</a>.</em></p>
<blockquote>
<p>26.0 - 2026-01-20</p>
<pre><code>
Features:
<ul>
<li>PEP 751: support pylock (:pull:<code>900</code>)</li>
<li>PEP 794: import name metadata (:pull:<code>948</code>)</li>
<li>Support for writing metadata to a file (:pull:<code>846</code>)</li>
<li>Support <code>__replace__</code> on Version
(:pull:<code>1003</code>)</li>
<li>Support positional pattern matching for <code>Version</code> and
<code>SpecifierSet</code> (:pull:<code>1004</code>)</li>
</ul>
<p>Behavior adaptations:</p>
<ul>
<li>PEP 440 handling of prereleases for <code>Specifier.contains</code>,
<code>SpecifierSet.contains</code>, and <code>SpecifierSet.filter</code>
(:pull:<code>897</code>)</li>
<li>Handle PEP 440 edge case in <code>SpecifierSet.filter</code>
(:pull:<code>942</code>)</li>
<li>Adjust arbitrary equality intersection preservation in
<code>SpecifierSet</code> (:pull:<code>951</code>)</li>
<li>Return <code>False</code> instead of raising for
<code>.contains</code> with invalid version
(:pull:<code>932</code>)</li>
<li>Support arbitrary equality on arbitrary strings for
<code>Specifier</code> and <code>SpecifierSet</code>'s
<code>filter</code> and <code>contains</code> method.
(:pull:<code>954</code>)</li>
<li>Only try to parse as <code>Version</code> on certain marker keys,
return <code>False</code> on unequal ordered comparisons
(:pull:<code>939</code>)</li>
</ul>
<p>Fixes:</p>
<ul>
<li>Update <code>_hash</code> when unpickling <code>Tag()</code>
(:pull:<code>860</code>)</li>
<li>Correct comment and simplify implicit prerelease handling in
<code>Specifier.prereleases</code> (:pull:<code>896</code>)</li>
<li>Use explicit <code>_GLibCVersion</code> <code>NamedTuple</code> in
<code>_manylinux</code> (:pull:<code>868</code>)</li>
<li>Detect invalid license expressions containing <code>()</code>
(:pull:<code>879</code>)</li>
<li>Correct regex for metadata <code>'name'</code> format
(:pull:<code>925</code>)</li>
<li>Improve the message around expecting a semicolon
(:pull:<code>833</code>)</li>
<li>Support nested parens in license expressions
(:pull:<code>931</code>)</li>
<li>Add space before at symbol in <code>Requirements</code> string
(:pull:<code>953</code>)</li>
<li>A root logger use found, use a <code>packaging</code> logger instead
(:pull:<code>965</code>)</li>
<li>Better support for subclassing <code>Marker</code> and
<code>Requirement</code> (:pull:<code>1022</code>)</li>
<li>Normalize all extras, not just if it comes first
(:pull:<code>1024</code>)</li>
<li>Don't produce a broken repr if <code>Marker</code> fails to
construct (:pull:<code>1033</code>)</li>
</ul>
<p>Performance:</p>
<ul>
<li>Avoid recompiling regexes in the tokenizer for a 3x speedup
(:pull:<code>1019</code>)</li>
<li>Improve performance in <code>_manylinux.py</code>
(:pull:<code>869</code>)</li>
<li>Minor cleanups to <code>Version</code> (:pull:<code>913</code>)</li>
<li>Skip redundant creation of <code>Version</code>'s in specifier
comparison (:pull:<code>986</code>)</li>
<li>Cache the <code>Specifier</code>'s <code>Version</code>
(:pull:<code>985</code>)</li>
<li>Make <code>Version</code> a little faster
(:pull:<code>987</code>)</li>
<li>Minor <code>Version</code> regex cleanup
(:pull:<code>990</code>)</li>
<li>Faster regex on Python 3.11.5+ for <code>Version</code>
(:pull:<code>988</code>, :pull:<code>1055</code>)</li>
<li>Lazily calculate <code>_key</code> in <code>Version</code>
(:pull:<code>989</code>, :pull:<code>1048</code>)</li>
<li>Faster <code>canonicalize_version</code>
(:pull:<code>993</code>)</li>
<li>Use <code>re.fullmatch</code> in a couple more places
(:pull:<code>992</code>, :pull:<code>1029</code>)</li>
<li>Use <code>map</code> instead of generator
(:pull:<code>996</code>)</li>
<li>Deprecate <code>._version</code> (<code>_Version</code>, a
<code>NamedTuple</code>) (:pull:<code>995</code>,
:pull:<code>1062</code>)<br />
</tr></table><br />
</code></pre></li>
</ul>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/packaging/commit/3b77a26f5a27473ad3b08194d773f325d018a2d0"><code>3b77a26</code></a>
Bump for release</li>
<li><a
href="https://github.com/pypa/packaging/commit/31371cce593d2bde0dd8c436ecfb7d53cb91cfb6"><code>31371cc</code></a>
docs: prepare for 26.0 final (<a
href="https://redirect.github.com/pypa/packaging/issues/1063">#1063</a>)</li>
<li><a
href="https://github.com/pypa/packaging/commit/9627a8821f09e4c55cd6e9daadb617b67c4741c2"><code>9627a88</code></a>
perf: dual replace (<a
href="https://redirect.github.com/pypa/packaging/issues/1064">#1064</a>)</li>
<li><a
href="https://github.com/pypa/packaging/commit/d5398b8bc19f3fad7b035ceb83023caf06d6e2da"><code>d5398b8</code></a>
fix: restore ._version as a compat shim (<a
href="https://redirect.github.com/pypa/packaging/issues/1062">#1062</a>)</li>
<li><a
href="https://github.com/pypa/packaging/commit/3a7b600a126d237b2ad3cd7e25d2cb5c176276af"><code>3a7b600</code></a>
Bump for development</li>
<li><a
href="https://github.com/pypa/packaging/commit/d4eefdccf992e963c48011875301d93df6a7f2cc"><code>d4eefdc</code></a>
Bump for release</li>
<li><a
href="https://github.com/pypa/packaging/commit/46189124fb43d8989d370902c80ab156eb83a45d"><code>4618912</code></a>
docs: prepare for 26.0rc3 (<a
href="https://redirect.github.com/pypa/packaging/issues/1060">#1060</a>)</li>
<li><a
href="https://github.com/pypa/packaging/commit/0cf1b41b4b321ae08cad7d3e49cfaff5578fe813"><code>0cf1b41</code></a>
ci: test on first public release of CPythons (<a
href="https://redirect.github.com/pypa/packaging/issues/1056">#1056</a>)</li>
<li><a
href="https://github.com/pypa/packaging/commit/716beb1c0a5d7a398bf57fbd80bc2501811e616b"><code>716beb1</code></a>
perf: 10% faster stripping zeros (<a
href="https://redirect.github.com/pypa/packaging/issues/1058">#1058</a>)</li>
<li><a
href="https://github.com/pypa/packaging/commit/350a2306700b738f487f251efa278f532b263dee"><code>350a230</code></a>
fix: support CPython 3.11.0-3.11.4 and older PyPy3.11 (<a
href="https://redirect.github.com/pypa/packaging/issues/1055">#1055</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/packaging/compare/25.0...26.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `pydocket` from 0.16.6 to 0.17.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/chrisguidry/docket/releases">pydocket's
releases</a>.</em></p>
<blockquote>
<h2>0.17.3 - Let it goooo</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix memory leak in _tasks_by_key cleanup by <a
href="https://github.com/chrisguidry"><code>@chrisguidry</code></a> in
<a
href="https://redirect.github.com/chrisguidry/docket/pull/309">chrisguidry/docket#309</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/chrisguidry/docket/compare/0.17.2...0.17.3">https://github.com/chrisguidry/docket/compare/0.17.2...0.17.3</a></p>
<h2>0.17.2 - Bonds Instantly!</h2>
<p><img
src="https://i.kym-cdn.com/photos/images/original/001/630/235/7b2.gif"
alt="Bonds Instantly" /></p>
<p>That persistent memory leak may just be fixed :pray:!</p>
<p>But there are a lot of other goodies here, with a major refactoring
of the Worker to move more hard-coded behavior into dependencies!
Retries, perpetuals, timeouts, and concurrency limiting are all now
driven entirely by their dependencies, with a well-defined interface to
the Worker that keeps the worker simpler and leaner while enabling more
extension by user code.</p>
<h2>What's Changed</h2>
<ul>
<li>Unify cancellation and cleanup handling by <a
href="https://github.com/chrisguidry"><code>@chrisguidry</code></a> in
<a
href="https://redirect.github.com/chrisguidry/docket/pull/296">chrisguidry/docket#296</a></li>
<li>Introduce Runtime base class for execution-controlling dependencies
by <a
href="https://github.com/chrisguidry"><code>@chrisguidry</code></a> in
<a
href="https://redirect.github.com/chrisguidry/docket/pull/298">chrisguidry/docket#298</a></li>
<li>Add FailureHandler and CompletionHandler base classes for dependency
hooks by <a
href="https://github.com/chrisguidry"><code>@chrisguidry</code></a> in
<a
href="https://redirect.github.com/chrisguidry/docket/pull/299">chrisguidry/docket#299</a></li>
<li>Fix memory leak in fakeredis Lua script execution by <a
href="https://github.com/chrisguidry"><code>@chrisguidry</code></a> in
<a
href="https://redirect.github.com/chrisguidry/docket/pull/300">chrisguidry/docket#300</a></li>
<li>Batch dependency updates by <a
href="https://github.com/chrisguidry"><code>@chrisguidry</code></a> in
<a
href="https://redirect.github.com/chrisguidry/docket/pull/306">chrisguidry/docket#306</a></li>
<li>Extract container management from conftest.py to _container.py by <a
href="https://github.com/chrisguidry"><code>@chrisguidry</code></a> in
<a
href="https://redirect.github.com/chrisguidry/docket/pull/307">chrisguidry/docket#307</a></li>
<li>Add logging to Docker image retry by <a
href="https://github.com/chrisguidry"><code>@chrisguidry</code></a> in
<a
href="https://redirect.github.com/chrisguidry/docket/pull/308">chrisguidry/docket#308</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/chrisguidry/docket/compare/0.17.1...0.17.2">https://github.com/chrisguidry/docket/compare/0.17.1...0.17.2</a></p>
<h2>0.17.2b3</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix memory leak in fakeredis Lua script execution by <a
href="https://github.com/chrisguidry"><code>@chrisguidry</code></a> in
<a
href="https://redirect.github.com/chrisguidry/docket/pull/300">chrisguidry/docket#300</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/chrisguidry/docket/compare/0.17.2b2...0.17.2b3">https://github.com/chrisguidry/docket/compare/0.17.2b2...0.17.2b3</a></p>
<h2>0.17.2b2</h2>
<h2>What's Changed</h2>
<ul>
<li>Introduce Runtime base class for execution-controlling dependencies
by <a
href="https://github.com/chrisguidry"><code>@chrisguidry</code></a> in
<a
href="https://redirect.github.com/chrisguidry/docket/pull/298">chrisguidry/docket#298</a></li>
<li>Add FailureHandler and CompletionHandler base classes for dependency
hooks by <a
href="https://github.com/chrisguidry"><code>@chrisguidry</code></a> in
<a
href="https://redirect.github.com/chrisguidry/docket/pull/299">chrisguidry/docket#299</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/chrisguidry/docket/compare/0.17.2b1...0.17.2b2">https://github.com/chrisguidry/docket/compare/0.17.2b1...0.17.2b2</a></p>
<h2>0.17.2b1</h2>
<h2>What's Changed</h2>
<ul>
<li>Unify cancellation and cleanup handling by <a
href="https://github.com/chrisguidry"><code>@chrisguidry</code></a> in
<a
href="https://redirect.github.com/chrisguidry/docket/pull/296">chrisguidry/docket#296</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/chrisguidry/docket/compare/0.17.1...0.17.2b1">https://github.com/chrisguidry/docket/compare/0.17.1...0.17.2b1</a></p>
<h2>0.17.1 - Safe for export</h2>
<h2>What's Changed</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/chrisguidry/docket/commit/c5a2b6d397ee8e3bb88887796c89aa865a8e3682"><code>c5a2b6d</code></a>
Fix memory leak in _tasks_by_key cleanup (<a
href="https://redirect.github.com/chrisguidry/docket/issues/309">#309</a>)</li>
<li><a
href="https://github.com/chrisguidry/docket/commit/8e06cdb7d380ef9cc85f62ae83ecaf414f8ffc6b"><code>8e06cdb</code></a>
Add logging to Docker image retry (<a
href="https://redirect.github.com/chrisguidry/docket/issues/308">#308</a>)</li>
<li><a
href="https://github.com/chrisguidry/docket/commit/98ca355c0f5bc9212ef622661251626e073a9603"><code>98ca355</code></a>
Extract container management from conftest.py to _container.py (<a
href="https://redirect.github.com/chrisguidry/docket/issues/307">#307</a>)</li>
<li><a
href="https://github.com/chrisguidry/docket/commit/9ef6b5a99d591c8a70d0148c1a38c66a4dab2a35"><code>9ef6b5a</code></a>
Batch dependency updates (<a
href="https://redirect.github.com/chrisguidry/docket/issues/306">#306</a>)</li>
<li><a
href="https://github.com/chrisguidry/docket/commit/c62a121e1a59ee9c241278879e06fd8e3da8bd00"><code>c62a121</code></a>
Fix memory leak in fakeredis Lua script execution (<a
href="https://redirect.github.com/chrisguidry/docket/issues/300">#300</a>)</li>
<li><a
href="https://github.com/chrisguidry/docket/commit/00629828a84834ea23fd5101fdccffdd6bf51097"><code>0062982</code></a>
Add FailureHandler and CompletionHandler base classes for dependency
hooks (#...</li>
<li><a
href="https://github.com/chrisguidry/docket/commit/c8b09e7c61c319526180a6ec5eef2bea70b81171"><code>c8b09e7</code></a>
Introduce Runtime base class for execution-controlling dependencies (<a
href="https://redirect.github.com/chrisguidry/docket/issues/298">#298</a>)</li>
<li><a
href="https://github.com/chrisguidry/docket/commit/9c5cab54fb5aa6e8c78bdc97502d6728fe81109e"><code>9c5cab5</code></a>
Unify cancellation and cleanup handling (<a
href="https://redirect.github.com/chrisguidry/docket/issues/296">#296</a>)</li>
<li><a
href="https://github.com/chrisguidry/docket/commit/c3167d568a1039135c2993cbd7796734ccefee67"><code>c3167d5</code></a>
Re-export _Depends and _parameter_cache from dependencies package (<a
href="https://redirect.github.com/chrisguidry/docket/issues/294">#294</a>)</li>
<li><a
href="https://github.com/chrisguidry/docket/commit/97620f8be9ebf2f2b120875ed33b3ea7b3597996"><code>97620f8</code></a>
Move concurrency limiting from Worker to ConcurrencyLimit dependency (<a
href="https://redirect.github.com/chrisguidry/docket/issues/293">#293</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/chrisguidry/docket/compare/0.16.6...0.17.3">compare
view</a></li>
</ul>
</details>
<br />
Updates `referencing` from 0.36.2 to 0.37.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/python-jsonschema/referencing/releases">referencing's
releases</a>.</em></p>
<blockquote>
<h2>v0.37.0</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>Declare support for Python 3.14 and 3.14t by <a
href="https://github.com/cclauss"><code>@cclauss</code></a> in <a
href="https://redirect.github.com/python-jsonschema/referencing/pull/270">python-jsonschema/referencing#270</a></li>
<li>Drop support for Python 3.9</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/cclauss"><code>@cclauss</code></a> made
their first contribution in <a
href="https://redirect.github.com/python-jsonschema/referencing/pull/270">python-jsonschema/referencing#270</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/python-jsonschema/referencing/compare/v0.36.2...v0.37.0">https://github.com/python-jsonschema/referencing/compare/v0.36.2...v0.37.0</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/python-jsonschema/referencing/blob/main/docs/changes.rst">referencing's
changelog</a>.</em></p>
<blockquote>
<h2>v0.37.0</h2>
<ul>
<li>Declare support for Python 3.14.</li>
<li>Drop support for Python 3.9 which is near EOL.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/python-jsonschema/referencing/commit/944ed5a20bc5125f2349156cbdc365daac0e67e6"><code>944ed5a</code></a>
Style.</li>
<li><a
href="https://github.com/python-jsonschema/referencing/commit/63825328455b553ef93ba9705cfb94423c72bd7e"><code>6382532</code></a>
Prepare the CHANGELOG for v0.37.</li>
<li><a
href="https://github.com/python-jsonschema/referencing/commit/91b4bf5b717e6990434faad72525b35a642024a2"><code>91b4bf5</code></a>
Drop support for 3.9, which is near EOL.</li>
<li><a
href="https://github.com/python-jsonschema/referencing/commit/0c14d461f50fc141279a94c5c0881d32039d56b0"><code>0c14d46</code></a>
Update requirements.</li>
<li><a
href="https://github.com/python-jsonschema/referencing/commit/2928df538b61713b2c732e13ee6485e53fb5e548"><code>2928df5</code></a>
Add the 3.14 classifier.</li>
<li><a
href="https://github.com/python-jsonschema/referencing/commit/3ce7f9ac10248147029805f499da0fb30fb3ffb3"><code>3ce7f9a</code></a>
Merge pull request <a
href="https://redirect.github.com/python-jsonschema/referencing/issues/270">#270</a>
from cclauss/patch-1</li>
<li><a
href="https://github.com/python-jsonschema/referencing/commit/b6fc4257617e98470ba7d44ad7e275d6d0dbda36"><code>b6fc425</code></a>
ci: Add Python 3.14 and 3.14t to the testing</li>
<li><a
href="https://github.com/python-jsonschema/referencing/commit/9d1efc5cecbc512172aecf9df5f0d19dc0bbdfda"><code>9d1efc5</code></a>
Merge pull request <a
href="https://redirect.github.com/python-jsonschema/referencing/issues/265">#265</a>
from python-jsonschema/pre-commit-ci-update-config</li>
<li><a
href="https://github.com/python-jsonschema/referencing/commit/1513a51413ed4cf891c9795385b4febc4e90bf5a"><code>1513a51</code></a>
Merge pull request <a
href="https://redirect.github.com/python-jsonschema/referencing/issues/268">#268</a>
from python-jsonschema/dependabot/submodules/suite-79...</li>
<li><a
href="https://github.com/python-jsonschema/referencing/commit/8ebb38f25bd841e17319fc167a392ccf9ae93d58"><code>8ebb38f</code></a>
Merge pull request <a
href="https://redirect.github.com/python-jsonschema/referencing/issues/269">#269</a>
from python-jsonschema/dependabot/github_actions/astr...</li>
<li>Additional commits viewable in <a
href="https://github.com/python-jsonschema/referencing/compare/v0.36.2...v0.37.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `rich` from 14.2.0 to 14.3.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/Textualize/rich/releases">rich's
releases</a>.</em></p>
<blockquote>
<h2>The Nerdy Fix release</h2>
<p>Fixed issue with characters outside of unicode range reporting 0 cell
size</p>
<h2>[14.3.1] - 2026-01-24</h2>
<h3>Fixed</h3>
<ul>
<li>Fixed characters out of unicode range reporting a cell size if 0 <a
href="https://redirect.github.com/Textualize/rich/pull/3944">Textualize/rich#3944</a></li>
</ul>
<h2>The more emojis release</h2>
<p>Rich now has support for multi-codepoint emojis. There have also been
some Markdown improvements, and a number of fixes. See the release notes
below for details.</p>
<h2>[14.3.0] - 2026-01-24</h2>
<h3>Fixed</h3>
<ul>
<li>IPython now respects when a <code>Console</code> instance is passed
to <code>pretty.install</code> <a
href="https://redirect.github.com/Textualize/rich/pull/3915">Textualize/rich#3915</a></li>
<li>Fixed extraneous blank line on non-interactive disabled
<code>Progress</code> <a
href="https://redirect.github.com/Textualize/rich/pull/3905">Textualize/rich#3905</a></li>
<li>Fixed extra padding on first cell in columns <a
href="https://redirect.github.com/Textualize/rich/pull/3935">Textualize/rich#3935</a></li>
<li>Fixed trailing whitespace removed when soft_wrap=True <a
href="https://redirect.github.com/Textualize/rich/pull/3937">Textualize/rich#3937</a></li>
<li>Fixed style new-lines when soft_wrap = True and a print style is set
<a
href="https://redirect.github.com/Textualize/rich/pull/3938">Textualize/rich#3938</a></li>
</ul>
<h3>Added</h3>
<ul>
<li>Added support for some multi-codepopint glyphs (will fix alignment
issues for these characters) <a
href="https://redirect.github.com/Textualize/rich/pull/3930">Textualize/rich#3930</a></li>
<li>Added support for <code>UNICODE_VERSION</code> environment variable
<a
href="https://redirect.github.com/Textualize/rich/pull/3930">Textualize/rich#3930</a></li>
<li>Added <code>last_render_height</code> property to LiveRender <a
href="https://redirect.github.com/Textualize/rich/pull/3934">Textualize/rich#3934</a></li>
<li>Expose locals_max_depth and locals_overflow in traceback.install <a
href="https://redirect.github.com/Textualize/rich/pull/3906/">Textualize/rich#3906</a></li>
<li>Added <code>Segment.split_lines_terminator</code> <a
href="https://redirect.github.com/Textualize/rich/pull/3938">Textualize/rich#3938</a></li>
</ul>
<h3>Changed</h3>
<ul>
<li><code>cells.cell_len</code> now has a <code>unicode_version</code>
parameter (that you probably should never change) <a
href="https://redirect.github.com/Textualize/rich/pull/3930">Textualize/rich#3930</a></li>
<li>Live will not write a new line if there was nothing rendered <a
href="https://redirect.github.com/Textualize/rich/pull/3934">Textualize/rich#3934</a></li>
<li>Changed style of Markdown headers <a
href="https://redirect.github.com/Textualize/rich/pull/3942">Textualize/rich#3942</a></li>
<li>Changed style of Markdown tables, added
<code>markdown.table.header</code> and
<code>markdown.table.border</code> styles <a
href="https://redirect.github.com/Textualize/rich/pull/3942">Textualize/rich#3942</a></li>
<li>Changed style of Markdown rules <a
href="https://redirect.github.com/Textualize/rich/pull/3942">Textualize/rich#3942</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/Textualize/rich/blob/master/CHANGELOG.md">rich's
changelog</a>.</em></p>
<blockquote>
<h2>[14.3.1] - 2026-01-24</h2>
<h3>Fixed</h3>
<ul>
<li>Fixed characters out of unicode range reporting a cell size if 0 <a
href="https://redirect.github.com/Textualize/rich/pull/3944">Textualize/rich#3944</a></li>
</ul>
<h2>[14.3.0] - 2026-01-24</h2>
<h3>Fixed</h3>
<ul>
<li>IPython now respects when a <code>Console</code> instance is passed
to <code>pretty.install</code> <a
href="https://redirect.github.com/Textualize/rich/pull/3915">Textualize/rich#3915</a></li>
<li>Fixed extraneous blank line on non-interactive disabled
<code>Progress</code> <a
href="https://redirect.github.com/Textualize/rich/pull/3905">Textualize/rich#3905</a></li>
<li>Fixed extra padding on first cell in columns <a
href="https://redirect.github.com/Textualize/rich/pull/3935">Textualize/rich#3935</a></li>
<li>Fixed trailing whitespace removed when soft_wrap=True <a
href="https://redirect.github.com/Textualize/rich/pull/3937">Textualize/rich#3937</a></li>
<li>Fixed style new-lines when soft_wrap = True and a print style is set
<a
href="https://redirect.github.com/Textualize/rich/pull/3938">Textualize/rich#3938</a></li>
</ul>
<h3>Added</h3>
<ul>
<li>Added support for some multi-codepopint glyphs (will fix alignment
issues for these characters) <a
href="https://redirect.github.com/Textualize/rich/pull/3930">Textualize/rich#3930</a></li>
<li>Added support for <code>UNICODE_VERSION</code> environment variable
<a
href="https://redirect.github.com/Textualize/rich/pull/3930">Textualize/rich#3930</a></li>
<li>Added <code>last_render_height</code> property to LiveRender <a
href="https://redirect.github.com/Textualize/rich/pull/3934">Textualize/rich#3934</a></li>
<li>Expose locals_max_depth and locals_overflow in traceback.install <a
href="https://redirect.github.com/Textualize/rich/pull/3906/">Textualize/rich#3906</a></li>
<li>Added <code>Segment.split_lines_terminator</code> <a
href="https://redirect.github.com/Textualize/rich/pull/3938">Textualize/rich#3938</a></li>
</ul>
<h3>Changed</h3>
<ul>
<li><code>cells.cell_len</code> now has a <code>unicode_version</code>
parameter (that you probably should never change) <a
href="https://redirect.github.com/Textualize/rich/pull/3930">Textualize/rich#3930</a></li>
<li>Live will not write a new line if there was nothing rendered <a
href="https://redirect.github.com/Textualize/rich/pull/3934">Textualize/rich#3934</a></li>
<li>Changed style of Markdown headers <a
href="https://redirect.github.com/Textualize/rich/pull/3942">Textualize/rich#3942</a></li>
<li>Changed style of Markdown tables, added
<code>markdown.table.header</code> and
<code>markdown.table.border</code> styles <a
href="https://redirect.github.com/Textualize/rich/pull/3942">Textualize/rich#3942</a></li>
<li>Changed style of Markdown rules <a
href="https://redirect.github.com/Textualize/rich/pull/3942">Textualize/rich#3942</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/Textualize/rich/commit/f2a1c3b8a8f7edc41b1954cc3fb66bae32293a5e"><code>f2a1c3b</code></a>
Merge pull request <a
href="https://redirect.github.com/Textualize/rich/issues/3944">#3944</a>
from Textualize/nerf-fonts</li>
<li><a
href="https://github.com/Textualize/rich/commit/2e5a5dad304b59d75aa4b4ed6cae031693e3615e"><code>2e5a5da</code></a>
changelog</li>
<li><a
href="https://github.com/Textualize/rich/commit/73ee8232e7ea72a90130ccf67d8ffefd4122e9f4"><code>73ee823</code></a>
fix fonts</li>
<li><a
href="https://github.com/Textualize/rich/commit/36fe3f7ca9becca4777861d5e6e625f5a4a37545"><code>36fe3f7</code></a>
docstring</li>
<li><a
href="https://github.com/Textualize/rich/commit/9a99acc97d26d7832200a271ed8e95dd59df10c7"><code>9a99acc</code></a>
Merge pull request <a
href="https://redirect.github.com/Textualize/rich/issues/3828">#3828</a>
from RyanSharafuddin/master</li>
<li><a
href="https://github.com/Textualize/rich/commit/2f56d4d1d22d901b444cfc731230e0f715498256"><code>2f56d4d</code></a>
Merge pull request <a
href="https://redirect.github.com/Textualize/rich/issues/3942">#3942</a>
from Textualize/markdown-style</li>
<li><a
href="https://github.com/Textualize/rich/commit/97b5beacc3d9c1336d4bc6a3d69fec363bfe5d2c"><code>97b5bea</code></a>
typo</li>
<li><a
href="https://github.com/Textualize/rich/commit/9303d77e8d41c6f43c090420f921dd3fc66ebfd1"><code>9303d77</code></a>
markdown test</li>
<li><a
href="https://github.com/Textualize/rich/commit/900052cd5a67d43be8a484703c17599de6f88dea"><code>900052c</code></a>
bump</li>
<li><a
href="https://github.com/Textualize/rich/commit/e9b0e19158034a49f2d7048cdf82d7146e59715f"><code>e9b0e19</code></a>
Update to markdown styles</li>
<li>Additional commits viewable in <a
href="https://github.com/Textualize/rich/compare/v14.2.0...v14.3.1">compare
view</a></li>
</ul>
</details>
<br />
Updates `wrapt` from 1.17.3 to 2.0.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/GrahamDumpleton/wrapt/releases">wrapt's
releases</a>.</em></p>
<blockquote>
<h2>wrapt-2.0.1</h2>
<p>See the project page on the Python Package Index at <a
href="https://pypi.org/project/wrapt/2.0.1/">https://pypi.org/project/wrapt/2.0.1/</a>
for more information.</p>
<h2>wrapt-2.0.0</h2>
<p>See the project page on the Python Package Index at <a
href="https://pypi.org/project/wrapt/2.0.0/">https://pypi.org/project/wrapt/2.0.0/</a>
for more information.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/GrahamDumpleton/wrapt/blob/develop/docs/changes.rst">wrapt's
changelog</a>.</em></p>
<blockquote>
<h2>Version 2.0.1</h2>
<p><strong>Bugs Fixed</strong></p>
<ul>
<li>
<p>The <code>wrapt.lazy_import()</code> function wasn't included in the
<code>__all__</code> attribute of the <code>wrapt</code> module, meaning
that it wasn't
accessible when using <code>from wrapt import *</code> and type checkers
such as
<code>mypy</code> or <code>pylance</code> may not see it as part of the
public API.</p>
</li>
<li>
<p>When using <code>wrapt.lazy_import()</code> to lazily import a
function of a module,
the resulting proxy object wasn't marked as callable until something
triggered
the import of the module via the proxy. This meant a
<code>callable()</code> check
on the proxy would return <code>False</code> until the module was
actually imported.
Further, calling the proxy before the module was imported would raise
<code>TypeError: 'LazyObjectProxy' object is not callable</code> rather
than
importing the module and calling the function as expected. In order to
address this issue, an additional keyword argument
<code>interface</code> has been
added to <code>wrapt.lazy_import()</code> which can be used to specify
the expected
interface type of the wrapped object. This will default to
<code>Callable</code>
when an attribute name is supplied, and to <code>ModuleType</code> when
no attribute
name is supplied. If using <code>wrapt.lazy_import()</code> and
supplying an
<code>attribute</code> argument, and you expect the wrapped object to be
something
other than a callable, you should now also supply
<code>interface=...</code> with the
appropriate type from <code>collections.abc</code> to ensure the proxy
behaves correctly
prior to the module being imported. This should only be necessary where
the
wrapped object has special dunder methods on its type which need to
exist on
the proxy prior to the module being imported.</p>
</li>
</ul>
<h2>Version 2.0.0</h2>
<p>There have been subtle changes in various corner cases of the
behaviour of the
<code>ObjectProxy</code> class, which although not expected to cause
problems, still has
the potential for causing issues if code was for some reason dependent
on prior
behaviour. All existing code related to Python 2.X has also been
removed.
Finally it has also been a while since the last significant release. For
all
these reasons a major version bump is being made.</p>
<p><strong>New Features</strong></p>
<ul>
<li>
<p>Added <code>__all__</code> attribute to <code>wrapt</code> module to
expose the public API.</p>
</li>
<li>
<p>The <code>wrapt.PartialCallableObjectProxy</code> class can now be
accessed via the
alias <code>wrapt.partial</code>, which is a convenience for users who
are used to using
<code>functools.partial</code> and want to use the <code>wrapt</code>
version of it.</p>
</li>
<li>
<p>Type hints have been added to the <code>wrapt</code> module. The type
hints are
available when using Python 3.10 or later, and can be used with static
type
checkers such as <code>pylance</code> or <code>mypy</code>. Note that
due to limitations in</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/GrahamDumpleton/wrapt/commit/14387afb0be60e0a18fb2451bb52a7e7c22b5e1c"><code>14387af</code></a>
Merge branch 'release/2.0.1'</li>
<li><a
href="https://github.com/GrahamDumpleton/wrapt/commit/73db1803dc34171da9d16ca7c371c2ea40fa5aae"><code>73db180</code></a>
Prepare for 2.0.1 release.</li>
<li><a
href="https://github.com/GrahamDumpleton/wrapt/commit/1ec71e0dcd2427132fb2f64999438dbed1ff23a8"><code>1ec71e0</code></a>
Fix lazy import for callable attributes of a module.</li>
<li><a
href="https://github.com/GrahamDumpleton/wrapt/commit/09cd9e639bc57b8ff2c3ec7141bc77081b5f6585"><code>09cd9e6</code></a>
Use RestructuredText readme file for PyPi.</li>
<li><a
href="https://github.com/GrahamDumpleton/wrapt/commit/d8803ad2db59b0641ce7aedb6af25137ccc3afe7"><code>d8803ad</code></a>
Change version to a release candidate.</li>
<li><a
href="https://github.com/GrahamDumpleton/wrapt/commit/26e637f1613666cb8721d7383dcc918b66ba7d55"><code>26e637f</code></a>
Missing lazy_import in public API declaration.</li>
<li><a
href="https://github.com/GrahamDumpleton/wrapt/commit/d07059f5359da0e4778546a9250d5449d78dc54a"><code>d07059f</code></a>
Merge branch 'release/2.0.0'</li>
<li><a
href="https://github.com/GrahamDumpleton/wrapt/commit/a3a3b30688eceacb6e472786593571f5c641f746"><code>a3a3b30</code></a>
Merge tag '2.0.0' into develop</li>
<li><a
href="https://github.com/GrahamDumpleton/wrapt/commit/bf2609e3a6a2a170a599533e632de0d779531fdd"><code>bf2609e</code></a>
Update Python version in GitHub runner.</li>
<li><a
href="https://github.com/GrahamDumpleton/wrapt/commit/0363b82355b7f43d30d8905ca66c088800620f58"><code>0363b82</code></a>
Update version to 2.0.0 for release.</li>
<li>Additional commits viewable in <a
href="https://github.com/GrahamDumpleton/wrapt/compare/1.17.3...2.0.1">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>
Co-authored-by: bazel.build machine account <ci.bazel@gmail.com>
⚠️ The Publish to BCR GitHub app will be discontinued after June 30, 2026. Please migrate to the GitHub Actions [reusable workflow](https://github.com/bazel-contrib/publish-to-bcr?tab=readme-ov-file#setup) before then. Release: https://github.com/seh/rules_cue/releases/tag/v0.16.0 _Automated by [Publish to BCR](https://github.com/apps/publish-to-bcr)_ Co-authored-by: Steven E. Harris <seh@panix.com>
Release: https://github.com/bazel-contrib/bazel_features/releases/tag/v1.41.0 _Automated by [Publish to BCR](https://github.com/bazel-contrib/publish-to-bcr)_ Co-authored-by: fmeum <4312191+fmeum@users.noreply.github.com>
Release: https://github.com/dzbarsky/rules_rs/releases/tag/v0.0.27 _Automated by [Publish to BCR](https://github.com/bazel-contrib/publish-to-bcr)_ Co-authored-by: dzbarsky <1565842+dzbarsky@users.noreply.github.com>
This is a collection of useful C++ classes and wrappers over POSIX features. See the README.md for full details
Release: https://github.com/yuyawk/rules_build_error/releases/tag/0.10.3 _Automated by [Publish to BCR](https://github.com/bazel-contrib/publish-to-bcr)_
Release: https://github.com/periareon/rules_cc_autoconf/releases/tag/0.5.2 _Automated by [Publish to BCR](https://github.com/bazel-contrib/publish-to-bcr)_ Co-authored-by: periareon-bot <260522848+periareon-bot@users.noreply.github.com>
Now with windows mingw support. Also enabled bazel 9/rolling CI and bumped onetbb to get bazel9 support
Release: https://github.com/periareon/rules_cc_autoconf/releases/tag/0.5.3 _Automated by [Publish to BCR](https://github.com/bazel-contrib/publish-to-bcr)_ Co-authored-by: periareon-bot <260522848+periareon-bot@users.noreply.github.com>
I ran into a bunch of other visibility issues with yosys targets (needing various passes, frontends, and backends in order to run a reasonable yosys pipeline from code), so I figured the easiest approach here would be to make all the targets public. --------- Co-authored-by: Jeremy Kun <j2kun@users.noreply.github.com>
openjph@0.26.3
Release: https://github.com/calebzulawski/rules_conda/releases/tag/0.3.2 _Automated by [Publish to BCR](https://github.com/bazel-contrib/publish-to-bcr)_ Co-authored-by: calebzulawski <563826+calebzulawski@users.noreply.github.com>
cc @chrispsommers @matthewtlam @Eshaan-byte This fixes p4lang/p4runtime#572 --------- Signed-off-by: Steffen Smolka <steffen.smolka@gmail.com>
add opencv video module.
Release: https://github.com/AleksanderGondek/rules_cc_hdrs_map/releases/tag/v0.31.1 _Automated by [Publish to BCR](https://github.com/bazel-contrib/publish-to-bcr)_ Co-authored-by: Aleksander Gondek <github@other-songs.eu>
rules_qt@0.0.6
Add openconfig_attestz@0.6.8
Release: https://github.com/dzbarsky/rules_rs/releases/tag/v0.0.31 _Automated by [Publish to BCR](https://github.com/bazel-contrib/publish-to-bcr)_ Co-authored-by: dzbarsky <1565842+dzbarsky@users.noreply.github.com>
Release: https://github.com/dzbarsky/rules_rs/releases/tag/v0.0.33 _Automated by [Publish to BCR](https://github.com/bazel-contrib/publish-to-bcr)_ Co-authored-by: dzbarsky <1565842+dzbarsky@users.noreply.github.com>
Release: https://github.com/bazel-contrib/yq.bzl/releases/tag/v0.3.5 _Automated by [Publish to BCR](https://github.com/bazel-contrib/publish-to-bcr)_ Co-authored-by: alexeagle <47395+alexeagle@users.noreply.github.com>
Release: https://github.com/aspect-build/rules_lint/releases/tag/v2.2.0 _Automated by [Publish to BCR](https://github.com/bazel-contrib/publish-to-bcr)_ Co-authored-by: alexeagle <47395+alexeagle@users.noreply.github.com>
Release: https://github.com/bazel-contrib/jq.bzl/releases/tag/v0.6.1 _Automated by [Publish to BCR](https://github.com/bazel-contrib/publish-to-bcr)_ Co-authored-by: alexeagle <47395+alexeagle@users.noreply.github.com>
Inspired by libsdl-org/sdl12-compat@3fac63a This fixes the link error in bazelbuild#7639 (comment)
Release: https://github.com/bazel-contrib/rules_d/releases/tag/v0.7.3 _Automated by [Publish to BCR](https://github.com/bazel-contrib/publish-to-bcr)_ Co-authored-by: dcarp <1738497+dcarp@users.noreply.github.com>
openexr@3.4.5
Release: https://github.com/cerisier/toolchains_llvm_bootstrapped/releases/tag/v0.6.0 _Automated by [Publish to BCR](https://github.com/bazel-contrib/publish-to-bcr)_ Co-authored-by: dzbarsky <1565842+dzbarsky@users.noreply.github.com>
Release: https://github.com/bazel-contrib/rules_python/releases/tag/1.9.0-rc0 _Automated by [Publish to BCR](https://github.com/bazel-contrib/publish-to-bcr)_ Co-authored-by: rickeylev <34175098+rickeylev@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
sync main