From 4fb985885b874e8aee0b025763ee775ad882cb3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filipe=20La=C3=ADns?= Date: Mon, 1 Feb 2021 20:00:37 +0000 Subject: [PATCH] docs: add changelog MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes #169 Signed-off-by: Filipe LaĆ­ns --- CHANGELOG.rst | 112 +++++++++++++++++++++++++++++++++++++++++++++ docs/changelog.rst | 1 + docs/index.rst | 1 + setup.cfg | 1 + 4 files changed, 115 insertions(+) create mode 100644 CHANGELOG.rst create mode 120000 docs/changelog.rst diff --git a/CHANGELOG.rst b/CHANGELOG.rst new file mode 100644 index 00000000..67ac624b --- /dev/null +++ b/CHANGELOG.rst @@ -0,0 +1,112 @@ ++++++++++ +Changelog ++++++++++ + + +Unreleased +========== + +- 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`_) +- 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`_) + +.. _PR #177: https://github.com/pypa/build/pull/177 +.. _PR #178: https://github.com/pypa/build/pull/178 +.. _PR #183: https://github.com/pypa/build/pull/183 +.. _PR #195: https://github.com/pypa/build/pull/195 +.. _PR #197: https://github.com/pypa/build/pull/197 +.. _PR #203: https://github.com/pypa/build/pull/203 +.. _PR #204: https://github.com/pypa/build/pull/204 +.. _PR #218: https://github.com/pypa/build/pull/218 +.. _PR #219: https://github.com/pypa/build/pull/219 +.. _#25: https://github.com/pypa/build/issues/25 +.. _#107: https://github.com/pypa/build/issues/107 +.. _#109: https://github.com/pypa/build/issues/109 +.. _#169: https://github.com/pypa/build/issues/169 +.. _#191: https://github.com/pypa/build/issues/191 +.. _#194: https://github.com/pypa/build/issues/194 +.. _#216: https://github.com/pypa/build/issues/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 diff --git a/docs/changelog.rst b/docs/changelog.rst new file mode 120000 index 00000000..e22698ba --- /dev/null +++ b/docs/changelog.rst @@ -0,0 +1 @@ +../CHANGELOG.rst \ No newline at end of file diff --git a/docs/index.rst b/docs/index.rst index 7708ac73..c29535e1 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -31,6 +31,7 @@ environment, but this behavior can be disabled with `--no-isolation`. :hidden: installation + changelog api Source Code diff --git a/setup.cfg b/setup.cfg index 545e815f..28c90724 100644 --- a/setup.cfg +++ b/setup.cfg @@ -22,6 +22,7 @@ classifiers = Programming Language :: Python :: Implementation :: PyPy project_urls = homepage = https://github.com/pypa/build + changelog = https://pypa-build.readthedocs.io/en/stable/changelog.html [options] packages = find: