unstale

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 init

@unstale/cli 0.2.9 on npm

build 121 changes

Breaking changes 4

  • The CLI now rejects a file as the environment directory.

    1.5.1release notes

  • Dependency floors are raised to Python 3.10 minimums.

    1.5.1release notes

  • The minimum virtualenv dependency is raised to address vulnerable dependency floors.

    1.5.1release notes

  • The minimum wheel dependency is raised to address vulnerable dependency floors.

    1.5.1release notes

Security 1

  • Fixes hash verification so it can no longer be silently skipped when using dependency constraints.

    1.6.0release notes

Deprecations 1

  • The project_wheel_metadata utility is deprecated.

    1.5.1release notes

New APIs and options 2

  • The location of the isolated build environment can now be controlled.

    1.5.1release notes

  • Adds an option to reuse compiler caches when extracting an sdist.

    1.5.1release notes

Behavior and default changes 3

  • The default installer is now pip.

    1.5.1release notes

  • The missing-dependencies error now shows wanted versus found versions.

    1.5.1release notes

  • The CLI now accepts an sdist tarball as the srcdir argument.

    1.5.1release notes

Tooling 5

  • Debug paths are surfaced when a backend build fails.

    1.5.1release notes

  • Adds a machine-readable build report and metadata from a wheel.

    1.5.1release notes

  • The CLI can now obtain metadata from a wheel.

    1.5.1release notes

  • Builds now report resolved build dependency versions.

    1.5.1release notes

  • The CLI warns when config settings have no value.

    1.5.1release notes

Fixes and other changes 5

  • CLI warnings are written to stderr instead of stdout.

    1.5.1release notes

  • Color support is decided separately for each output stream instead of solely from stdout.

    1.5.1release notes

  • The dist-info directory is derived from wheel contents rather than the filename.

    1.5.1release notes

  • Requirements files are written with LF line endings rather than os.linesep.

    1.5.1release notes

  • Verbose subprocess output is drained without using a worker thread.

    1.5.1release notes