v0.18.1
Smaller Python image, faster failure on missing wheels
The Python image is nearly half the size (~140MB → ~75MB). Packages that can't be installed — those without prebuilt wheels for Python 3.14 on musl — now fail in under a second with a clear message, instead of hanging 60s+ before producing a confusing build error.
× No solution found when resolving dependencies:
╰─▶ Because pandas==2.3.0 has no usable wheels and you require pandas==2.3.0,
we can conclude that your requirements are unsatisfiable.
hint: Wheels are required because building from source is disabled (--no-build)
Popular packages with prebuilt wheels (numpy, pandas 3.x, pillow, requests, etc.) continue to work normally.
Bug fixes
- Fixed a race where the first package-install request on a fresh cache directory could fail because the base image hadn't been downloaded yet
Technical details
- Removed
gcc,musl-dev,libffi-devfrom the Python image — these were dead weight because python-build-standalone's musl-clang sysconfig is incompatible with gcc (python-build-standalone#684) - Added
--no-buildtouv pip installin the guest agent - Deduplicated test fixtures, eliminated inline imports, randomized test IDs for better isolation (-320 lines, same 169 tests passing)