From c119e3b9d4006b8e31ee02c4ca8ba049f76bb622 Mon Sep 17 00:00:00 2001 From: Ethan Paul <24588726+enpaul@users.noreply.github.com> Date: Sat, 16 Jan 2021 21:14:53 -0500 Subject: [PATCH] Add changelog Fixes #36 --- CHANGELOG.md | 179 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 179 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..fd71038 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,179 @@ +# changelog + +See also: [Github Releases](https://github.com/enpaul/tox-poetry-installer/releases). + + +## [Version 0.6.1](https://github.com/enpaul/tox-poetry-installer/releases/tag/0.6.1) + +* Update logging around transient dependency processing to improve debugging of dependency + installation problems +* Fix regression around handling of Poetry's unsafe packages when the unsafe package is a + transient dependency ([#33](https://github.com/enpaul/tox-poetry-installer/issues/33)) +* Fix handling of Poetry's unsafe packages when the unsafe package is a primary (environment + or package) dependency + +[View this release on PyPI](https://pypi.org/project/tox-poetry-installer/0.6.1/) + + +## [Version 0.6.0](https://github.com/enpaul/tox-poetry-installer/releases/tag/0.6.0) + +* Add `poetry` extra to support installing Poetry as a direct dependency of the plugin +* Add `--require-poetry` runtime option to force Tox failure if Poetry is not installed +* Update logging messages to improve UX around non-verbose messaging +* Update error logging to avoid dumping stack traces +* Update integration with Tox's `action` object to better manage internal state at runtime +* Update documentation to more clearly cover more use cases +* Remove `poetry` as a required dependency to support external Poetry installations + +First beta release :tada: + +[View this release on PyPI](https://pypi.org/project/tox-poetry-installer/0.6.0/) + + +## [Version 0.5.2](https://github.com/enpaul/tox-poetry-installer/releases/tag/0.5.2) + +* Fix always attempting to install dependencies with incompatible python version constraints +* Fix always attempting to install dependencies with incompatible python platforms + +[View this release on PyPI](https://pypi.org/project/tox-poetry-installer/0.5.2/) + + +## [Version 0.5.1](https://github.com/enpaul/tox-poetry-installer/releases/tag/0.5.1) + +* Add CI/Tox tests for Python-3.9 +* Update dependency processing to reduce duplication during installation +* Update minimum python requirement to `3.6.1` +* Fix `UnboundLocal` exception when not installing project dependencies + +[View this release on PyPI](https://pypi.org/project/tox-poetry-installer/0.5.1/) + + +## [Version 0.5.0](https://github.com/enpaul/tox-poetry-installer/releases/tag/0.5.0) + +* Add option `locked_deps` to better support both locked and unlocked dependencies in a + single environment +* Add blocking functionality when using `require_locked_deps = true` to prevent other + hooks from running after this one +* Update documentation to include new configuration options and errors +* Update documentation to improve future maintainability +* Update module structure to move from single-file module to multi-file directory module +* Fix `RecursionError` when installing locked dependencies that specify recursive dependencies +* Fix always reinstalling all locked dependencies on every run regardless of update status + +[View this release on PyPI](https://pypi.org/project/tox-poetry-installer/0.5.0/) + + +## [Version 0.4.0](https://github.com/enpaul/tox-poetry-installer/releases/tag/0.4.0) + +* Add `install_dev_deps` configuration option for automatically installing all Poetry + dev-dependencies into a Tox testenv + +[View this release on PyPI](https://pypi.org/project/tox-poetry-installer/0.4.0/) + + +## [Version 0.3.1](https://github.com/enpaul/tox-poetry-installer/releases/tag/0.3.1) + +* Fix error when installing an environment with no extras specified in the configuration +* Fix problem where only the dependencies of the sequentially last extra would be installed +* Fix regression causing no project dependencies to be installed + +[View this release on PyPI](https://pypi.org/project/tox-poetry-installer/0.3.1/) + + +## [Version 0.3.0](https://github.com/enpaul/tox-poetry-installer/releases/tag/0.3.0) + +* Add support for the Tox [`extras`](https://tox.readthedocs.io/en/latest/config.html#conf-extras) + configuration parameter +* Update runtime-skip-conditional checks to improve clarity and ease of future maintenance +* Update lockfile parsing to avoid parsing it multiple times for a single testenv +* Fix missing `poetry-core` dependency when using Poetry<1.1.0 + +[View this release on PyPI](https://pypi.org/project/tox-poetry-installer/0.3.0/) + + +## [Version 0.2.4](https://github.com/enpaul/tox-poetry-installer/releases/tag/0.2.4) + +* Fix support for Poetry-1.1 ([#2](https://github.com/enpaul/tox-poetry-installer/issues/2)) +* Include tests in sdist ([#8](https://github.com/enpaul/tox-poetry-installer/issues/8)) + +[View this release on PyPI](https://pypi.org/project/tox-poetry-installer/0.2.4/) + + +## [Version 0.2.3](https://github.com/enpaul/tox-poetry-installer/releases/tag/0.2.3) + +* Fix usage of the plugin in non-Poetry based projects ([#1](https://github.com/enpaul/tox-poetry-installer/issues/1)) +* Fix treating dependency names as case sensitive when they shouldn't be ([#7](https://github.com/enpaul/tox-poetry-installer/issues/7)) + +[View this release on PyPI](https://pypi.org/project/tox-poetry-installer/0.2.3/) + + +## [Version 0.2.2](https://github.com/enpaul/tox-poetry-installer/releases/tag/0.2.2) + +* Fix breaking when running Tox in projects that do not use Poetry for their environment/dependency + management ([#1](https://github.com/enpaul/tox-poetry-installer/issues/1)) + +[View this release on PyPI](https://pypi.org/project/tox-poetry-installer/0.2.2/) + + +## [Version 0.2.1](https://github.com/enpaul/tox-poetry-installer/releases/tag/0.2.1) + +* Fix duplicate installation of transient environment dependencies +* Fix logging error indicating all environments always have zero dependencies +* Fix installing main dependencies when `skip_install` is false but `skipdist` is true + +[View this release on PyPI](https://pypi.org/project/tox-poetry-installer/0.2.1/) + + +## [Version 0.2.0](https://github.com/enpaul/tox-poetry-installer/releases/tag/0.2.0) + +* Add support for per-environment configuration setting `require_locked_deps` +* Add support for per-dependency lock requirement setting using `@poetry` suffix +* Add support for coexisting locked and unlocked dependencies in a single test environment +* Update documentation to include more usage examples +* Update documentation to improve clarity around problems and drawbacks +* Fix logging messages being inconsistently formatted +* Fix raising the same exception for "locked dependency not found" and "locked dependency + specifies alternate version" errors +* Fix plugin errors not reporting to Tox that they happened +* Fix plugin errors not causing Tox to mark the env as failed + +[View this release on PyPI](https://pypi.org/project/tox-poetry-installer/0.2.0/) + + +## [Version 0.1.3](https://github.com/enpaul/tox-poetry-installer/releases/tag/0.1.3) + +* Fix core functionality of installing dependencies from lockfile for the package-under-development + ("dev-package") built by Tox +* Fix log messages not being displayed with Tox output +* Add additional logging output for diagnostics +* Update Poetry requirement to exclude upcoming Poetry-1.1.0 release which will break compatibility + +This is the first release where the core functionality actually works as expected :tada: + +[View this release on PyPI](https://pypi.org/project/tox-poetry-installer/0.1.3/) + + +## [Version 0.1.2](https://github.com/enpaul/tox-poetry-installer/releases/tag/0.1.2) + +* Test trivial functionality on Python-3.6 and Python-3.7 +* Fix disagreement between `pyproject.toml` and module metadata on what the current version is +* Fix constant named for PEP-440 that should have been named for PEP-508 + +[View this release on PyPI](https://pypi.org/project/tox-poetry-installer/0.1.2/) + + +## [Version 0.1.1](https://github.com/enpaul/tox-poetry-installer/releases/tag/0.1.1) + +* Add/update project documentation +* Add static analysis and formatting enforcement automation to toxfile +* Add security analysis to toxfile +* Fix raising `KeyError` for unlocked dependencies +* Fix mishandling of Poetry's "unsafe dependencies" +* Lint, blacken, and generally improve code quality + +[View release on PyPI](https://pypi.org/project/tox-poetry-installer/0.1.1/) + + +## [Version 0.1.0](https://github.com/enpaul/tox-poetry-installer/releases/tag/0.1.0) + +* Add support for installing Tox environment dependencies using Poetry from the Poetry lockfile