Bug fixes
- uv script shebangs work in the Docker image.
#!/usr/bin/env -S uv run --scriptfailed because the image's busyboxenvhas no-S; the image now includescoreutils-env. Acommandsstep such aslocal: "./scripts/sync.py --apply"runs in the web container again, also as a non-root user. - Scripts use the image's Python.
UV_PYTHON_DOWNLOADS=nevermakes a script that needs another Python version fail with a clear message instead of silently downloading one as root (and failing for non-root users). - Website links honor
entryPointslabels. Traefik label keys are case-insensitive, but only lowercaseentrypointswas read, so since v1.27.0 a router withentryPoints=webgot anhttps://link. - Docs: automatic plugin installs inside the container work only when it runs as root and for sources that don't need git, and repeat whenever the container is recreated.
Full changelog: v1.27.0...v1.27.1