mirror of
https://github.com/enpaul/tox-poetry-installer.git
synced 2024-12-05 01:40:44 +00:00
parent
0614913cc5
commit
c119e3b9d4
179
CHANGELOG.md
Normal file
179
CHANGELOG.md
Normal file
@ -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
|
Loading…
Reference in New Issue
Block a user