chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.12.10 - #302
Open
renovate[bot] wants to merge 1 commit into
Open
chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.12.10#302renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
feoh
added a commit
that referenced
this pull request
Aug 31, 2026
…ge` tag `edge` is force-updated on every push to upstream main, so a pinned digest describes a tarball that stops being downloadable the moment upstream merges. It broke twice on 2026-08-31 alone: `witan-code (code graph)` — the one job deliberately left uncached to report exactly this — was red on #300 and #302 at 11:32Z, went green when #305 refreshed the pin at 14:44Z, and was red again on #308/#309 by 20:13Z after four upstream pushes republished the assets. The refresh held about six hours. A fresh `witan setup` fails the same way, for the same reason. Upstream cut v0.10.0 at 21:29Z tagging a625748c8b, which is the same commit the then-current `edge` build came from, so this pins the same source under a name that cannot move rather than adopting a new one. That also ends the "temporarily on edge for a re-test" note above the version pin: the build under test now has a release. Four upstream commits arrive relative to the pinned ac620eea87. Only one carries operator consequence: #581 upgrades Lance to 11, which upstream says changes English stemming, so an index built by Lance 10 read with the Lance 11 analyzer silently under-returns. Every search()/bm25() query in read.gq sits on such an index. _OMNIGRAPH_INTERNAL_SCHEMA stays 6 and the storage-format gate stays green, so nothing catches this automatically — existing graphs need an explicit, per-branch `omnigraph rebuild-full-text-indexes`. Recorded in full above the digests. Verified against the v0.10.0 binary: witan-core 584, witan-council 1009, witan-code 580 — 2173 passed, no failures. The history block records how to run that honestly, since hermetic.py prepends the real ~/.local/bin and a PATH override alone silently tests the machine's existing binary instead.
1 task
blarghmatey
pushed a commit
that referenced
this pull request
Aug 31, 2026
…ge` tag (#311) * chore(witan-core): pin omnigraph to the released v0.10.0, off the `edge` tag `edge` is force-updated on every push to upstream main, so a pinned digest describes a tarball that stops being downloadable the moment upstream merges. It broke twice on 2026-08-31 alone: `witan-code (code graph)` — the one job deliberately left uncached to report exactly this — was red on #300 and #302 at 11:32Z, went green when #305 refreshed the pin at 14:44Z, and was red again on #308/#309 by 20:13Z after four upstream pushes republished the assets. The refresh held about six hours. A fresh `witan setup` fails the same way, for the same reason. Upstream cut v0.10.0 at 21:29Z tagging a625748c8b, which is the same commit the then-current `edge` build came from, so this pins the same source under a name that cannot move rather than adopting a new one. That also ends the "temporarily on edge for a re-test" note above the version pin: the build under test now has a release. Four upstream commits arrive relative to the pinned ac620eea87. Only one carries operator consequence: #581 upgrades Lance to 11, which upstream says changes English stemming, so an index built by Lance 10 read with the Lance 11 analyzer silently under-returns. Every search()/bm25() query in read.gq sits on such an index. _OMNIGRAPH_INTERNAL_SCHEMA stays 6 and the storage-format gate stays green, so nothing catches this automatically — existing graphs need an explicit, per-branch `omnigraph rebuild-full-text-indexes`. Recorded in full above the digests. Verified against the v0.10.0 binary: witan-core 584, witan-council 1009, witan-code 580 — 2173 passed, no failures. The history block records how to run that honestly, since hermetic.py prepends the real ~/.local/bin and a PATH override alone silently tests the machine's existing binary instead. * chore(witan-core): record the FTS-rebuild task slug in the pin history * fix(witan-core): classify omnigraph 0.10.0's full-text rebuild 409 as terminal Copilot review on #311, and it corrects the premise of the pin commit. omnigraph 0.10.0 does not ship raw Lance 11's silent under-return. Upstream #581 added a guard: an index whose analyzer generation cannot be proven compatible raises FullTextIndexRebuildRequired — HTTP 409 with a `full_text_index_rebuild_required` detail — and their doc comment is explicit that ordinary reads stay available and a partial indexed result is never returned. So search fails closed rather than degrading quietly. The history block said the opposite and is corrected. That makes the client the problem. `classify_status` treats a bare 409 as RETRYABLE on the status alone — deliberately, so a lost CAS race is legible — and nothing above it matched this message. Every refused search()/bm25() would therefore be retried the full budget and surface as a timeout-shaped error, hiding the remedy the server already printed. Adds FULL_TEXT_REBUILD_REQUIRED, classified ahead of the 409 catch-all on the structured detail key and on the server's own prose, terminal on the first attempt on both transports. Not NEEDS_REPAIR: the graph is not damaged and `omnigraph repair --force` would be the wrong hammer. Regression tests cover both transports, that the detail key alone suffices, and that an ordinary lost-race 409 is still RETRYABLE. All four fail without the classification. witan-core 588, witan-council 1009, witan-code 580 — 2177 passed against the v0.10.0 binary.
auto-merge was automatically disabled
September 2, 2026 17:57
Pull request was closed
renovate
Bot
force-pushed
the
renovate/ghcr.io-astral-sh-uv-0.x
branch
2 times, most recently
from
September 6, 2026 11:41
0e8cf18 to
faad09f
Compare
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.
This PR contains the following updates:
0.12.5→0.12.10Release Notes
astral-sh/uv (ghcr.io/astral-sh/uv)
v0.12.10Compare Source
Released on 2026-09-04.
Enhancements
uv publishcompletes, including when publishing fails (#21423)Preview features
exclude-newer-packagesettings for packages outside the resolution fromuv.lockwith themissing-exclude-newer-package-lockpreview feature (#21455)uv tree --invertoutput (#21404)Performance
uv publishby hashing each artifact in a single blocking task and reusing the buffer across reads (#21389)Bug fixes
--lockedfrom failing whenexclude-newer-packagesettings differ only for packages outside the resolution (#21454)uv lock --checkto reuse a lockfile when an absoluteexclude-newercutoff is moved later (#19571)uv lock --checkto reuse a lockfile when a package-specificexclude-newercutoff is disabled (#21450)--namewhenuv initwould infer a project name reserved for a Python interpreter (#21395)exclude-newercutoffs touv.lockin a deterministic order (#21453)v0.12.9Compare Source
Released on 2026-09-01.
Python
Enhancements
--no-lockedand--no-frozento disable lock modes enabled byUV_LOCKEDandUV_FROZENfor a single invocation (#21408)Performance
Bug fixes
async_http_range_readerto 0.11.1 to address a potential memory-safety issue when reading metadata ranges from untrusted wheels (#21401)--locked,--frozen,--check, and--check-existsprecedence over conflictingUV_LOCKEDandUV_FROZENvalues (#21396)v0.12.8Compare Source
Released on 2026-08-31.
Enhancements
uv tool upgrade --all(#21368)Preview features
content-addressed-cachepreview feature (#21327)Performance
Bug fixes
--require-hashes(#21348)sig) query parameters from displayed URLs (#21360)Other changes
astral-tokio-tarto 0.7.0 and use effective sizes when tracking extracted hard links (#21346)v0.12.7Compare Source
Released on 2026-08-27.
Python
Enhancements
s390x,ppc64le, andloongarch64targets for cross-platform dependency resolution (#21313)UV_AZURE_ENDPOINT_URL(#21318)Preview features
content-addressed-cachepreview feature (#19693)Bug fixes
Other changes
v0.12.6Compare Source
Released on 2026-08-25.
Python
Enhancements
uv_buildrequirements to source-distribution builds (#21078)Preview features
uv workspace metadata --sync --exactto remove packages outside the selected resolution (#21117)artifact-hash-filteringpreview feature to makeuv pip compile --generate-hasheshonor--only-binaryand--no-binary(#21235)exclude-newercutoffs whenuv checkselects itstyexecutable (#21227)tar-codecsource-distribution errors when the base interpreter is outside abindirectory (#21146)Performance
Bug fixes
uv buildand non-editable first-party workspace packages whenno-buildis enabled (#21294)uv tool upgradewhen the tool receipt references the same index (#21275)uv sync(#21264).pyas local script paths (#21144)cache-keysentries (#21137)Other changes
Configuration
📅 Schedule: (in timezone US/Eastern)
🚦 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.
This PR was generated by Mend Renovate. View the repository job log.