Skip to content

Latest commit

 

History

History
135 lines (93 loc) · 4.03 KB

CHANGELOG.rst

File metadata and controls

135 lines (93 loc) · 4.03 KB

Changelog

Unreleased

  • Upgrade pip based on venv pip version, avoids error from unrecognised pip flag on Debian Python 3.6.5-3.8 (PR #229, Fixes #228)

0.2.1 (09-02-2021)

  • Fix error from unrecognised pip flag on Python 3.6.0 to 3.6.5 (PR #227, Fixes #226)

0.2.0 (07-02-2021)

  • Check dependencies recursively (PR #183, Fixes #25)
  • Build wheel and sdist distributions in separate environments, as they may have different dependencies (PR #195, Fixes #194)
  • Add support for pre-releases in check_dependency (PR #204, Fixes #191)
  • Fixes console scripts not being available during build (PR #221, Fixes #214)
  • Do not add the default backend requirements to requires when no backend is specified (PR #177, Fixes #107)
  • Return the sdist name in ProjectBuild.build (PR #197)
  • Improve documentation (PR #178, PR #203)
  • Add changelog (PR #219, Fixes #169)

Breaking changes

  • Move config_settings argument to the hook calls (PR #218, Fixes #216)

0.1.0 (29-10-2020)

  • Moved the upstream to PyPA
  • Fixed building with isolation in a virtual environment
  • Added env.IsolatedEnv abstract class
  • Added env.IsolatedEnvBuilder (replaces env.IsolatedEnvironment usages)
  • Added python_executable argument to the ProjectBuilder constructor
  • Added --version/-V option to the CLI
  • Added support for Python 3.9
  • Added py.typed marker
  • Various miscelaneous fixes in the virtual environment creation
  • Many general improvements in the documentation
  • Documentation moved to the furo theme
  • Updated the CoC to the PSF CoC, which PyPA has adopted

Breaking changes

  • Renamed the entrypoint script to pyproject-build
  • Removed default arguments from all paths in ProjectBuilder
  • Removed ProjectBuilder.hook
  • Renamed __main__.build to __main__.build_package
  • Changed the default outdir value to {srcdir}/dest
  • Removed env.IsolatedEnvironment

0.0.4 (08-09-2020)

  • Packages are now built in isolation by default
  • Added --no-isolation/-n flag to build in the current environment
  • Add --config-setting/-C option to pass options to the backend
  • Add IsolatedEnvironment class
  • Fix creating the output directory if it doesn't exit
  • Fix building with in-tree backends
  • Fix broken entrypoint script (python-build)
  • Add warning about incomplete verification when verifying extras
  • Automatically detect typos in the build system table
  • Minor documentation improvements

0.0.3.1 (10-06-2020)

  • Fix bug preventing the CLI from being invoked
  • Improved documentation

0.0.3 (09-06-2020)

  • Misc improvements
  • Added documentation

0.0.2 (29-05-2020)

  • Add setuptools as a default fallback backend
  • Fix extras handling in requirement strings

0.0.1 (17-05-2020)

  • Initial release