mirror of
https://github.com/enpaul/tox-poetry-installer.git
synced 2024-10-29 19:47:00 +00:00
8.0 KiB
8.0 KiB
changelog
See also: Github Releases.
Version 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)
- Fix handling of Poetry's unsafe packages when the unsafe package is a primary (environment or package) dependency
Version 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 🎉
Version 0.5.2
- Fix always attempting to install dependencies with incompatible python version constraints
- Fix always attempting to install dependencies with incompatible python platforms
Version 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
Version 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
Version 0.4.0
- Add
install_dev_deps
configuration option for automatically installing all Poetry dev-dependencies into a Tox testenv
Version 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
Version 0.3.0
- Add support for the Tox
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
Version 0.2.4
Version 0.2.3
- Fix usage of the plugin in non-Poetry based projects (#1)
- Fix treating dependency names as case sensitive when they shouldn't be (#7)
Version 0.2.2
- Fix breaking when running Tox in projects that do not use Poetry for their environment/dependency management (#1)
Version 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 butskipdist
is true
Version 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
Version 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 🎉
Version 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
Version 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
Version 0.1.0
- Add support for installing Tox environment dependencies using Poetry from the Poetry lockfile