uv 0.3.0 brought many great features, including support for cross-platform lock files uv.lock. The focus was clearly developer experience and it shows – it’s a significant leap in Python DX! However, it’s currently lacking one feature that makes it tricky to use uv in best-practice Docker containers (and tox/Nox, but that’s a story for another day): choosing a target virtualenv for uv sync calls – or supporting uv.lock for uv install.