All Versions
111
Latest Version
Avg Release Cycle
56 days
Latest Release
-

Changelog History
Page 5

  • v1.0.5 Changes

    February 29, 2020

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed an error when building distributions if the git executable was not found (#2105).
    • ๐Ÿ›  Fixed various errors when reading Poetry's TOML files by upgrading tomlkit.
  • v1.0.4 Changes

    February 28, 2020

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed the PyPI URL used when installing packages (#2099).
    • ๐Ÿ›  Fixed errors when the author's name contains special characters (#2006).
    • ๐Ÿ›  Fixed VCS excluded files detection when building wheels (#1947).
    • ๐Ÿ›  Fixed packages detection when building sdists (#1626).
    • ๐Ÿ›  Fixed the local .venv virtual environment not being displayed in env list (#1762).
    • ๐Ÿ›  Fixed incompatibilities with the most recent versions of virtualenv (#2096).
    • ๐Ÿ›  Fixed Poetry's own vendor dependencies being retrieved when updating dependencies (#1981).
    • ๐Ÿ›  Fixed encoding of credentials in URLs (#1911).
    • ๐Ÿ›  Fixed url constraints not being accepted in multi-constraints dependencies (#2035).
    • ๐Ÿ›  Fixed an error where credentials specified via environment variables were not retrieved (#2061).
    • ๐Ÿ›  Fixed an error where git dependencies referencing tags were not locked to the corresponding commit (#1948).
    • ๐Ÿ›  Fixed an error when parsing packages setup.py files (#2041).
    • ๐Ÿ›  Fixed an error when parsing some git URLs (#2018).
  • v1.0.3 Changes

    January 31, 2020

    ๐Ÿ›  Fixed

    • Fixed an error which caused the configuration environment variables (like POETRY_HTTP_BASIC_XXX_PASSWORD) to not be used (#1909).
    • ๐Ÿ›  Fixed an error where the --help option was not working (#1910).
    • ๐Ÿ›  Fixed an error where packages from private indices were not decompressed properly (#1851).
    • ๐Ÿ›  Fixed an error where the version of some PEP-508-formatted wheel dependencies was not properly retrieved (#1932).
    • ๐Ÿ›  Fixed internal regexps to avoid potential catastrophic backtracking errors (#1913).
    • ๐Ÿ›  Fixed performance issues when custom indices were defined in the pyproject.toml file (#1892).
    • Fixed the get_requires_for_build_wheel() function of masonry.api which wasn't returning the proper result (#1875).
  • v1.0.2 Changes

    January 10, 2020

    ๐Ÿ›  Fixed

    • โช Reverted a previous fix (#1796) which was causing errors for projects with file and/or directory dependencies (#1865).
  • v1.0.1 Changes

    January 10, 2020

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed an error in env use where the wrong Python executable was being used to check compatibility (#1736).
    • ๐Ÿ›  Fixed an error where VCS dependencies were not properly categorized as development dependencies (#1725).
    • ๐Ÿ›  Fixed an error where some shells would no longer be usable after using the shell command (#1673).
    • ๐Ÿ›  Fixed an error where explicitly included files where not included in wheel distributions (#1750).
    • ๐Ÿ›  Fixed an error where some Git dependencies url were not properly parsed (#1756).
    • ๐Ÿ›  Fixed an error in the env commands on Windows if the path to the executable contained a space (#1774).
    • ๐Ÿ›  Fixed several errors and UX issues caused by keyring on some systems (#1788).
    • ๐Ÿ›  Fixed errors when trying to detect installed packages (#1786).
    • ๐Ÿ›  Fixed an error when packaging projects where Python packages were not properly detected (#1592).
    • ๐Ÿ›  Fixed an error where local file dependencies were exported as editable when using the export command (#1840).
    • ๐Ÿ›  Fixed the way environment markers are propagated and evaluated when resolving dependencies (#1829, #1789).
    • ๐Ÿ›  Fixed an error in the PEP-508 compliant representation of directory and file dependencies (#1796).
    • ๐Ÿ›  Fixed an error where invalid virtual environments would be silently used. They will not be recreated and a warning will be displayed (#1797).
    • ๐Ÿ›  Fixed an error where dependencies were not properly detected when reading the setup.py file in some cases (#1764).
  • v1.0.0 Changes

    December 12, 2019

    โž• Added

    • โž• Added an export command to export the lock file to other formats (only requirements.txt is currently supported).
    • โž• Added a env info command to get basic information about the current environment.
    • โž• Added a env use command to control the Python version used by the project.
    • โž• Added a env list command to list the virtualenvs associated with the current project.
    • โž• Added a env remove command to delete virtualenvs associated with the current project.
    • โž• Added support for POETRY_HOME declaration within get-poetry.py.
    • โž• Added support for declaring a specific source for dependencies.
    • โž• Added support for disabling PyPI and making another repository the default one.
    • โž• Added support for declaring private repositories as secondary.
    • โž• Added the ability to specify packages on a per-format basis.
    • โž• Added support for custom urls in metadata.
    • ๐Ÿ‘ Full environment markers are now supported for dependencies via the markers property.
    • โž• Added the ability to specify git dependencies directly in add, it no longer requires the --git option.
    • โž• Added the ability to specify path dependencies directly in add, it no longer requires the --path option.
    • โž• Added support for url dependencies (#1260).
    • ๐Ÿ‘ Publishing to PyPI using API tokens is now supported (#1275).
    • Licenses can now be identified by their full name.
    • โž• Added support for custom certificate authority and client certificates for private repositories.
    • Poetry can now detect and use Conda environments.

    ๐Ÿ”„ Changed

    • ๐Ÿ”’ Slightly changed the lock file, making it potentially incompatible with previous Poetry versions.
    • The cache:clear command has been renamed to cache clear.
    • The debug:info command has been renamed to debug info.
    • The debug:resolve command has been renamed to debug resolve.
    • โšก๏ธ The self:update command has been renamed to self update.
    • ๐Ÿ”„ Changed the way virtualenvs are stored (names now depend on the project's path).
    • ๐Ÿšš The --git option of the add command has been removed.
    • ๐Ÿšš The --path option of the add command has been removed.
    • ๐Ÿš€ The add command will now automatically select the latest prerelease if only prereleases are available.
    • โšก๏ธ The add command can now update a dependencies if an explicit constraint is given (#1221).
    • โœ‚ Removed the --develop option from the install command.
    • ๐Ÿ‘Œ Improved UX when searching for packages in the init command.
    • The shell command has been improved.
    • The poetry run command now uses os.execvp() rather than spawning a new subprocess.
    • ๐Ÿš€ Specifying dependencies with allows-prereleases in the pyproject.toml file is deprecated for consistency with the add command. Use allow-prereleases instead.
    • ๐Ÿ‘Œ Improved the error message when the lock file is invalid.
    • Whenever Poetry needs to use the "system" Python, it will now call sys.executable instead of the python command.
    • ๐Ÿ‘Œ Improved the error message displayed on conflicting Python requirements (#1681).
    • ๐Ÿ‘Œ Improved the site-packages directory detection (#1683).

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed transitive extra dependencies being removed when updating a specific dependency.
    • ๐Ÿ”ง The pyproject.toml configuration is now properly validated.
    • ๐Ÿ›  Fixed installing Poetry-based packages breaking with pip.
    • ๐Ÿ›  Fixed packages with empty markers being added to the lock file.
    • ๐Ÿ›  Fixed invalid lock file generation in some cases.
    • ๐Ÿ›  Fixed local version identifier handling in wheel file names.
    • ๐Ÿ›  Fixed packages with invalid metadata triggering an error instead of being skipped.
    • ๐Ÿ›  Fixed the generation of invalid lock files in some cases.
    • Git dependencies are now properly locked to a specific revision when specifying a branch or a tag.
    • ๐Ÿ›  Fixed the behavior of the ~= operator.
    • ๐Ÿ›  Fixed dependency resolution for conditional development dependencies.
    • ๐Ÿ›  Fixed generated dependency constraints when they contain inequality operators.
    • The run command now properly handles the -- separator.
    • ๐Ÿ›  Fixed some issues with path dependencies being seen as git dependencies.
    • ๐Ÿ›  Fixed various issues with the way extra markers in dependencies were handled.
    • ๐Ÿ›  Fixed the option conflicts in the run command.
    • ๐Ÿ›  Fixed wrong latest version being displayed when executing show -l.
    • ๐Ÿ›  Fixed TooManyRedirects errors being raised when resolving dependencies.
    • ๐Ÿ›  Fixed custom indices dependencies being constantly updated.
    • ๐Ÿ›  Fixed the behavior of the --install option of the debug resolve command.
    • ๐Ÿ›  Fixed an error in show when using the -o/--outdated option.
    • ๐Ÿ›  Fixed PEP 508 url dependency handling.
    • ๐Ÿ›  Fixed excluded files via the exclude being included in distributions.
    • ๐Ÿ›  Fixed an error in env use if the virtualenvs.in-project setting is activated (#1682)
    • ๐Ÿ›  Fixed handling of empty and any markers in unions of markers (#1650).
  • v1.0.0.b9 Changes

    December 07, 2019

    ๐Ÿ”„ Changed

    • ๐Ÿ‘Œ Improved the error message displayed on conflicting Python requirements (#1681).
    • ๐Ÿ‘Œ Improved the site-packages directory detection (#1683).

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed an error in env use if the virtualenvs.in-project setting is activated (#1682)
    • ๐Ÿ›  Fixed handling of empty and any markers in unions of markers (#1650).
  • v1.0.0.b8 Changes

    November 26, 2019

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed source references not being locked for private indices
  • v1.0.0.b7 Changes

    November 22, 2019

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed PEP 508 url dependency handling.
    • ๐Ÿ›  Fixed excluded files via the exclude being included in distributions.
    • ๐Ÿ›  Fixed duplicated indices when exporting a requirement.txt file.
  • v1.0.0.b6 Changes

    November 20, 2019

    ๐Ÿ”„ Changed

    • ๐Ÿ‘Œ Improved the error message when the lock file is invalid
    • Simplified output for poetry version
    • Made installation text more clear on dependencies
    • Whenever Poetry needs to use the "system" Python, it will now call sys.executable instead of the python command.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed importlib-metadata being installed for Python 3.8
    • ๐Ÿ›  Fixed an error in show when using the -o/--outdated option.