Repository navigation
chore(deps): October 31 maintenance: uv, litellm v1.106.3 prices and threshold scan, actions, docs site - #73
Merged
Conversation
…reshold scan `uv lock --upgrade` inside the 7-day cooldown moves 47 packages, among them litellm 1.106.3, pillow 13.0.0, pyarrow 26.0.0, certifi 2026.10.23, filelock 4.2.4, setuptools 84.2.1, lancedb 0.40.0, ty 0.0.91, ruff 0.17.2 and hypothesis 6.170.9. lancedb's ceiling moves to <0.41 and uv_build's to <0.14 in every member, as Dependabot #71 and #62 proposed. The pillow, certifi and filelock moves close the open Dependabot and scanner alerts on uv.lock. litellm caps filelock below 4 in every release through 1.106.6, and filelock's CVE fixes ship only in 4.2.1, so Dependabot #72 downgraded litellm to 1.103.7 to reach it and turned the pricing identity test red. A uv override-dependencies entry now admits filelock 4. litellm is a dev-only oracle, and a fresh install of the published package already resolves filelock 4 through huggingface-hub and torch, so the lock now matches what users get. ty 0.0.85 added truthiness-test-of-none-union, which reports 55 sites across six members; the last refresh held ty at 0.0.84 for it. Every site is an `if value:` that treats None and an empty value alike, and the converter's mirror harbor's, so the rule is off in [tool.ty.rules] and ty moves. `scripts/update_prices.py --ref v1.106.3` regenerates the price table: 28 new ids (Claude Haiku 5.5 and Sonnet 5.5 direct and in every Bedrock region, GPT-6.1 Sol, a few OpenAI previews), GPT-6 Astra's ultrafast rates, flex and priority rates for the four Bedrock gpt-oss ids, and no above-200k rates for claude-sonnet-4-5 and the two Bedrock claude-3-5-sonnet ids. litellm 1.106.2 (commit d7db18589ddd, the 1.106.x backport of 312479739914) also changed the threshold scan in `_get_token_base_cost`: a threshold now counts when any of the four rate families prices above it, or the request's own tier variant does, and every exceeded threshold applies lowest first. The identity grid caught it on GPT-6 Astra and GPT-6.1 Sol ultrafast above 272k (ours billed the base rates, litellm six times them). `domain.pricing` ports the scan, the `balanced` tier, and the seven ModelInfoBase fields 1.106 added. The current table holds no key that tells the old scan from the new apart from that ultrafast case, so TestSyntheticThresholds prices three synthetic entries through both litellm and the fast path, and each of four planted defects in the port (one rate family only, highest threshold first, no tier keys, no balanced tier) fails it. The grid now runs the balanced tier too. CONVERTER_SCHEMA_VERSION 10 -> 11: costs change for the models above, so a corpus re-converts on its next materialize. `docs:citations:fix` rewrote the citations the pyproject.toml line moves shifted, and the docs that state the lancedb and uv_build ranges and the litellm tag follow. Supersedes Dependabot #60, #62, #64, #70, #71 and #72. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…7 updates Bumps the actions-minor-patch group with 7 updates in the / directory: | Package | From | To | | --- | --- | --- | | [jdx/mise-action](https://github.com/jdx/mise-action) | `5.1.1` | `5.2.1` | | [github/codeql-action/init](https://github.com/github/codeql-action) | `4.38.2` | `4.39.0` | | [github/codeql-action/analyze](https://github.com/github/codeql-action) | `4.38.2` | `4.39.0` | | [actions/upload-artifact](https://github.com/actions/upload-artifact) | `7.0.1` | `7.0.2` | | [actions/download-artifact](https://github.com/actions/download-artifact) | `8.0.1` | `8.0.2` | | [ossf/scorecard-action](https://github.com/ossf/scorecard-action) | `2.4.4` | `2.5.0` | | [github/codeql-action/upload-sarif](https://github.com/github/codeql-action) | `4.38.2` | `4.39.0` | Updates `jdx/mise-action` from 5.1.1 to 5.2.1 - [Release notes](https://github.com/jdx/mise-action/releases) - [Changelog](https://github.com/jdx/mise-action/blob/main/CHANGELOG.md) - [Commits](jdx/mise-action@2d8d4ca...fc42bcc) Updates `github/codeql-action/init` from 4.38.2 to 4.39.0 - [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...6f2ac81) Updates `github/codeql-action/analyze` from 4.38.2 to 4.39.0 - [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...6f2ac81) 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 `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 `ossf/scorecard-action` from 2.4.4 to 2.5.0 - [Release notes](https://github.com/ossf/scorecard-action/releases) - [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md) - [Commits](ossf/scorecard-action@2d11466...fa7117d) Updates `github/codeql-action/upload-sarif` from 4.38.2 to 4.39.0 - [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...6f2ac81) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: 8.0.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions-minor-patch - dependency-name: actions/upload-artifact dependency-version: 7.0.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions-minor-patch - dependency-name: github/codeql-action/analyze dependency-version: 4.38.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions-minor-patch - dependency-name: github/codeql-action/init dependency-version: 4.38.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions-minor-patch - dependency-name: github/codeql-action/upload-sarif dependency-version: 4.38.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions-minor-patch - dependency-name: jdx/mise-action dependency-version: 5.1.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions-minor-patch - dependency-name: ossf/scorecard-action dependency-version: 2.5.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions-minor-patch ... Signed-off-by: dependabot[bot] <support@github.com>
….6.7 `pnpm update undici vite fast-uri zod` under the pinned pnpm 12.10.1, then `pnpm dedupe`. The four moves close the open Dependabot and Trivy/Grype alerts on site/pnpm-lock.yaml (undici fixed in 8.12.2, vite in 8.3.3, fast-uri in 3.1.9, zod in 4.6.6). vite 8.3.5 needs rolldown ~1.2.14 and postcss ^8.5.30, so the dedupe moves astro's rolldown 1.2.11 and expressive-code's postcss 8.5.28 to the one rolldown 1.2.16 and postcss 8.5.32 both ranges admit, and the lockfile holds one copy of each. package.json is unchanged. Supersedes Dependabot #63 and #69. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 31, 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.
Gets every red PR and every open dependency alert to green in one branch. Supersedes #59, #60, #62, #63, #64, #69, #70, #71 and #72.
Why the Dependabot PRs were red
filelock<4.0in every release through 1.106.6, so Dependabot's resolver downgraded litellm 1.104.2 to 1.103.7 to reach filelock 4, andtest_pricing_identityfound only 110 of 260 vendored entries matching the older litellm's table.truthiness-test-of-none-unionsites; litellm 1.106.2 moved its price data and its threshold scan; and Trivy flagged the pillow, certifi and filelock CVEs still on main's lock.uv.lock
uv lock --upgradeinside the 7-day cooldown moves 47 packages: litellm 1.106.3, pillow 13.0.0, pyarrow 26.0.0, certifi 2026.10.23, filelock 4.2.4, setuptools 84.2.1, lancedb 0.40.0, ty 0.0.91, ruff 0.17.2, hypothesis 6.170.9 and their transitives. lancedb's ceiling moves to<0.41and uv_build's to<0.14(#71, #62).[tool.uv] override-dependencies = ["filelock>=4.2.1"]admits filelock 4 past litellm's cap. litellm is a dev-only oracle, and a fresh install of the published package already resolves filelock 4 through huggingface-hub and torch, so the lock now matches what users get. The comment says to delete it once litellm lifts the cap.truthiness-test-of-none-union = "ignore"in[tool.ty.rules], so ty moves off 0.0.84. Every one of the 55 sites is anif value:that treats None and empty alike, and the converter's mirror harbor's. Turning a site on is a None-versus-empty decision at that site.Price table and threshold scan, litellm v1.106.3
scripts/update_prices.py --ref v1.106.3: 28 new ids (Claude Haiku 5.5 and Sonnet 5.5 direct and in every Bedrock region, GPT-6.1 Sol, a few OpenAI previews), GPT-6 Astra ultrafast rates, flex and priority rates for the four Bedrock gpt-oss ids, and no above-200k rates for claude-sonnet-4-5 and the two Bedrock claude-3-5-sonnet ids.litellm 1.106.2 (commit d7db18589ddd, backport of 312479739914) changed
_get_token_base_cost's threshold scan. A threshold now counts when any of the four rate families prices above it, or the request's own tier variant does, and every exceeded threshold applies lowest first. The identity grid caught it on GPT-6 Astra and GPT-6.1 Sol ultrafast above 272k: ours billed the base rates, litellm six times them.domain.pricingports the new scan, thebalancedservice tier, and the sevenModelInfoBasefields 1.106 names.TestSyntheticThresholdsprices three synthetic entries through both litellm and the fast path. Each of four planted defects in the port (one rate family only, highest threshold first, no tier keys, no balanced tier) fails it. The grid now runs thebalancedtier too.CONVERTER_SCHEMA_VERSION10 -> 11, since costs change for the models above; a corpus re-converts on its next materialize.Actions and the docs site
pnpm updateandpnpm dedupeunder pnpm 12.10.1. The dedupe leaves one rolldown (1.2.16) and one postcss (8.5.32). package.json is unchanged.Verification
mise run checkandmise run docs:gatepass locally.docs:citations:fixrewrote the 101 citations the pyproject.toml line moves shifted; the docs that state the lancedb and uv_build ranges and the litellm tag follow.