Repository navigation
build(deps): bundle runtime, Actions and dev-tooling Dependabot updates - #555
Merged
Merged
Conversation
Bumps the actions group with 8 updates: | Package | From | To | | --- | --- | --- | | [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) | `10.2.0` | `10.3.3` | | [actions/upload-artifact](https://github.com/actions/upload-artifact) | `7.0.1` | `7.0.2` | | [github/codeql-action/init](https://github.com/github/codeql-action) | `4.38.2` | `4.39.1` | | [github/codeql-action/analyze](https://github.com/github/codeql-action) | `4.38.2` | `4.39.1` | | [actions/download-artifact](https://github.com/actions/download-artifact) | `8.0.1` | `8.0.2` | | [actions/setup-python](https://github.com/actions/setup-python) | `7.0.0` | `7.1.0` | | [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) | `1.14.2` | `1.14.3` | | [actions/create-github-app-token](https://github.com/actions/create-github-app-token) | `3.2.0` | `3.3.0` | Updates `astral-sh/setup-uv` from 10.2.0 to 10.3.3 - [Release notes](https://github.com/astral-sh/setup-uv/releases) - [Commits](astral-sh/setup-uv@c18668a...68559e9) Updates `actions/upload-artifact` from 7.0.1 to 7.0.2 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](actions/upload-artifact@043fb46...cf430e0) Updates `github/codeql-action/init` from 4.38.2 to 4.39.1 - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](github/codeql-action@2892aa5...9b32540) Updates `github/codeql-action/analyze` from 4.38.2 to 4.39.1 - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](github/codeql-action@2892aa5...9b32540) Updates `actions/download-artifact` from 8.0.1 to 8.0.2 - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](actions/download-artifact@3e5f45b...9000827) Updates `actions/setup-python` from 7.0.0 to 7.1.0 - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](actions/setup-python@5fda3b9...6d4fd22) Updates `pypa/gh-action-pypi-publish` from 1.14.2 to 1.14.3 - [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases) - [Commits](pypa/gh-action-pypi-publish@dc37677...7245906) Updates `actions/create-github-app-token` from 3.2.0 to 3.3.0 - [Release notes](https://github.com/actions/create-github-app-token/releases) - [Changelog](https://github.com/actions/create-github-app-token/blob/main/CHANGELOG.md) - [Commits](actions/create-github-app-token@bcd2ba4...64ab729) --- updated-dependencies: - dependency-name: astral-sh/setup-uv dependency-version: 10.3.3 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions - dependency-name: actions/upload-artifact dependency-version: 7.0.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions - dependency-name: github/codeql-action/init dependency-version: 4.39.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions - dependency-name: github/codeql-action/analyze dependency-version: 4.39.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions - dependency-name: actions/download-artifact dependency-version: 8.0.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions - dependency-name: actions/setup-python dependency-version: 7.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions - dependency-name: pypa/gh-action-pypi-publish dependency-version: 1.14.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions - dependency-name: actions/create-github-app-token dependency-version: 3.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps the runtime group with 5 updates: | Package | From | To | | --- | --- | --- | | [litellm](https://github.com/BerriAI/litellm) | `1.100.4` | `1.100.5` | | [mcp](https://github.com/modelcontextprotocol/python-sdk) | `2.2.0` | `2.3.0` | | [starlette](https://github.com/Kludex/starlette) | `1.7.0` | `1.10.0` | | [httpx2](https://github.com/pydantic/httpx2) | `2.13.1` | `2.16.0` | | [azure-identity](https://github.com/Azure/azure-sdk-for-python) | `1.25.3` | `1.27.0` | Updates `litellm` from 1.100.4 to 1.100.5 - [Release notes](https://github.com/BerriAI/litellm/releases) - [Commits](BerriAI/litellm@v1.100.4...v1.100.5) Updates `mcp` from 2.2.0 to 2.3.0 - [Release notes](https://github.com/modelcontextprotocol/python-sdk/releases) - [Changelog](https://github.com/modelcontextprotocol/python-sdk/blob/main/RELEASE.md) - [Commits](modelcontextprotocol/python-sdk@v2.2.0...v2.3.0) Updates `starlette` from 1.7.0 to 1.10.0 - [Release notes](https://github.com/Kludex/starlette/releases) - [Changelog](https://github.com/Kludex/starlette/blob/main/docs/release-notes.md) - [Commits](Kludex/starlette@1.7.0...1.10.0) Updates `httpx2` from 2.13.1 to 2.16.0 - [Release notes](https://github.com/pydantic/httpx2/releases) - [Changelog](https://github.com/pydantic/httpx2/blob/main/src/httpx2/CHANGELOG.md) - [Commits](pydantic/httpx2@v2.13.1...v2.16.0) Updates `azure-identity` from 1.25.3 to 1.27.0 - [Release notes](https://github.com/Azure/azure-sdk-for-python/releases) - [Commits](Azure/azure-sdk-for-python@azure-identity_1.25.3...azure-identity_1.27.0) --- updated-dependencies: - dependency-name: litellm dependency-version: 1.100.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: runtime - dependency-name: mcp dependency-version: 2.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: runtime - dependency-name: starlette dependency-version: 1.10.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: runtime - dependency-name: httpx2 dependency-version: 2.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: runtime - dependency-name: azure-identity dependency-version: 1.27.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: runtime ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps the dev-tooling group with 9 updates: | Package | From | To | | --- | --- | --- | | [mkdocs-material](https://github.com/squidfunk/mkdocs-material) | `9.7.7` | `9.8.0` | | [pytest](https://github.com/pytest-dev/pytest) | `9.1.1` | `9.2.0` | | [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) | `1.4.0` | `1.4.1` | | [mypy](https://github.com/python/mypy) | `2.3.1` | `2.4.1` | | [ruff](https://github.com/astral-sh/ruff) | `0.16.9` | `0.17.3` | | [tach](https://github.com/gauge-sh/tach) | `0.35.1` | `0.35.3` | | [pre-commit](https://github.com/pre-commit/pre-commit) | `4.6.2` | `4.7.0` | | [types-regex](https://github.com/python/typeshed) | `2026.9.10.20260911` | `2026.9.29.20261017` | | [hatchling](https://github.com/pypa/hatch) | `1.32.4` | `1.33.0` | Updates `mkdocs-material` from 9.7.7 to 9.8.0 - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](squidfunk/mkdocs-material@9.7.7...9.8.0) Updates `pytest` from 9.1.1 to 9.2.0 - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](pytest-dev/pytest@9.1.1...9.2.0) Updates `pytest-asyncio` from 1.4.0 to 1.4.1 - [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases) - [Commits](pytest-dev/pytest-asyncio@v1.4.0...v1.4.1) Updates `mypy` from 2.3.1 to 2.4.1 - [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md) - [Commits](python/mypy@v2.3.1...v2.4.1) Updates `ruff` from 0.16.9 to 0.17.3 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](astral-sh/ruff@0.16.9...0.17.3) Updates `tach` from 0.35.1 to 0.35.3 - [Release notes](https://github.com/gauge-sh/tach/releases) - [Commits](tach-org/tach@v0.35.1...v0.35.3) Updates `pre-commit` from 4.6.2 to 4.7.0 - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](pre-commit/pre-commit@v4.6.2...v4.7.0) Updates `types-regex` from 2026.9.10.20260911 to 2026.9.29.20261017 - [Commits](https://github.com/python/typeshed/commits) Updates `hatchling` from 1.32.4 to 1.33.0 - [Release notes](https://github.com/pypa/hatch/releases) - [Commits](pypa/hatch@hatchling-v1.32.4...hatchling-v1.33.0) --- updated-dependencies: - dependency-name: mkdocs-material dependency-version: 9.8.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-tooling - dependency-name: pytest dependency-version: 9.2.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-tooling - dependency-name: pytest-asyncio dependency-version: 1.4.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-tooling - dependency-name: mypy dependency-version: 2.4.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-tooling - dependency-name: ruff dependency-version: 0.17.3 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-tooling - dependency-name: tach dependency-version: 0.35.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-tooling - dependency-name: pre-commit dependency-version: 4.7.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-tooling - dependency-name: types-regex dependency-version: 2026.9.29.20261017 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-tooling - dependency-name: hatchling dependency-version: 1.33.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-tooling ... Signed-off-by: dependabot[bot] <support@github.com>
- pytest-asyncio 1.4.1 warns when asyncio_default_fixture_loop_scope is unset, and filterwarnings=error turns that into an INTERNALERROR. Set it to "function"; every async fixture is function-scoped, so behaviour is unchanged. - mkdocs-material 9.8.0 ships bundle.c21346df.min.js. Re-derive the reviewed override from the upstream 9.8.0 bundle with the same two substitutions (the unpkg Mermaid and ResizeObserver URLs -> the checksum-pinned local vendor copies; reproducing the 9.7.7 override with them is byte-identical), and move the pin, checksum, .gitattributes and typos exclusion to the new name. - Hatchling 1.33.0: sync the release build constraints (input and hashed compiled file, hashes from PyPI; dependencies unchanged). - LiteLLM 1.100.5: move the current-pin tests and the measured release (device-login discovery re-measured on 1.100.5). Historical v0.6.1/v0.7.0 release-policy records stay as they were. - Actions: move the reviewed setup-uv and create-github-app-token pins; every new SHA was checked against its tag. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
🟢 Approved
No active review issues are reported for the bundled dependency, GitHub Actions, and development-tooling updates.
No open issues 🎉
What changed in this PR
Bundles the runtime, GitHub Actions, and development-tooling Dependabot updates from #551–#553, addressing #554 with the compatibility adjustments needed by korvid’s tests, release builds, and documentation site.
Changes:
- Updates dependency pins and release build constraints, keeping LiteLLM below the existing
>=1.101.0hold. - Refreshes SHA-pinned GitHub Actions and their test expectations.
- Sets an explicit async fixture loop scope and refreshes the Material bundle override while preserving local vendor assets.
| File | Description |
|---|---|
tests/test_release_scripts.py |
Updates expected LiteLLM release metadata. |
tests/test_lockfile.py |
Updates the measured LiteLLM pin assertion. |
tests/test_homebrew_formula.py |
Updates the expected Homebrew App-token action SHA. |
tests/test_docs_workflow.py |
Updates the expected setup-uv SHA. |
tests/test_docs_build_config.py |
Aligns Material version, bundle path, checksum, and attribute checks. |
tests/providers/test_device_login_prefixes.py |
Updates the measured LiteLLM version. |
scripts/release/build-constraints.txt |
Updates Hatchling’s release constraint and hashes. |
scripts/release/build-constraints.in |
Pins the release build toolchain to Hatchling 1.33.0. |
pyproject.toml |
Updates dependency pins, async fixture scope, and bundle exclusion. |
docs/assets/javascripts/bundle.c21346df.min.js |
Refreshes the Material override while retaining local vendor loading. |
.github/workflows/relock.yml |
Updates setup-uv and artifact action pins. |
.github/workflows/release.yml |
Updates release tooling, artifact, publishing, and App-token action pins. |
.github/workflows/k8s-version-matrix.yml |
Updates setup-uv and diagnostics upload pins. |
.github/workflows/k8s-contract.yml |
Updates setup-uv and diagnostics upload pins. |
.github/workflows/docs.yml |
Updates the documentation workflow’s setup-uv pin. |
.github/workflows/codeql.yml |
Updates CodeQL initialization and analysis pins. |
.github/workflows/ci.yml |
Updates setup-uv and Windows artifact upload pins. |
.gitattributes |
Preserves exact bytes for the renamed Material bundle. |
Review effort: Balanced
This was referenced Nov 12, 2026
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.
Closes #554
Summary
Combines the three open Dependabot PRs into one. Each bump is cherry-picked unchanged;
uv.lockwas not re-locked through a mirror (uv lock --no-config --checkagainst PyPI passes).Adaptations (
639952d4) — why each PR was red on its own:asyncio_default_fixture_loop_scopeis unset;filterwarnings = ["error"]made that an INTERNALERROR (every pytest job, incl. the Kubernetes matrix). Set to"function"— every async fixture is function-scoped, so behaviour is unchanged.bundle.c21346df.min.js, so the reviewed 9.7.7 override stopped applying and the privacy plugin flagged the unpkg Mermaid URL (mkdocs build --strictfailed). The override is re-derived from the upstream 9.8.0 bundle with the same two substitutions (unpkg Mermaid / ResizeObserver → the checksum-pinned local vendor copies). Applying those substitutions to upstream 9.7.7 reproduces the old override byte-for-byte; the new file has nounpkgreference. Overridden templates (main.html,partials/copyright.html,sitemap.xml) are unchanged upstream between the two versions.scripts/release/build-constraints.{in,txt}synced (hashes from PyPI; dependency set unchanged).MEASURED_LITELLM_VERSIONmoved; the device-login discovery tests re-measure on 1.100.5 and pass. Historical v0.6.1/v0.7.0 records intest_release_policy.pyare left as-is. Still below the>=1.101.0Dependabot hold (Track LiteLLM 1.101.0 ReadOnly warning incompatibility #420).setup-uv/create-github-app-tokenpins in tests moved; every new SHA was verified against its release tag via the GitHub API.Verification
make check(with the locked environment installed) — passed: ruff, mypy, 15571 passed / 41 skipped, tach.env -u UV_INDEX -u UV_DEFAULT_INDEX -u UV_INDEX_URL -u UV_EXTRA_INDEX_URL -u UV_FIND_LINKS uv lock --no-config --check— passed.mkdocs build --strictnot run locally (Material 9.8.0 not yet available on the local mirror); left to theBuild the docs sitecheck.Checklist
make checkpasses locally.and a fail-closed audit entry, and sensitive reads are still masked.