@@ -18,7 +18,7 @@ ARG BUILDIFIER_VERSION=v8.5.1
1818# later layers can layer `uv tool install ruff ty pre-commit` on top of it.
1919# Pinned tag bumped by Renovate's docker manager (matches the pattern used in
2020# ~/.dotfiles/.devcontainer/Dockerfile).
21- COPY --from=ghcr.io/astral-sh/uv:0.12.3 /uv /uvx /usr/local/bin/
21+ COPY --from=ghcr.io/astral-sh/uv:0.12.4 /uv /uvx /usr/local/bin/
2222
2323# ruff: format + lint. Installed via `uv tool install` so the binary lives in
2424# /usr/local/bin and `ruff` is on PATH for the pre-commit hooks and the VS Code
@@ -27,18 +27,18 @@ COPY --from=ghcr.io/astral-sh/uv:0.12.3 /uv /uvx /usr/local/bin/
2727# /root (mode 700) and the vscode user could not follow the bin/ symlink.
2828# Renovate's regex manager tracks RUFF_VERSION via the comment above the ARG.
2929# renovate: datasource=pypi depName=ruff
30- ARG RUFF_VERSION=0.16.2
30+ ARG RUFF_VERSION=0.16.3
3131# ty: static type checker. Same `uv tool install` pattern as ruff so the
3232# binary lands on PATH for CI, pre-commit, and the `astral-sh.ty` editor
3333# extension. UV_TOOL_{BIN_DIR,DIR} are shared across all uv tool installs.
3434# renovate: datasource=pypi depName=ty
35- ARG TY_VERSION=0.0.69
35+ ARG TY_VERSION=0.0.71
3636# pre-commit: the hook runner. Installed via `uv tool install` (not pip) so
3737# we have a single Python package manager in the devcontainer; the binary
3838# lands at /usr/local/bin/pre-commit, so post-create.sh and any contributor
3939# shell can invoke it directly without a $HOME/.local/bin PATH dance.
4040# renovate: datasource=pypi depName=pre-commit
41- ARG PRE_COMMIT_VERSION=4.6.1
41+ ARG PRE_COMMIT_VERSION=4.6.2
4242# UV_TOOL_DIR holds the per-tool venvs; UV_PYTHON_INSTALL_DIR is where uv
4343# downloads its managed Python interpreters (both the pre-commit tool venv's
4444# interpreter and the interactive `python3` installed below). Both must be
0 commit comments