pypi / build
build
What changed in build 1, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-28.
4 breaking1 security1 deprecations2 new APIs and options3 behavior and defaults5 tooling5 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initbuild 121 changes
Breaking changes 4
The CLI now rejects a file as the environment directory.
Dependency floors are raised to Python 3.10 minimums.
The minimum virtualenv dependency is raised to address vulnerable dependency floors.
The minimum wheel dependency is raised to address vulnerable dependency floors.
Security 1
Fixes hash verification so it can no longer be silently skipped when using dependency constraints.
Deprecations 1
The project_wheel_metadata utility is deprecated.
New APIs and options 2
The location of the isolated build environment can now be controlled.
Adds an option to reuse compiler caches when extracting an sdist.
Behavior and default changes 3
The default installer is now pip.
The missing-dependencies error now shows wanted versus found versions.
The CLI now accepts an sdist tarball as the srcdir argument.
Tooling 5
Debug paths are surfaced when a backend build fails.
Adds a machine-readable build report and metadata from a wheel.
The CLI can now obtain metadata from a wheel.
Builds now report resolved build dependency versions.
The CLI warns when config settings have no value.
Fixes and other changes 5
CLI warnings are written to stderr instead of stdout.
Color support is decided separately for each output stream instead of solely from stdout.
The dist-info directory is derived from wheel contents rather than the filename.
Requirements files are written with LF line endings rather than os.linesep.
Verbose subprocess output is drained without using a worker thread.