Warn when this plugin is being used from the mkdocs executable - #2
Merged
Conversation
And prevent possible future versions of MkDocs. As described in ProperDocs/properdocs#33
Merged
Ichunjo
pushed a commit
to Jaded-Encoding-Thaumaturgy/vs-jetpack
that referenced
this pull request
Apr 13, 2026
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [griffe-inherited-docstrings](https://redirect.github.com/mkdocstrings/griffe-inherited-docstrings) ([changelog](https://mkdocstrings.github.io/griffe-inherited-docstrings/changelog)) | `==1.1.2` → `==1.1.3` |  |  | | [mkdocs-gen-files](https://redirect.github.com/oprypin/mkdocs-gen-files) ([changelog](https://redirect.github.com/oprypin/mkdocs-gen-files/releases)) | `==0.6.0` → `==0.6.1` |  |  | | [mkdocs-literate-nav](https://redirect.github.com/oprypin/mkdocs-literate-nav) ([changelog](https://redirect.github.com/oprypin/mkdocs-literate-nav/releases)) | `==0.6.2` → `==0.6.3` |  |  | | [mkdocs-material](https://redirect.github.com/squidfunk/mkdocs-material) ([changelog](https://squidfunk.github.io/mkdocs-material/changelog/)) | `==9.7.0` → `==9.7.6` |  |  | | [mkdocs-redirects](https://redirect.github.com/ProperDocs/properdocs-redirects#readme) ([changelog](https://redirect.github.com/ProperDocs/properdocs-redirects/releases)) | `==1.2.2` → `==1.2.3` |  |  | --- ### Release Notes <details> <summary>mkdocstrings/griffe-inherited-docstrings (griffe-inherited-docstrings)</summary> ### [`v1.1.3`](https://redirect.github.com/mkdocstrings/griffe-inherited-docstrings/blob/HEAD/CHANGELOG.md#113---2026-02-20) [Compare Source](https://redirect.github.com/mkdocstrings/griffe-inherited-docstrings/compare/1.1.2...1.1.3) <small>[Compare with 1.1.2](https://redirect.github.com/mkdocstrings/griffe-inherited-docstrings/compare/1.1.2...1.1.3)</small> ##### Build - Depend on griffelib instead of griffe ([1dd763a](https://redirect.github.com/mkdocstrings/griffe-inherited-docstrings/commit/1dd763ae36e68765a4b66ce13b9b28b2b313f5f3) by Timothée Mazzucotelli). </details> <details> <summary>oprypin/mkdocs-gen-files (mkdocs-gen-files)</summary> ### [`v0.6.1`](https://redirect.github.com/oprypin/mkdocs-gen-files/releases/tag/v0.6.1) [Compare Source](https://redirect.github.com/oprypin/mkdocs-gen-files/compare/v0.6.0...v0.6.1) - **Warn when this plugin is being used from the mkdocs executable** ([#​42](https://redirect.github.com/oprypin/mkdocs-gen-files/pull/42)) Apologies for the inconvenience. We are starting a community continuation of MkDocs under a new name **ProperDocs**, and plugins are our main hope regarding how we can spread the word. See <https://redirect.github.com/ProperDocs/properdocs/discussions/33> Full Changelog: <oprypin/mkdocs-gen-files@v0.6.0...v0.6.1> </details> <details> <summary>oprypin/mkdocs-literate-nav (mkdocs-literate-nav)</summary> ### [`v0.6.3`](https://redirect.github.com/oprypin/mkdocs-literate-nav/releases/tag/v0.6.3) [Compare Source](https://redirect.github.com/oprypin/mkdocs-literate-nav/compare/v0.6.2...v0.6.3) - **Warn when this plugin is being used from the mkdocs executable** ([#​39](https://redirect.github.com/oprypin/mkdocs-literate-nav/pull/39)) Apologies for the inconvenience. We are starting a community continuation of MkDocs under a new name **ProperDocs**, and plugins are our main hope regarding how we can spread the word. See <https://redirect.github.com/ProperDocs/properdocs/discussions/33> Full Changelog: <oprypin/mkdocs-literate-nav@v0.6.2...v0.6.3> </details> <details> <summary>squidfunk/mkdocs-material (mkdocs-material)</summary> ### [`v9.7.6`](https://redirect.github.com/squidfunk/mkdocs-material/releases/tag/9.7.6): mkdocs-material-9.7.6 [Compare Source](https://redirect.github.com/squidfunk/mkdocs-material/compare/9.7.5...9.7.6) > \[!WARNING] > > **Material for MkDocs is in maintenance mode** > > Going forward, the Material for MkDocs team focuses on [Zensical], a next-gen static site generator built from first principles. We will provide critical bug fixes and security updates for Material for MkDocs until November 2026. > > [Read the full announcement on our blog] [Zensical]: https://zensical.org [Read the full announcement on our blog]: https://squidfunk.github.io/mkdocs-material/blog/2025/11/05/zensical/ #### Changes - Automatically disable MkDocs 2.0 warning for forks of MkDocs ### [`v9.7.5`](https://redirect.github.com/squidfunk/mkdocs-material/releases/tag/9.7.5): mkdocs-material-9.7.5 [Compare Source](https://redirect.github.com/squidfunk/mkdocs-material/compare/9.7.4...9.7.5) > \[!WARNING] > > **Material for MkDocs is in maintenance mode** > > Going forward, the Material for MkDocs team focuses on [Zensical], a next-gen static site generator built from first principles. We will provide critical bug fixes and security updates for Material for MkDocs until November 2026. > > [Read the full announcement on our blog] [Zensical]: https://zensical.org [Read the full announcement on our blog]: https://squidfunk.github.io/mkdocs-material/blog/2025/11/05/zensical/ #### Changes - Limited version range of mkdocs to <2 - Updated MkDocs 2.0 incompatibility warning (clarify relation with MkDocs) ### [`v9.7.4`](https://redirect.github.com/squidfunk/mkdocs-material/releases/tag/9.7.4): mkdocs-material-9.7.4 [Compare Source](https://redirect.github.com/squidfunk/mkdocs-material/compare/9.7.3...9.7.4) > \[!WARNING] > > **Material for MkDocs is in maintenance mode** > > Going forward, the Material for MkDocs team focuses on [Zensical], a next-gen static site generator built from first principles. We will provide critical bug fixes and security updates for Material for MkDocs until November 2026. > > [Read the full announcement on our blog] [Zensical]: https://zensical.org [Read the full announcement on our blog]: https://squidfunk.github.io/mkdocs-material/blog/2025/11/05/zensical/ #### Changes - Hardened social cards plugin by switching to sandboxed environment (recommended by [@​caveeroo](https://redirect.github.com/caveeroo)) - Updated MkDocs 2.0 incompatibility warning ### [`v9.7.3`](https://redirect.github.com/squidfunk/mkdocs-material/releases/tag/9.7.3): mkdocs-material-9.7.3 [Compare Source](https://redirect.github.com/squidfunk/mkdocs-material/compare/9.7.2...9.7.3) > \[!WARNING] > > **Material for MkDocs is in maintenance mode** > > Going forward, the Material for MkDocs team focuses on [Zensical], a next-gen static site generator built from first principles. We will provide critical bug fixes and security updates for Material for MkDocs until November 2026. > > [Read the full announcement on our blog] [Zensical]: https://zensical.org [Read the full announcement on our blog]: https://squidfunk.github.io/mkdocs-material/blog/2025/11/05/zensical/ #### Changes - Fixed [#​8567](https://redirect.github.com/squidfunk/mkdocs-material/issues/8567): Print MkDocs 2.0 incompatibility warning to stderr ### [`v9.7.2`](https://redirect.github.com/squidfunk/mkdocs-material/releases/tag/9.7.2): mkdocs-material-9.7.2 [Compare Source](https://redirect.github.com/squidfunk/mkdocs-material/compare/9.7.1...9.7.2) > \[!WARNING] > > **Material for MkDocs is in maintenance mode** > > Going forward, the Material for MkDocs team focuses on [Zensical], a next-gen static site generator built from first principles. We will provide critical bug fixes and security updates for Material for MkDocs until November 2026. > > [Read the full announcement on our blog] [Zensical]: https://zensical.org [Read the full announcement on our blog]: https://squidfunk.github.io/mkdocs-material/blog/2025/11/05/zensical/ #### Changes - Opened up version ranges of optional dependencies for forward-compatibility - Added warning to `mkdocs build` about impending MkDocs 2.0 incompatibility (doesn't affect strict mode) ### [`v9.7.1`](https://redirect.github.com/squidfunk/mkdocs-material/releases/tag/9.7.1): mkdocs-material-9.7.1 [Compare Source](https://redirect.github.com/squidfunk/mkdocs-material/compare/9.7.0...9.7.1) - Updated requests to 2.30+ to mitigate CVE in urllib - Fixed privacy plugin not picking up protocol-relative URLs - Fixed [#​8542](https://redirect.github.com/squidfunk/mkdocs-material/issues/8542): false positives and negatives captured in privacy plugin </details> <details> <summary>ProperDocs/properdocs-redirects (mkdocs-redirects)</summary> ### [`v1.2.3`](https://redirect.github.com/ProperDocs/mkdocs-redirects/releases/tag/v1.2.3) [Compare Source](https://redirect.github.com/ProperDocs/properdocs-redirects/compare/v1.2.2...v1.2.3) - **Warn when this plugin is being used from the mkdocs executable** ([ProperDocs/mkdocs-redirects#2](https://redirect.github.com/ProperDocs/mkdocs-redirects/pull/2)) Apologies for the inconvenience. We are starting a community continuation of MkDocs under a new name **ProperDocs**, and plugins are our main hope regarding how we can spread the word. See <https://redirect.github.com/ProperDocs/properdocs/discussions/33> - **Drop support for Python 3.9, officially support Python 3.14** Full Changelog: <ProperDocs/mkdocs-redirects@v1.2.2...v1.2.3> </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - Between 02:00 PM and 02:59 PM, only on Monday and Thursday (`* 14 * * 1,4`) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/Jaded-Encoding-Thaumaturgy/vs-jetpack). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMTAuMiIsInVwZGF0ZWRJblZlciI6IjQzLjExMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Aureliolo
pushed a commit
to Aureliolo/synthorg
that referenced
this pull request
May 16, 2026
> ℹ️ **Note**
>
> This PR body was truncated due to platform limits.
This PR contains the following updates:
| Package | Type | Update | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
|
[astral-sh/ruff-pre-commit](https://redirect.github.com/astral-sh/ruff-pre-commit)
| repository | patch | `v0.15.12` → `v0.15.13` |

|

|
| cedarpy | project.dependencies | patch | `==4.8.1` → `==4.8.3` |

|

|
| [commitizen](https://redirect.github.com/commitizen-tools/commitizen)
([changelog](https://redirect.github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md))
| dependency-groups | minor | `==4.15.1` → `==4.16.2` |

|

|
|
[commitizen-tools/commitizen](https://redirect.github.com/commitizen-tools/commitizen)
| repository | minor | `v4.15.1` → `v4.16.2` |

|

|
| [faker](https://redirect.github.com/joke2k/faker)
([changelog](https://redirect.github.com/joke2k/faker/blob/master/CHANGELOG.md))
| project.dependencies | minor | `==40.15.0` → `==40.18.0` |

|

|
| [hypothesis](https://redirect.github.com/HypothesisWorks/hypothesis)
([changelog](https://hypothesis.readthedocs.io/en/latest/changelog.html))
| dependency-groups | patch | `==6.152.4` → `==6.152.7` |

|

|
| [litellm](https://redirect.github.com/BerriAI/litellm) |
project.dependencies | minor | `==1.83.14` → `==1.84.0` |

|

|
| [logfire](https://redirect.github.com/pydantic/logfire)
([changelog](https://redirect.github.com/pydantic/logfire/blob/main/CHANGELOG.md))
| project.optional-dependencies | minor | `==4.32.1` → `==4.33.0` |

|

|
|
[mkdocs-redirects](https://redirect.github.com/ProperDocs/properdocs-redirects#readme)
([changelog](https://redirect.github.com/ProperDocs/properdocs-redirects/releases))
| dependency-groups | patch | `==1.2.2` → `==1.2.3` |

|

|
| [mypy](https://redirect.github.com/python/mypy)
([changelog](https://mypy.readthedocs.io/en/latest/changelog.html)) |
dependency-groups | major | `==1.20.2` → `==2.1.0` |

|

|
|
[pytest-codspeed](https://redirect.github.com/CodSpeedHQ/pytest-codspeed)
| dependency-groups | major | `==4.5.0` → `==5.0.2` |

|

|
| [ruff](https://docs.astral.sh/ruff)
([source](https://redirect.github.com/astral-sh/ruff),
[changelog](https://redirect.github.com/astral-sh/ruff/blob/main/CHANGELOG.md))
| dependency-groups | patch | `==0.15.12` → `==0.15.13` |

|

|
|
[sentence-transformers](https://redirect.github.com/huggingface/sentence-transformers)
| project.optional-dependencies | minor | `==5.4.1` → `==5.5.0` |

|

|
|
[sentence-transformers](https://redirect.github.com/huggingface/sentence-transformers)
| dependency-groups | minor | `==5.4.1` → `==5.5.0` |

|

|
| [sqlglot](https://redirect.github.com/tobymao/sqlglot) |
dependency-groups | minor | `==30.7.0` → `==30.8.0` |

|

|
| [torch](https://redirect.github.com/pytorch/pytorch) |
project.optional-dependencies | minor | `==2.11.0` → `==2.12.0` |

|

|
| [torch](https://redirect.github.com/pytorch/pytorch) |
dependency-groups | minor | `==2.11.0` → `==2.12.0` |

|

|
| [types-pyyaml](https://redirect.github.com/python/typeshed)
([changelog](https://redirect.github.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/PyYAML.md))
| dependency-groups | patch | `==6.0.12.20260508` → `==6.0.12.20260510`
|

|

|
| [zensical](https://redirect.github.com/zensical/zensical)
([changelog](https://zensical.org/docs/changelog/)) | dependency-groups
| patch | `==0.0.40` → `==0.0.42` |

|

|
|
[zizmorcore/zizmor-pre-commit](https://redirect.github.com/zizmorcore/zizmor-pre-commit)
| repository | minor | `v1.24.1` → `v1.25.2` |

|

|
Note: The `pre-commit` manager in Renovate is not supported by the
`pre-commit` maintainers or community. Please do not report any problems
there, instead [create a Discussion in the Renovate
repository](https://redirect.github.com/renovatebot/renovate/discussions/new)
if you have any questions.
---
### Release Notes
<details>
<summary>astral-sh/ruff-pre-commit (astral-sh/ruff-pre-commit)</summary>
###
[`v0.15.13`](https://redirect.github.com/astral-sh/ruff-pre-commit/compare/v0.15.12...v0.15.13)
[Compare
Source](https://redirect.github.com/astral-sh/ruff-pre-commit/compare/v0.15.12...v0.15.13)
</details>
<details>
<summary>commitizen-tools/commitizen (commitizen)</summary>
###
[`v4.16.2`](https://redirect.github.com/commitizen-tools/commitizen/releases/tag/v4.16.2)
[Compare
Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v4.16.1...v4.16.2)
#### v4.16.2 (2026-05-15)
##### Fix
- **tags**: widen prerelease and devrelease tag regexes for SemVer2
([#​1972](https://redirect.github.com/commitizen-tools/commitizen/issues/1972))
###
[`v4.16.1`](https://redirect.github.com/commitizen-tools/commitizen/releases/tag/v4.16.1)
[Compare
Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v4.16.0...v4.16.1)
#### v4.16.1 (2026-05-15)
##### Fix
- **cz\_customize**: derive bump\_map\_major\_version\_zero from
bump\_map
([#​1977](https://redirect.github.com/commitizen-tools/commitizen/issues/1977))
###
[`v4.16.0`](https://redirect.github.com/commitizen-tools/commitizen/releases/tag/v4.16.0)
[Compare
Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v4.15.1...v4.16.0)
#### v4.16.0 (2026-05-12)
##### Feat
- **hooks**: support interactive hooks scripts
</details>
<details>
<summary>joke2k/faker (faker)</summary>
###
[`v40.18.0`](https://redirect.github.com/joke2k/faker/releases/tag/v40.18.0)
[Compare
Source](https://redirect.github.com/joke2k/faker/compare/v40.17.0...v40.18.0)
See
[CHANGELOG.md](https://redirect.github.com/joke2k/faker/blob/refs/tags/v40.18.0/CHANGELOG.md).
###
[`v40.17.0`](https://redirect.github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v40170---2026-05-14)
[Compare
Source](https://redirect.github.com/joke2k/faker/compare/v40.16.0...v40.17.0)
- Add `am_ET` `phone_number` provider for Ethiopia. Thanks
[@​jasur-py](https://redirect.github.com/jasur-py).
###
[`v40.16.0`](https://redirect.github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v40160---2026-05-14)
[Compare
Source](https://redirect.github.com/joke2k/faker/compare/v40.15.0...v40.16.0)
- Fix duplicate phone number prefix `145` in `zh_CN` locale. Thanks
[@​r266-tec](https://redirect.github.com/r266-tec).
</details>
<details>
<summary>BerriAI/litellm (litellm)</summary>
###
[`v1.84.0`](https://redirect.github.com/BerriAI/litellm/releases/tag/v1.84.0)
> ⚠️ **Heads up — this release contains breaking changes.**
> Read the full release notes here: **[v1.84.0 release
notes](https://docs.litellm.ai/release_notes/v1.84.0/v1-84-0)**
***
#### Verify Docker Image Signature
All LiteLLM Docker images are signed with
[cosign](https://docs.sigstore.dev/cosign/overview/). Every release is
signed with the same key introduced in [commit
`0112e53`](https://redirect.github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0).
**Verify using the pinned commit hash (recommended):**
A commit hash is cryptographically immutable, so this is the strongest
way to ensure you are using the original signing key:
```bash
cosign verify \
--key https://raw.githubusercontent.com/BerriAI/litellm/0112e53046018d726492c814b3644b7d376029d0/cosign.pub \
ghcr.io/berriai/litellm:v1.84.0
```
**Verify using the release tag (convenience):**
Tags are protected in this repository and resolve to the same key. This
option is easier to read but relies on tag protection rules:
```bash
cosign verify \
--key https://raw.githubusercontent.com/BerriAI/litellm/v1.84.0/cosign.pub \
ghcr.io/berriai/litellm:v1.84.0
```
Expected output:
```
The following checks were performed on each of these signatures:
- The cosign claims were validated
- The signatures were verified against the specified public key
```
***
#### What's Changed
- merge main by
[@​Sameerlite](https://redirect.github.com/Sameerlite) in
[#​25521](https://redirect.github.com/BerriAI/litellm/pull/25521)
- merge litellm\_internal\_staging by
[@​Sameerlite](https://redirect.github.com/Sameerlite) in
[#​25949](https://redirect.github.com/BerriAI/litellm/pull/25949)
- merge main by
[@​Sameerlite](https://redirect.github.com/Sameerlite) in
[#​26304](https://redirect.github.com/BerriAI/litellm/pull/26304)
- merge main by
[@​Sameerlite](https://redirect.github.com/Sameerlite) in
[#​26379](https://redirect.github.com/BerriAI/litellm/pull/26379)
- merge main by
[@​Sameerlite](https://redirect.github.com/Sameerlite) in
[#​26437](https://redirect.github.com/BerriAI/litellm/pull/26437)
- fix(redis): cache GCP IAM token to prevent async event loop blocking
by [@​harish-berri](https://redirect.github.com/harish-berri) in
[#​26441](https://redirect.github.com/BerriAI/litellm/pull/26441)
- litellm oss branch by
[@​krrish-berri-2](https://redirect.github.com/krrish-berri-2) in
[#​26386](https://redirect.github.com/BerriAI/litellm/pull/26386)
- fix noma v2 deepcopy crashing in build scan payload - new PR by
[@​omriShukrun08](https://redirect.github.com/omriShukrun08) in
[#​26605](https://redirect.github.com/BerriAI/litellm/pull/26605)
- fix(ui): use stored-credentials endpoint for tools fetch on MCP edit
page by
[@​ryan-crabbe-berri](https://redirect.github.com/ryan-crabbe-berri)
in
[#​26002](https://redirect.github.com/BerriAI/litellm/pull/26002)
- feat(proxy): add --timeout\_worker\_healthcheck flag for uvicorn
worker triage by
[@​ryan-crabbe-berri](https://redirect.github.com/ryan-crabbe-berri)
in
[#​26622](https://redirect.github.com/BerriAI/litellm/pull/26622)
- fix(ci): support CircleCI rerun failed tests for local\_testing jobs
by [@​mateo-berri](https://redirect.github.com/mateo-berri) in
[#​26461](https://redirect.github.com/BerriAI/litellm/pull/26461)
- docs: update pull\_request\_template to add Linear ticket mentioning
by [@​mateo-berri](https://redirect.github.com/mateo-berri) in
[#​26655](https://redirect.github.com/BerriAI/litellm/pull/26655)
- fix(pricing): GPT-5.5 Pro Pricing by
[@​lmcdonald-godaddy](https://redirect.github.com/lmcdonald-godaddy)
in
[#​26651](https://redirect.github.com/BerriAI/litellm/pull/26651)
- feat(proxy): Add cleanup job for expired LiteLLM dashboard session
keys by [@​milan-berri](https://redirect.github.com/milan-berri)
in
[#​26460](https://redirect.github.com/BerriAI/litellm/pull/26460)
- fix(ui): move 'Store Prompts in Spend Logs' toggle to Admin Settings
by
[@​ryan-crabbe-berri](https://redirect.github.com/ryan-crabbe-berri)
in
[#​26631](https://redirect.github.com/BerriAI/litellm/pull/26631)
- fix(caching): preserve prompt\_tokens\_details through embedding cache
round-trip by
[@​michelligabriele](https://redirect.github.com/michelligabriele)
in
[#​26653](https://redirect.github.com/BerriAI/litellm/pull/26653)
- feat(logging): add retry settings for generic API logger by
[@​milan-berri](https://redirect.github.com/milan-berri) in
[#​26645](https://redirect.github.com/BerriAI/litellm/pull/26645)
- fix(logging): backfill streaming hidden response cost by
[@​milan-berri](https://redirect.github.com/milan-berri) in
[#​26606](https://redirect.github.com/BerriAI/litellm/pull/26606)
- fix(vertex-ai): reuse anthropic messages config instances by
[@​Sameerlite](https://redirect.github.com/Sameerlite) in
[#​26099](https://redirect.github.com/BerriAI/litellm/pull/26099)
- fix(vertex): preserve items on array branches in anyOf with null +
de-flake test by
[@​yuneng-berri](https://redirect.github.com/yuneng-berri) in
[#​26675](https://redirect.github.com/BerriAI/litellm/pull/26675)
- fix(tests): replace deprecated Bedrock Claude 3.7 Sonnet model ID by
[@​ryan-crabbe-berri](https://redirect.github.com/ryan-crabbe-berri)
in
[#​26721](https://redirect.github.com/BerriAI/litellm/pull/26721)
- \[Fix] Cache LiteLLM\_Config param reads in DualCache and batch by
[@​Michael-RZ-Berri](https://redirect.github.com/Michael-RZ-Berri)
in
[#​26469](https://redirect.github.com/BerriAI/litellm/pull/26469)
- \[Feat] Lazy-load optional feature routers on first request by
[@​Michael-RZ-Berri](https://redirect.github.com/Michael-RZ-Berri)
in
[#​26534](https://redirect.github.com/BerriAI/litellm/pull/26534)
- \[Fix] Unify cost calc in success\_handler dict and typed branches by
[@​Michael-RZ-Berri](https://redirect.github.com/Michael-RZ-Berri)
in
[#​26629](https://redirect.github.com/BerriAI/litellm/pull/26629)
- Revert "\[Feat] Lazy-load optional feature routers on first request"
by [@​krrish-berri-2](https://redirect.github.com/krrish-berri-2)
in
[#​26727](https://redirect.github.com/BerriAI/litellm/pull/26727)
- \[Infra] Version Bump by
[@​yuneng-berri](https://redirect.github.com/yuneng-berri) in
[#​26728](https://redirect.github.com/BerriAI/litellm/pull/26728)
- \[Infra] Promote Internal Staging to main by
[@​yuneng-berri](https://redirect.github.com/yuneng-berri) in
[#​26731](https://redirect.github.com/BerriAI/litellm/pull/26731)
- ci(release): accept PEP 440 tag forms in create-release workflow by
[@​yuneng-berri](https://redirect.github.com/yuneng-berri) in
[#​26734](https://redirect.github.com/BerriAI/litellm/pull/26734)
- \[Feat] Add gpt-image-2 support
([#​26644](https://redirect.github.com/BerriAI/litellm/issues/26644))
by [@​ishaan-berri](https://redirect.github.com/ishaan-berri) in
[#​26705](https://redirect.github.com/BerriAI/litellm/pull/26705)
- feat(provider): add AIHubMix as an OpenAI-compatible provider by
[@​xinrui-z](https://redirect.github.com/xinrui-z) in
[#​24294](https://redirect.github.com/BerriAI/litellm/pull/24294)
- merge internal staging by
[@​Sameerlite](https://redirect.github.com/Sameerlite) in
[#​26737](https://redirect.github.com/BerriAI/litellm/pull/26737)
- merge main by
[@​Sameerlite](https://redirect.github.com/Sameerlite) in
[#​26742](https://redirect.github.com/BerriAI/litellm/pull/26742)
- merge mian by
[@​Sameerlite](https://redirect.github.com/Sameerlite) in
[#​26745](https://redirect.github.com/BerriAI/litellm/pull/26745)
- fix(test): scope ERROR log assertion to LiteLLM logger in
test\_model\_alias\_map by
[@​mateo-berri](https://redirect.github.com/mateo-berri) in
[#​26741](https://redirect.github.com/BerriAI/litellm/pull/26741)
- merge main by
[@​Sameerlite](https://redirect.github.com/Sameerlite) in
[#​26757](https://redirect.github.com/BerriAI/litellm/pull/26757)
- fix(bedrock, anthropic): translate OpenAI file content on tool-result
path by [@​minznerjosh](https://redirect.github.com/minznerjosh)
in
[#​26710](https://redirect.github.com/BerriAI/litellm/pull/26710)
- remove /ui/chat page by
[@​ishaan-berri](https://redirect.github.com/ishaan-berri) in
[#​26739](https://redirect.github.com/BerriAI/litellm/pull/26739)
- fix: add optional TCP SO\_KEEPALIVE support to aiohttp's TCPConnector
by [@​yassinkortam](https://redirect.github.com/yassinkortam) in
[#​26730](https://redirect.github.com/BerriAI/litellm/pull/26730)
- feat(proxy): LiteLLM headers on Google native generateContent routes
by [@​Sameerlite](https://redirect.github.com/Sameerlite) in
[#​25500](https://redirect.github.com/BerriAI/litellm/pull/25500)
- feat(vector-stores): support Bedrock retrievalConfiguration
passthrough by
[@​Sameerlite](https://redirect.github.com/Sameerlite) in
[#​26685](https://redirect.github.com/BerriAI/litellm/pull/26685)
- feat(mcp): opt-in short-ID tool prefix to keep MCP tool names under
the 60-char limit by
[@​mateo-berri](https://redirect.github.com/mateo-berri) in
[#​26733](https://redirect.github.com/BerriAI/litellm/pull/26733)
- fix(proxy): self-heal Prisma read paths + harden reconnect state
machine by
[@​yuneng-berri](https://redirect.github.com/yuneng-berri) in
[#​26756](https://redirect.github.com/BerriAI/litellm/pull/26756)
- \[Fix] Redact spend logs error message by
[@​Michael-RZ-Berri](https://redirect.github.com/Michael-RZ-Berri)
in
[#​26662](https://redirect.github.com/BerriAI/litellm/pull/26662)
- \[Feat]Add support for azure entra discovery endpoint by
[@​Sameerlite](https://redirect.github.com/Sameerlite) in
[#​26584](https://redirect.github.com/BerriAI/litellm/pull/26584)
- \[Fix] Proxy: reconnect Prisma DB without blocking the event loop by
[@​yuneng-berri](https://redirect.github.com/yuneng-berri) in
[#​26225](https://redirect.github.com/BerriAI/litellm/pull/26225)
- feat(proxy): durable agent workflow run tracking via
/v1/workflows/runs by
[@​ishaan-berri](https://redirect.github.com/ishaan-berri) in
[#​26793](https://redirect.github.com/BerriAI/litellm/pull/26793)
- chore(auth): tighten clientside api\_base handling by
[@​stuxf](https://redirect.github.com/stuxf) in
[#​26518](https://redirect.github.com/BerriAI/litellm/pull/26518)
- fix: drop sensitive locals from re-raised error messages by
[@​ryan-crabbe-berri](https://redirect.github.com/ryan-crabbe-berri)
in
[#​26823](https://redirect.github.com/BerriAI/litellm/pull/26823)
- test(vertex-batches): set is\_redirect=False on mocked retrieve
response by
[@​yuneng-berri](https://redirect.github.com/yuneng-berri) in
[#​26844](https://redirect.github.com/BerriAI/litellm/pull/26844)
- chore(vector-stores): redact credentials in list/info/update
responses; gate update by per-store access by
[@​stuxf](https://redirect.github.com/stuxf) in
[#​26489](https://redirect.github.com/BerriAI/litellm/pull/26489)
- chore(auth): substitute alias for master key on UserAPIKeyAuth by
[@​stuxf](https://redirect.github.com/stuxf) in
[#​26484](https://redirect.github.com/BerriAI/litellm/pull/26484)
- fix(mcp): tighten public-route detection and OAuth2 fallback gating by
[@​stuxf](https://redirect.github.com/stuxf) in
[#​26463](https://redirect.github.com/BerriAI/litellm/pull/26463)
- \[Fix] Team member null budget fallback by
[@​Michael-RZ-Berri](https://redirect.github.com/Michael-RZ-Berri)
in
[#​26809](https://redirect.github.com/BerriAI/litellm/pull/26809)
- fix(proxy): inherit caller identity in passthrough batch
managed-object by
[@​ryan-crabbe-berri](https://redirect.github.com/ryan-crabbe-berri)
in
[#​26831](https://redirect.github.com/BerriAI/litellm/pull/26831)
- fix(proxy/auth): tighten guardrail modification permission check by
[@​ryan-crabbe-berri](https://redirect.github.com/ryan-crabbe-berri)
in
[#​26821](https://redirect.github.com/BerriAI/litellm/pull/26821)
- \[Fix] CI/Tooling: Correct min-release-age value in .npmrc files by
[@​yuneng-berri](https://redirect.github.com/yuneng-berri) in
[#​26850](https://redirect.github.com/BerriAI/litellm/pull/26850)
- fix(bedrock): add 1-hour cache write pricing for Claude 4.5/4.6/4.7
(Global, US) by
[@​mateo-berri](https://redirect.github.com/mateo-berri) in
[#​26800](https://redirect.github.com/BerriAI/litellm/pull/26800)
- feat(proxy): add team-level search provider credentials by
[@​Sameerlite](https://redirect.github.com/Sameerlite) in
[#​26691](https://redirect.github.com/BerriAI/litellm/pull/26691)
- Litellm oss staging by
[@​Sameerlite](https://redirect.github.com/Sameerlite) in
[#​26759](https://redirect.github.com/BerriAI/litellm/pull/26759)
- fix(proxy/batches): forward model to retrieve\_batch for bedrock by
[@​sruthi-sixt-26](https://redirect.github.com/sruthi-sixt-26) in
[#​26814](https://redirect.github.com/BerriAI/litellm/pull/26814)
- fix(passthrough): track spend for interrupted Bedrock streams by
[@​mateo-berri](https://redirect.github.com/mateo-berri) in
[#​26719](https://redirect.github.com/BerriAI/litellm/pull/26719)
- merge main by
[@​Sameerlite](https://redirect.github.com/Sameerlite) in
[#​26855](https://redirect.github.com/BerriAI/litellm/pull/26855)
- Litellm oss staging by
[@​Sameerlite](https://redirect.github.com/Sameerlite) in
[#​26852](https://redirect.github.com/BerriAI/litellm/pull/26852)
- chore(team): audit-log team-callback admin mutations by
[@​stuxf](https://redirect.github.com/stuxf) in
[#​26859](https://redirect.github.com/BerriAI/litellm/pull/26859)
- chore(team): close authz bypass via the available-team check by
[@​stuxf](https://redirect.github.com/stuxf) in
[#​26854](https://redirect.github.com/BerriAI/litellm/pull/26854)
- chore(auth): harden invite-link onboarding token flow by
[@​stuxf](https://redirect.github.com/stuxf) in
[#​26843](https://redirect.github.com/BerriAI/litellm/pull/26843)
- chore(mcp): tighten OAuth root endpoint resolution by
[@​stuxf](https://redirect.github.com/stuxf) in
[#​26840](https://redirect.github.com/BerriAI/litellm/pull/26840)
- fix: validate aws region name by
[@​yassin-berriai](https://redirect.github.com/yassin-berriai) in
[#​26906](https://redirect.github.com/BerriAI/litellm/pull/26906)
- fix: drop milvus dbName and partitionNames from
MILVUS\_OPTIONAL\_PARAMS by
[@​yassin-berriai](https://redirect.github.com/yassin-berriai) in
[#​26910](https://redirect.github.com/BerriAI/litellm/pull/26910)
- \[Feat / Fix] Lazy loaded imports, lazy loaded front page by
[@​Michael-RZ-Berri](https://redirect.github.com/Michael-RZ-Berri)
in
[#​26802](https://redirect.github.com/BerriAI/litellm/pull/26802)
- chore(proxy): harden request control fields by
[@​stuxf](https://redirect.github.com/stuxf) in
[#​26862](https://redirect.github.com/BerriAI/litellm/pull/26862)
- chore(proxy): block env callback refs in key metadata by
[@​stuxf](https://redirect.github.com/stuxf) in
[#​26851](https://redirect.github.com/BerriAI/litellm/pull/26851)
- chore(mcp): encrypt user-scoped MCP credentials at rest by
[@​stuxf](https://redirect.github.com/stuxf) in
[#​26836](https://redirect.github.com/BerriAI/litellm/pull/26836)
- chore(mcp): SSRF guard on OAuth metadata discovery follow-up fetches
by [@​stuxf](https://redirect.github.com/stuxf) in
[#​26849](https://redirect.github.com/BerriAI/litellm/pull/26849)
- \[Fix] Replace subprocess startup-import diff with static source scan
by
[@​Michael-RZ-Berri](https://redirect.github.com/Michael-RZ-Berri)
in
[#​26934](https://redirect.github.com/BerriAI/litellm/pull/26934)
- chore(passthrough): default auth=True and drop enterprise gate on the
safe option by [@​stuxf](https://redirect.github.com/stuxf) in
[#​26827](https://redirect.github.com/BerriAI/litellm/pull/26827)
- chore(proxy): contain UI\_LOGO\_PATH / LITELLM\_FAVICON\_URL on
unauthenticated asset endpoints by
[@​stuxf](https://redirect.github.com/stuxf) in
[#​26815](https://redirect.github.com/BerriAI/litellm/pull/26815)
- chore(cli): tighten CLI SSO session flow by
[@​stuxf](https://redirect.github.com/stuxf) in
[#​26835](https://redirect.github.com/BerriAI/litellm/pull/26835)
- \[Test] Proxy E2E: Opt In To Client Mock Response For Model Access
Tests by
[@​yuneng-berri](https://redirect.github.com/yuneng-berri) in
[#​26941](https://redirect.github.com/BerriAI/litellm/pull/26941)
- \[Fix] Responses API: Omit Empty Body On DELETE by
[@​yuneng-berri](https://redirect.github.com/yuneng-berri) in
[#​26949](https://redirect.github.com/BerriAI/litellm/pull/26949)
- Run pre\_call\_hook on Google generateContent endpoints by
[@​Michael-RZ-Berri](https://redirect.github.com/Michael-RZ-Berri)
in
[#​26914](https://redirect.github.com/BerriAI/litellm/pull/26914)
- \[Fix] Refresh Redis TTL on counter writes, skip stale in-memory in
Redis by
[@​Michael-RZ-Berri](https://redirect.github.com/Michael-RZ-Berri)
in
[#​26829](https://redirect.github.com/BerriAI/litellm/pull/26829)
- Add pagination controls to model health status by
[@​shivamrawat1](https://redirect.github.com/shivamrawat1) in
[#​26826](https://redirect.github.com/BerriAI/litellm/pull/26826)
- feat(vertex\_ai): propagate metadata labels to embedding, Imagen,
rerank by [@​Sameerlite](https://redirect.github.com/Sameerlite)
in
[#​25499](https://redirect.github.com/BerriAI/litellm/pull/25499)
- fix(anthropic): json response\_format + user tools non-streaming by
[@​Sameerlite](https://redirect.github.com/Sameerlite) in
[#​26222](https://redirect.github.com/BerriAI/litellm/pull/26222)
- \[Infra] Bump Versions by
[@​yuneng-berri](https://redirect.github.com/yuneng-berri) in
[#​26961](https://redirect.github.com/BerriAI/litellm/pull/26961)
- \[Infra] Promote Internal Staging to main by
[@​yuneng-berri](https://redirect.github.com/yuneng-berri) in
[#​26962](https://redirect.github.com/BerriAI/litellm/pull/26962)
- \[Infra] Promote internal staging to main by
[@​yuneng-berri](https://redirect.github.com/yuneng-berri) in
[#​27245](https://redirect.github.com/BerriAI/litellm/pull/27245)
- fix(proxy): point /metrics 401 at the opt-out flag by
[@​yuneng-berri](https://redirect.github.com/yuneng-berri) in
[#​27505](https://redirect.github.com/BerriAI/litellm/pull/27505)
- fix(proxy): bound budget reservation per request (backport of
[#​27509](https://redirect.github.com/BerriAI/litellm/issues/27509)
to 1.84.0rc2) by
[@​yuneng-berri](https://redirect.github.com/yuneng-berri) in
[#​27539](https://redirect.github.com/BerriAI/litellm/pull/27539)
- build(packaging): relax core runtime pins to ranges (rc2 backport of
[#​27241](https://redirect.github.com/BerriAI/litellm/issues/27241))
by [@​yuneng-berri](https://redirect.github.com/yuneng-berri) in
[#​27545](https://redirect.github.com/BerriAI/litellm/pull/27545)
- build(packaging): raise jinja2 floor to 3.1.6 (rc2 backport of
[#​27552](https://redirect.github.com/BerriAI/litellm/issues/27552))
by [@​yuneng-berri](https://redirect.github.com/yuneng-berri) in
[#​27554](https://redirect.github.com/BerriAI/litellm/pull/27554)
- cherry-pick: OpenAPI MCP extra\_headers
([#​27383](https://redirect.github.com/BerriAI/litellm/issues/27383))
onto litellm\_1.84.0rc2 by
[@​milan-berri](https://redirect.github.com/milan-berri) in
[#​27768](https://redirect.github.com/BerriAI/litellm/pull/27768)
- fix(proxy): always merge caller-supplied tags into request metadata by
[@​yuneng-berri](https://redirect.github.com/yuneng-berri) in
[#​27789](https://redirect.github.com/BerriAI/litellm/pull/27789)
- cherry-pick: reject bare str at file-input sinks
([#​27762](https://redirect.github.com/BerriAI/litellm/issues/27762))
onto litellm\_1.84.0rc2 by
[@​yuneng-berri](https://redirect.github.com/yuneng-berri) in
[#​27794](https://redirect.github.com/BerriAI/litellm/pull/27794)
- \[Fix] Lazy feature loading under SERVER\_ROOT\_PATH returns 404
(backport of
[#​27812](https://redirect.github.com/BerriAI/litellm/issues/27812))
by [@​yuneng-berri](https://redirect.github.com/yuneng-berri) in
[#​27818](https://redirect.github.com/BerriAI/litellm/pull/27818)
- \[Fix] Backport /key/regenerate ownership-rebind + premium-gate guards
([#​27793](https://redirect.github.com/BerriAI/litellm/issues/27793))
by [@​yuneng-berri](https://redirect.github.com/yuneng-berri) in
[#​27819](https://redirect.github.com/BerriAI/litellm/pull/27819)
- fix(proxy): expose db status on public /health/readiness (backport
[#​27866](https://redirect.github.com/BerriAI/litellm/issues/27866))
by [@​yuneng-berri](https://redirect.github.com/yuneng-berri) in
[#​27868](https://redirect.github.com/BerriAI/litellm/pull/27868)
- fix(ui): fetch version + debug flag from /health/readiness/details
(backport
[#​27896](https://redirect.github.com/BerriAI/litellm/issues/27896))
by [@​yuneng-berri](https://redirect.github.com/yuneng-berri) in
[#​27899](https://redirect.github.com/BerriAI/litellm/pull/27899)
- \[Infra] Build UI by
[@​yuneng-berri](https://redirect.github.com/yuneng-berri) in
[#​27901](https://redirect.github.com/BerriAI/litellm/pull/27901)
- chore(proxy): backport
[#​27898](https://redirect.github.com/BerriAI/litellm/issues/27898)
+
[#​27801](https://redirect.github.com/BerriAI/litellm/issues/27801)
to 1.84.0rc2 by
[@​yuneng-berri](https://redirect.github.com/yuneng-berri) in
[#​27902](https://redirect.github.com/BerriAI/litellm/pull/27902)
- fix: backport
[#​27892](https://redirect.github.com/BerriAI/litellm/issues/27892)
to litellm\_1.84.0rc2 by
[@​yuneng-berri](https://redirect.github.com/yuneng-berri) in
[#​27903](https://redirect.github.com/BerriAI/litellm/pull/27903)
- fix: backport
[#​27878](https://redirect.github.com/BerriAI/litellm/issues/27878)
to litellm\_1.84.0rc2 by
[@​yuneng-berri](https://redirect.github.com/yuneng-berri) in
[#​27904](https://redirect.github.com/BerriAI/litellm/pull/27904)
- chore: backport
[#​27908](https://redirect.github.com/BerriAI/litellm/issues/27908)
to litellm\_1.84.0rc2 by
[@​yuneng-berri](https://redirect.github.com/yuneng-berri) in
[#​27909](https://redirect.github.com/BerriAI/litellm/pull/27909)
#### New Contributors
- [@​omriShukrun08](https://redirect.github.com/omriShukrun08)
made their first contribution in
[#​26605](https://redirect.github.com/BerriAI/litellm/pull/26605)
- [@​xinrui-z](https://redirect.github.com/xinrui-z) made their
first contribution in
[#​24294](https://redirect.github.com/BerriAI/litellm/pull/24294)
- [@​minznerjosh](https://redirect.github.com/minznerjosh) made
their first contribution in
[#​26710](https://redirect.github.com/BerriAI/litellm/pull/26710)
- [@​yassinkortam](https://redirect.github.com/yassinkortam) made
their first contribution in
[#​26730](https://redirect.github.com/BerriAI/litellm/pull/26730)
- [@​sruthi-sixt-26](https://redirect.github.com/sruthi-sixt-26)
made their first contribution in
[#​26814](https://redirect.github.com/BerriAI/litellm/pull/26814)
**Full Changelog**:
<https://github.com/BerriAI/litellm/compare/v1.83.14-stable.patch.3...v1.84.0>
</details>
<details>
<summary>pydantic/logfire (logfire)</summary>
###
[`v4.33.0`](https://redirect.github.com/pydantic/logfire/blob/HEAD/CHANGELOG.md#v4330-2026-05-13)
[Compare
Source](https://redirect.github.com/pydantic/logfire/compare/v4.32.1...v4.33.0)
CLI:
- feat: gateway cli command by
[@​ddanielcruzz](https://redirect.github.com/ddanielcruzz) in
[#​1915](https://redirect.github.com/pydantic/logfire/pull/1915)
- CLI: Use remote MCP server by
[@​jirikuncar](https://redirect.github.com/jirikuncar) in
[#​1884](https://redirect.github.com/pydantic/logfire/pull/1884)
- refactor: reuse AI tool MCP setup in prompt CLI by
[@​ddanielcruzz](https://redirect.github.com/ddanielcruzz) in
[#​1921](https://redirect.github.com/pydantic/logfire/pull/1921)
- Avoid raising error on `prompt` command without `--project` by
[@​Kludex](https://redirect.github.com/Kludex) in
[#​1912](https://redirect.github.com/pydantic/logfire/pull/1912)
Integrations:
- Support new TaskSpanData and TurnSpanData from openai-agents 0.14 by
[@​alexmojaki](https://redirect.github.com/alexmojaki) in
[#​1888](https://redirect.github.com/pydantic/logfire/pull/1888)
- Update surrealdb integration for 2.x by
[@​alexmojaki](https://redirect.github.com/alexmojaki) in
[#​1899](https://redirect.github.com/pydantic/logfire/pull/1899)
- feat: support capture parameters for asyncpg by
[@​thisisarko](https://redirect.github.com/thisisarko) in
[#​1896](https://redirect.github.com/pydantic/logfire/pull/1896)
- perf: avoid full response `model_dump` in usage cost path by
[@​imp-joshi](https://redirect.github.com/imp-joshi) in
[#​1886](https://redirect.github.com/pydantic/logfire/pull/1886)
Other:
- Support OTel 1.41.0 by
[@​alexmojaki](https://redirect.github.com/alexmojaki) in
[#​1874](https://redirect.github.com/pydantic/logfire/pull/1874)
- Drop support for Python < 3.9.2 by
[@​alexmojaki](https://redirect.github.com/alexmojaki) in
[#​1920](https://redirect.github.com/pydantic/logfire/pull/1920)
- Add `logfire.version` to resource attributes by
[@​alexmojaki](https://redirect.github.com/alexmojaki) in
[#​1911](https://redirect.github.com/pydantic/logfire/pull/1911)
- Optionally emit configuration log after `logfire.configure()` by
[@​Kludex](https://redirect.github.com/Kludex) in
[#​1904](https://redirect.github.com/pydantic/logfire/pull/1904)
- Add `level` param to `@logfire.instrument()` by
[@​imp-joshi](https://redirect.github.com/imp-joshi) in
[#​1871](https://redirect.github.com/pydantic/logfire/pull/1871)
- Clean up DiskRetryer temp dirs on shutdown by
[@​alexmojaki](https://redirect.github.com/alexmojaki) in
[#​1866](https://redirect.github.com/pydantic/logfire/pull/1866)
- Datasets SDK: upload dataset-level + report-level evaluators by
[@​dmontagu](https://redirect.github.com/dmontagu) in
[#​1879](https://redirect.github.com/pydantic/logfire/pull/1879)
- End open spans earlier in process shutdown to prevent dangling pending
spans by [@​alexmojaki](https://redirect.github.com/alexmojaki) in
[#​1890](https://redirect.github.com/pydantic/logfire/pull/1890)
- adding .agents for library-skills by
[@​adtyavrdhn](https://redirect.github.com/adtyavrdhn) in
[#​1894](https://redirect.github.com/pydantic/logfire/pull/1894)
- feat: surface X-Logfire-Warning header by
[@​adriangb](https://redirect.github.com/adriangb) in
[#​1906](https://redirect.github.com/pydantic/logfire/pull/1906)
- Add user agent to query client by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​1875](https://redirect.github.com/pydantic/logfire/pull/1875)
</details>
<details>
<summary>ProperDocs/properdocs-redirects (mkdocs-redirects)</summary>
###
[`v1.2.3`](https://redirect.github.com/ProperDocs/mkdocs-redirects/releases/tag/v1.2.3)
[Compare
Source](https://redirect.github.com/ProperDocs/properdocs-redirects/compare/v1.2.2...v1.2.3)
- **Warn when this plugin is being used from the mkdocs executable**
([ProperDocs/mkdocs-redirects#2](https://redirect.github.com/ProperDocs/mkdocs-redirects/pull/2))
Apologies for the inconvenience. We are starting a community
continuation of MkDocs under a new name **ProperDocs**, and plugins are
our main hope regarding how we can spread the word.
See <https://redirect.github.com/ProperDocs/properdocs/discussions/33>
- **Drop support for Python 3.9, officially support Python 3.14**
Full Changelog:
<https://github.com/ProperDocs/mkdocs-redirects/compare/v1.2.2...v1.2.3>
</details>
<details>
<summary>python/mypy (mypy)</summary>
###
[`v2.1.0`](https://redirect.github.com/python/mypy/compare/v2.0.0...v2.1.0)
[Compare
Source](https://redirect.github.com/python/mypy/compare/v2.0.0...v2.1.0)
###
[`v2.0.0`](https://redirect.github.com/python/mypy/compare/v1.20.2...v2.0.0)
[Compare
Source](https://redirect.github.com/python/mypy/compare/v1.20.2...v2.0.0)
</details>
<details>
<summary>CodSpeedHQ/pytest-codspeed (pytest-codspeed)</summary>
###
[`v5.0.2`](https://redirect.github.com/CodSpeedHQ/pytest-codspeed/blob/HEAD/CHANGELOG.md#502---2026-05-14)
[Compare
Source](https://redirect.github.com/CodSpeedHQ/pytest-codspeed/compare/v5.0.1...v5.0.2)
##### <!-- 0 -->🚀 Features
- Skip Python runtime objects in callgrind by
[@​not-matthias](https://redirect.github.com/not-matthias) in
[#​122](https://redirect.github.com/CodSpeedHQ/pytest-codspeed/pull/122)
###
[`v5.0.1`](https://redirect.github.com/CodSpeedHQ/pytest-codspeed/blob/HEAD/CHANGELOG.md#501---2026-05-13)
[Compare
Source](https://redirect.github.com/CodSpeedHQ/pytest-codspeed/compare/v5.0.0...v5.0.1)
##### <!-- 10 -->💼 Other
- Enable free-threaded wheels in cibuildwheel
([#​121](https://redirect.github.com/CodSpeedHQ/pytest-codspeed/issues/121))
by [@​art049](https://redirect.github.com/art049) in
[#​121](https://redirect.github.com/CodSpeedHQ/pytest-codspeed/pull/121)
###
[`v5.0.0`](https://redirect.github.com/CodSpeedHQ/pytest-codspeed/blob/HEAD/CHANGELOG.md#500---2026-05-13)
[Compare
Source](https://redirect.github.com/CodSpeedHQ/pytest-codspeed/compare/v4.5.0...v5.0.0)
##### <!-- 0 -->🚀 Features
- Use instrument\_hooks markers in walltime by
[@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Declare native extension free-thread safe
([#​120](https://redirect.github.com/CodSpeedHQ/pytest-codspeed/issues/120))
by [@​art049](https://redirect.github.com/art049) in
[#​120](https://redirect.github.com/CodSpeedHQ/pytest-codspeed/pull/120)
- Remove cffi in favor of native extension by
[@​adriencaccia](https://redirect.github.com/adriencaccia)
##### <!-- 4 -->⚡ Performance
- Bind callgrind start/stop directly to avoid extra frame by
[@​art049](https://redirect.github.com/art049) in
[#​96](https://redirect.github.com/CodSpeedHQ/pytest-codspeed/pull/96)
##### <!-- 7 -->⚙️ Internals
- Ignore common compilation warnings for instrument-hooks by
[@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
in
[#​118](https://redirect.github.com/CodSpeedHQ/pytest-codspeed/pull/118)
- Use unsigned bash in the macos test by
[@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Bump pinned uv version to 0.11.14 by
[@​art049](https://redirect.github.com/art049)
- Add python 3.15 and 3.15t to test matrix by
[@​art049](https://redirect.github.com/art049)
- Add 3.14.t in test suite by
[@​adriencaccia](https://redirect.github.com/adriencaccia)
- Bump instrument-hooks
([#​119](https://redirect.github.com/CodSpeedHQ/pytest-codspeed/issues/119))
by [@​not-matthias](https://redirect.github.com/not-matthias) in
[#​119](https://redirect.github.com/CodSpeedHQ/pytest-codspeed/pull/119)
</details>
<details>
<summary>astral-sh/ruff (ruff)</summary>
###
[`v0.15.13`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#01513)
[Compare
Source](https://redirect.github.com/astral-sh/ruff/compare/0.15.12...0.15.13)
Released on 2026-05-14.
##### Preview features
- Add a rule to flag lazy imports that are eagerly evaluated
([#​25016](https://redirect.github.com/astral-sh/ruff/pull/25016))
- \[`pylint`] Standardize diagnostic message (`PLR0914`, `PLR0917`)
([#​24996](https://redirect.github.com/astral-sh/ruff/pull/24996))
##### Bug fixes
- Fix `F811` false positive for class methods
([#​24933](https://redirect.github.com/astral-sh/ruff/pull/24933))
- Fix setting selection for multi-folder workspace
([#​24819](https://redirect.github.com/astral-sh/ruff/pull/24819))
- \[`eradicate`] Fix false positive for lines with leading whitespace
(`ERA001`)
([#​25122](https://redirect.github.com/astral-sh/ruff/pull/25122))
- \[`flake8-pyi`] Fix false positive for f-string debug specifier
(`PYI016`)
([#​24098](https://redirect.github.com/astral-sh/ruff/pull/24098))
##### Rule changes
- Always include panic payload in panic diagnostic message
([#​24873](https://redirect.github.com/astral-sh/ruff/pull/24873))
- Restrict `PYI034` for in-place operations to enclosing class
([#​24511](https://redirect.github.com/astral-sh/ruff/pull/24511))
- Improve error message for parameters that are declared `global`
([#​24902](https://redirect.github.com/astral-sh/ruff/pull/24902))
- Update known stdlib
([#​25103](https://redirect.github.com/astral-sh/ruff/pull/25103))
##### Performance
- \[`isort`] Avoid constructing `glob::Pattern`s for literal known
modules
([#​25123](https://redirect.github.com/astral-sh/ruff/pull/25123))
##### CLI
- Add TOML examples to `--config` help text
([#​25013](https://redirect.github.com/astral-sh/ruff/pull/25013))
- Colorize ruff check 'All checks passed'
([#​25085](https://redirect.github.com/astral-sh/ruff/pull/25085))
##### Configuration
- Increase max allowed value of `line-length` setting
([#​24962](https://redirect.github.com/astral-sh/ruff/pull/24962))
##### Documentation
- Add `D203` to rules that conflict with the formatter
([#​25044](https://redirect.github.com/astral-sh/ruff/pull/25044))
- Clarify `COM819` and formatter interaction
([#​25045](https://redirect.github.com/astral-sh/ruff/pull/25045))
- Clarify that `NotImplemented` is a value, not an exception (`F901`)
([#​25054](https://redirect.github.com/astral-sh/ruff/pull/25054))
- Update number of lint rules supported
([#​24942](https://redirect.github.com/astral-sh/ruff/pull/24942))
##### Other changes
- Simplify the playground's markdown template
([#​24924](https://redirect.github.com/astral-sh/ruff/pull/24924))
##### Contributors
- [@​MichaReiser](https://redirect.github.com/MichaReiser)
- [@​brian-c11](https://redirect.github.com/brian-c11)
- [@​Andrej730](https://redirect.github.com/Andrej730)
- [@​denyszhak](https://redirect.github.com/denyszhak)
- [@​darestack](https://redirect.github.com/darestack)
- [@​sharkdp](https://redirect.github.com/sharkdp)
- [@​charliermarsh](https://redirect.github.com/charliermarsh)
- [@​EkriirkE](https://redirect.github.com/EkriirkE)
- [@​eyupcanakman](https://redirect.github.com/eyupcanakman)
- [@​Hrk84ya](https://redirect.github.com/Hrk84ya)
- [@​thernstig](https://redirect.github.com/thernstig)
- [@​ntBre](https://redirect.github.com/ntBre)
</details>
<details>
<summary>huggingface/sentence-transformers
(sentence-transformers)</summary>
###
[`v5.5.0`](https://redirect.github.com/huggingface/sentence-transformers/releases/tag/v5.5.0):
- Training Agent Skill, EmbedDistillLoss, and ADRMSELoss
[Compare
Source](https://redirect.github.com/huggingface/sentence-transformers/compare/v5.4.1...v5.5.0)
This release ships the `train-sentence-transformers` Agent Skill, adds
two new training losses, and brings a long list of robustness and
correctness fixes.
The new `train-sentence-transformers` Agent Skill lets AI coding agents
(Claude Code, Codex, Cursor, Gemini CLI, ...) drive end-to-end training
and fine-tuning across all three model types. `EmbedDistillLoss` is a
new embedding-level knowledge distillation loss for
`SentenceTransformer`: it aligns a student model's embeddings with
pre-computed teacher embeddings, an alternative to the score-based
distillation provided by `MarginMSELoss` and `DistillKLDivLoss`.
`ADRMSELoss` is a new listwise learning-to-rank loss for `CrossEncoder`
from the Rank-DistiLLM paper. `encode()` and `predict()` also gain a
per-call `processing_kwargs` override, and more.
Install this version with
```bash
# Training + Inference
pip install sentence-transformers[train]==5.5.0
# Inference only, use one of:
pip install sentence-transformers==5.5.0
pip install sentence-transformers[onnx-gpu]==5.5.0
pip install sentence-transformers[onnx]==5.5.0
pip install sentence-transformers[openvino]==5.5.0
# Multimodal dependencies (optional):
pip install sentence-transformers[image]==5.5.0
pip install sentence-transformers[audio]==5.5.0
pip install sentence-transformers[video]==5.5.0
# Or combine as needed:
pip install sentence-transformers[train,onnx,image]==5.5.0
```
##### The `train-sentence-transformers` Agent Skill
([#​3752](https://redirect.github.com/huggingface/sentence-transformers/issues/3752))
If you use an AI coding agent (Claude Code, Codex, Cursor, Gemini CLI,
OpenCode, ...), you can now install the
[`train-sentence-transformers`](https://redirect.github.com/huggingface/sentence-transformers/tree/main/skills)
Agent Skill and ask your agent to fine-tune a model on your data:
```bash
hf skills add train-sentence-transformers # installs under ./.agents/skills/
hf skills add train-sentence-transformers --global # installs under ~/.agents/skills/
hf skills add train-sentence-transformers --claude # also symlinks into .claude/skills/
```
The skill gives the agent curated, version-aware guidance for training
`SentenceTransformer` (bi-encoder), `CrossEncoder` (reranker), and
`SparseEncoder`/SPLADE models, covering base model selection, loss and
evaluator choice, hard-negative mining, distillation, LoRA, Matryoshka,
multilingual training, static embeddings, plus a set of production-ready
training template scripts. Then you can prompt your agent with things
like:
> "Train a multilingual sentence-transformer on Dutch legal pairs."
>
> "Fine-tune a cross-encoder reranker on `(question, answer)` pairs from
my dataset, mine hard negatives, and push to my Hub repo."
>
> "Train a German sparse embedding model with high sparsity."
>
> "Can you train a static embedding model on 100k code triplets?"
The skill lives in the repository under
[`skills/train-sentence-transformers/`](https://redirect.github.com/huggingface/sentence-transformers/tree/main/skills)
and is mirrored to the
[`huggingface/skills`](https://redirect.github.com/huggingface/skills)
marketplace on each release.
##### New loss: EmbedDistillLoss
([#​3665](https://redirect.github.com/huggingface/sentence-transformers/issues/3665))
Introduces `EmbedDistillLoss` ([Kim et al.,
2023](https://huggingface.co/papers/2301.12005)), an embedding-level
knowledge distillation loss for `SentenceTransformer`. Rather than
distilling teacher *scores* (`MarginMSELoss`, `DistillKLDivLoss`), it
directly aligns the student's `sentence_embedding` with a **pre-computed
teacher embedding** passed via the dataset's `label` column. The
comparison uses a configurable `distance_metric`, one of `"cosine"` (the
default), `"l2"`, or `"mse"`. When the student and teacher dimensions
differ, pass `projection_dim=<teacher_dim>` to add a learnable
projection from the student's embedding space into the teacher's. That
projection lives on the loss rather than on the saved model, so use
`loss.save_projection(...)` / `loss.load_projection(...)` to reuse it
across stages (e.g. like done in [Arkam et al. for Jina
v5](https://huggingface.co/papers/2602.15547)). As part of this change,
`MSELoss` is now a thin subclass of `EmbedDistillLoss` with
`distance_metric="mse"`, and also gains the optional `projection_dim`
argument.
```python
from datasets import Dataset
from sentence_transformers import SentenceTransformer, SentenceTransformerTrainer
from sentence_transformers.sentence_transformer.losses import EmbedDistillLoss
student_model = SentenceTransformer("microsoft/mpnet-base")
teacher_model = SentenceTransformer("all-mpnet-base-v2")
train_dataset = Dataset.from_dict({
"sentence": ["It's nice weather outside today.", "He drove to work."],
})
# Pre-compute teacher embeddings once and store them as the `label` column
def add_teacher_embeddings(batch):
return {"label": teacher_model.encode(batch["sentence"]).tolist()}
train_dataset = train_dataset.map(add_teacher_embeddings, batched=True)
loss = EmbedDistillLoss(student_model, distance_metric="cosine")
# If the student and teacher dimensions differ, add a learnable projection:
# loss = EmbedDistillLoss(student_model, distance_metric="cosine", projection_dim=768)
trainer = SentenceTransformerTrainer(
model=student_model,
train_dataset=train_dataset,
loss=loss,
)
trainer.train()
```
See the updated [model distillation
examples](https://redirect.github.com/huggingface/sentence-transformers/tree/main/examples/sentence_transformer/training/distillation)
and the [loss
overview](https://sbert.net/docs/sentence_transformer/loss_overview.html)
for more.
##### New loss: ADRMSELoss for Cross Encoders
([#​3690](https://redirect.github.com/huggingface/sentence-transformers/issues/3690))
Introduces `ADRMSELoss` (Approx Discounted Rank Mean Squared Error), a
listwise learning-to-rank loss for `CrossEncoder` from the Rank-DistiLLM
paper ([Schlatt et al., ECIR
2025](https://huggingface.co/papers/2405.07920)). It computes a
differentiable approximation of each document's rank via pairwise
sigmoids and minimizes the nDCG-discounted squared error against the
true ranks derived from the labels. It expects listwise inputs: a
`(query, [doc1, ..., docN])` pair plus a `[score1, ..., scoreN]` label
list per sample (binary or continuous labels, variable document counts
allowed). It's designed for LLM-distillation reranking, where the
per-document scores come from a strong LLM's ordering.
```python
from datasets import Dataset
from sentence_transformers import CrossEncoder, CrossEncoderTrainer
from sentence_transformers.cross_encoder.losses import ADRMSELoss
model = CrossEncoder("microsoft/mpnet-base")
train_dataset = Dataset.from_dict({
"query": ["What are pandas?", "What is the capital of France?"],
"docs": [
["Pandas are a kind of bear.", "Pandas are kind of like fish."],
["The capital of France is Paris.", "Paris is the capital of France.", "Paris is quite large."],
],
"scores": [[0.95, 0.1], [0.98, 0.92, 0.2]],
})
loss = ADRMSELoss(model)
trainer = CrossEncoderTrainer(
model=model,
train_dataset=train_dataset,
loss=loss,
)
trainer.train()
```
There's a full MS MARCO example at
[`training_ms_marco_adrmse.py`](https://redirect.github.com/huggingface/sentence-transformers/blob/main/examples/cross_encoder/training/ms_marco/training_ms_marco_adrmse.py).
Note that `LambdaLoss` generally remains the strongest loss in the
listwise family. See the [Cross Encoder loss
overview](https://sbert.net/docs/cross_encoder/loss_overview.html) for
guidance on picking a loss.
##### Per-call `processing_kwargs` override
([#​3753](https://redirect.github.com/huggingface/sentence-transformers/issues/3753))
`SentenceTransformer.encode()` / `encode_query()` / `encode_document()`,
`SparseEncoder.encode()`, `CrossEncoder.predict()`, and
`model.preprocess()` now accept a `processing_kwargs` argument that
overrides the processor/tokenizer kwargs configured at construction
time, for a single call. It has the same nested structure as the
`processing_kwargs` constructor argument (top-level keys `text`,
`audio`, `image`, `video`, `common`, `chat_template`) and is
shallow-merged on top of the instance-level settings, so you can
override just one setting (e.g. `max_length`) and leave the rest intact.
```python
from sentence_transformers import SentenceTransformer
model = SentenceTransformer("all-MiniLM-L6-v2")
# Override processor kwargs (e.g. max_length, truncation) for this call only:
embeddings = model.encode(
["a short text", "a much longer text that you want truncated more aggressively ..."],
processing_kwargs={"text": {"max_length": 256, "truncation": True}},
)
```
This is especially handy for vision-language models, where you can
change the image resolution per call, e.g. `model.encode(images,
processing_kwargs={"image": {"max_pixels": 256 * 256}})`.
##### Smaller Features
- Allow `CrossEncoder` module stacks that don't start with a
`Transformer`, and recognize a trailing
`Dense(module_output_name="scores")` as the scoring head, by
[@​tomaarsen](https://redirect.github.com/tomaarsen) in
[#​3742](https://redirect.github.com/huggingface/sentence-transformers/issues/3742):
`num_labels` now reads that head's `out_features`, and `model.config` /
`model.model` return `None` when there's no underlying transformers
model.
- Infer that a model is an IR model on its generated model card when an
`InformationRetrievalEvaluator` / `NanoBEIREvaluator` (or their sparse
variants) was used during training, by
[@​tomaarsen](https://redirect.github.com/tomaarsen) in
[#​3741](https://redirect.github.com/huggingface/sentence-transformers/issues/3741):
the usage snippet then shows `encode_query` / `encode_document`, even
without IR prompt names or a `Router` architecture.
- Warn at model-load time when the installed `transformers` version is
too old to honor `use_bidirectional_attention` / `is_causal` flags in a
model's config (e.g. for `google/embeddinggemma-300m`), rather than
silently ignoring them, by
[@​tomaarsen](https://redirect.github.com/tomaarsen) in
[#​3726](https://redirect.github.com/huggingface/sentence-transformers/issues/3726).
##### Bug Fixes
- Use the f
> ✂ **Note**
>
> PR body was truncated to here.
</details>
---
### Configuration
📅 **Schedule**: (in timezone Etc/UTC)
- Branch creation
- Between 12:00 AM and 06:59 AM, only on Saturday (`* 0-6 * * 6`)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/Aureliolo/synthorg).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNzkuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE3OS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJ0eXBlOmNob3JlIl19-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
ryanbrookepayne
pushed a commit
to ryanbrookepayne/circuit
that referenced
this pull request
Jul 9, 2026
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [mkdocs-redirects](https://redirect.github.com/ProperDocs/properdocs-redirects#readme) ([changelog](https://redirect.github.com/ProperDocs/properdocs-redirects/releases)) | `==1.2.2` → `==1.2.3` |  |  | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](..slackhq/issues/1239) for more information. --- ### Release Notes <details> <summary>ProperDocs/properdocs-redirects (mkdocs-redirects)</summary> ### [`v1.2.3`](https://redirect.github.com/ProperDocs/mkdocs-redirects/releases/tag/v1.2.3) [Compare Source](https://redirect.github.com/ProperDocs/properdocs-redirects/compare/v1.2.2...v1.2.3) - **Warn when this plugin is being used from the mkdocs executable** ([ProperDocs/mkdocs-redirects#2](https://redirect.github.com/ProperDocs/mkdocs-redirects/pull/2)) Apologies for the inconvenience. We are starting a community continuation of MkDocs under a new name **ProperDocs**, and plugins are our main hope regarding how we can spread the word. See <https://redirect.github.com/ProperDocs/properdocs/discussions/33> - **Drop support for Python 3.9, officially support Python 3.14** Full Changelog: <ProperDocs/mkdocs-redirects@v1.2.2...v1.2.3> </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMjYuMCIsInVwZGF0ZWRJblZlciI6IjQzLjIyNi4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
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.
Warn when this plugin is being used from the mkdocs executable
And prevent possible future versions of MkDocs.