Changelog¶
0.3.0 (19-02-2021)¶
0.2.1 (09-02-2021)¶
0.2.0 (07-02-2021)¶
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)
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