Changelog - build 0.3.0

# Changelog

## 0.3.0 (19-02-2021)

- Upgrade pip based on venv pip version, avoids error on Debian Python 3.6.5-3.8 or issues installing wheels on Big Sur (PR #229, PR #230, Fixes #228)

- Build dependencies in isolation, instead of in the build environment (PR #232, Fixes #231)

- Fallback on venv if virtualenv is too old (PR #241)

- Add metadata preparation hook (PR #217, Fixes #130)

## 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