tox-poetry-installer/CHANGELOG.md

8.2 KiB

changelog

See also: Github Release Page.

Version 0.6.1

View this release on: Github, PyPI

  • 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

View this release on: Github, PyPI

  • 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

View this release on: Github, PyPI

  • 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

View this release on: Github, PyPI

  • 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

View this release on: Github, PyPI

  • 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

View this release on: Github, PyPI

  • Add install_dev_deps configuration option for automatically installing all Poetry dev-dependencies into a Tox testenv

Version 0.3.1

View this release on: Github, PyPI

  • 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

View this release on: Github, PyPI

  • 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

View this release on: Github, PyPI

  • Fix support for Poetry-1.1 (#2)
  • Include tests in sdist (#8)

Version 0.2.3

View this release on: Github, PyPI

  • 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

View this release on: Github, PyPI

  • Fix breaking when running Tox in projects that do not use Poetry for their environment/dependency management (#1)

Version 0.2.1

View this release on: Github, PyPI

  • 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

Version 0.2.0

View this release on: Github, PyPI

  • 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

View this release on: Github, PyPI

  • 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

View this release on: Github, PyPI

  • 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

View this release on: Github, PyPI

  • 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

View this release on: Github,

  • Add support for installing Tox environment dependencies using Poetry from the Poetry lockfile