diff options
| author | Bernát Gábor <bgabor8@bloomberg.net> | 2021-01-13 08:41:12 +0000 |
|---|---|---|
| committer | Bernát Gábor <bgabor8@bloomberg.net> | 2021-01-13 08:41:12 +0000 |
| commit | fb3fe669fd567f3dbe0c59aaeb18daacc3fd35f8 (patch) | |
| tree | 9fe2dbda40ddd3fba3ca922471d335193147fb1c | |
| parent | 1f565b17f446ba349604681bef2a3635828250a6 (diff) | |
| download | tox-git-4.0.0a3.tar.gz | |
Release 4.0.0a34.0.0a3
Signed-off-by: Bernát Gábor <bgabor8@bloomberg.net>
| -rw-r--r-- | docs/changelog.rst | 46 | ||||
| -rw-r--r-- | docs/changelog/1776.bugfix.rst | 1 | ||||
| -rw-r--r-- | docs/changelog/1779.bugfix.rst | 1 | ||||
| -rw-r--r-- | docs/changelog/1779.feature.rst | 1 | ||||
| -rw-r--r-- | docs/changelog/1780.bugfix.rst | 4 | ||||
| -rw-r--r-- | docs/changelog/1782.bugfix.rst | 2 | ||||
| -rw-r--r-- | docs/changelog/1784.bugfix.rst | 7 | ||||
| -rw-r--r-- | docs/changelog/1784.feature.rst | 4 | ||||
| -rw-r--r-- | docs/changelog/1804.bugfix.rst | 16 |
9 files changed, 46 insertions, 36 deletions
diff --git a/docs/changelog.rst b/docs/changelog.rst index 4cd912f4..04c19148 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -5,6 +5,52 @@ Release History .. towncrier release notes start +v4.0.0a3 (2021-01-13) +--------------------- + +Features - 4.0.0a3 +~~~~~~~~~~~~~~~~~~ +- Raise exception when set env enters into a circular reference - by :user:`gaborbernat`. (`#1779 <https://github.com/tox-dev/tox/issues/1779>`_) +- - Raise exception when variable substitution enters into a circle. + - Add ``{/}`` as substitution for os specific path separator. + - Add ``{env_bin_dir}`` constant substitution. + - Implement support for ``--discover`` flag - by :user:`gaborbernat`. (`#1784 <https://github.com/tox-dev/tox/issues/1784>`_) + +Bugfixes - 4.0.0a3 +~~~~~~~~~~~~~~~~~~ +- Entries in the ``set_env`` does not reference environments from ``set_env`` - by :user:`gaborbernat`. (`#1776 <https://github.com/tox-dev/tox/issues/1776>`_) +- ``env`` substitution does not uses values from ``set_env`` - by :user:`gaborbernat`. (`#1779 <https://github.com/tox-dev/tox/issues/1779>`_) +- Adopt tox 3 base pass env list, by adding: + + - on all platforms: ``LANG``, ``LANGUAGE``, ``CURL_CA_BUNDLE``, ``SSL_CERT_FILE`` , ``LD_LIBRARY_PATH`` and ``REQUESTS_CA_BUNLDE``, + - on Windows: ``SYSTEMDRIVE`` - by :user:`gaborbernat`. (`#1780 <https://github.com/tox-dev/tox/issues/1780>`_) +- Fixed a bug that crashed tox where calling tox with the recreate flag and when multiple environments were reusing the + same package - by :user:`gaborbernat`. (`#1782 <https://github.com/tox-dev/tox/issues/1782>`_) +- - Python version markers are stripped in package dependencies (after wrongfully being detected as an extra marker). + - In packaging APIs do not set ``PYTHONPATH`` (to empty string) if ``backend-path`` is empty. + - Fix commands parsing on Windows (do not auto-escape ``\`` - instead users should use the new ``{\}``, and on parsed + arguments strip both ``'`` and ``"`` quoted outcomes). + - Allow windows paths in substitution set/default (the ``:`` character used to separate substitution arguments may + also be present in paths on Windows - do not support single capital letter values as substitution arguments) - + by :user:`gaborbernat`. (`#1784 <https://github.com/tox-dev/tox/issues/1784>`_) +- Rework how we handle python packaging environments: + + - the base packaging environment changed from ``.package`` to ``.pkg``, + - merged the ``sdist``, ``wheel`` and ``dev`` separate packaging implementations into one, and internally dynamically + pick the one that's needed, + - the base packaging environment always uses the same python environment as tox is installed into, + - the base packaging environment is used to get the metadata of the project (via PEP-517) and to build ``sdist`` and + ``dev`` packages, + - for building wheels introduced a new per env configurable option ``wheel_build_env``, if the target python major/minor + and implementation for the run tox environment and the base package tox environment matches set this to ``.pkg``, + otherwise this is ``.pkg-{implementation}{major}{minor}``, + - internally now packaging environments can create further packaging environments they are responsible of managing, + - updated ``depends`` to use the packaging logic, + - add support skip missing interpreters for depends and show config, + + by :user:`gaborbernat`. (`#1804 <https://github.com/tox-dev/tox/issues/1804>`_) + + v4.0.0a2 (2021-01-09) --------------------- diff --git a/docs/changelog/1776.bugfix.rst b/docs/changelog/1776.bugfix.rst deleted file mode 100644 index bcf70436..00000000 --- a/docs/changelog/1776.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Entries in the ``set_env`` does not reference environments from ``set_env`` - by :user:`gaborbernat`. diff --git a/docs/changelog/1779.bugfix.rst b/docs/changelog/1779.bugfix.rst deleted file mode 100644 index e5c1e522..00000000 --- a/docs/changelog/1779.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -``env`` substitution does not uses values from ``set_env`` - by :user:`gaborbernat`. diff --git a/docs/changelog/1779.feature.rst b/docs/changelog/1779.feature.rst deleted file mode 100644 index 9996a494..00000000 --- a/docs/changelog/1779.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Raise exception when set env enters into a circular reference - by :user:`gaborbernat`. diff --git a/docs/changelog/1780.bugfix.rst b/docs/changelog/1780.bugfix.rst deleted file mode 100644 index 929599fe..00000000 --- a/docs/changelog/1780.bugfix.rst +++ /dev/null @@ -1,4 +0,0 @@ -Adopt tox 3 base pass env list, by adding: - -- on all platforms: ``LANG``, ``LANGUAGE``, ``CURL_CA_BUNDLE``, ``SSL_CERT_FILE`` , ``LD_LIBRARY_PATH`` and ``REQUESTS_CA_BUNLDE``, -- on Windows: ``SYSTEMDRIVE`` - by :user:`gaborbernat`. diff --git a/docs/changelog/1782.bugfix.rst b/docs/changelog/1782.bugfix.rst deleted file mode 100644 index 54dee734..00000000 --- a/docs/changelog/1782.bugfix.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fixed a bug that crashed tox where calling tox with the recreate flag and when multiple environments were reusing the -same package - by :user:`gaborbernat`. diff --git a/docs/changelog/1784.bugfix.rst b/docs/changelog/1784.bugfix.rst deleted file mode 100644 index 033723f7..00000000 --- a/docs/changelog/1784.bugfix.rst +++ /dev/null @@ -1,7 +0,0 @@ -- Python version markers are stripped in package dependencies (after wrongfully being detected as an extra marker). -- In packaging APIs do not set ``PYTHONPATH`` (to empty string) if ``backend-path`` is empty. -- Fix commands parsing on Windows (do not auto-escape ``\`` - instead users should use the new ``{\}``, and on parsed - arguments strip both ``'`` and ``"`` quoted outcomes). -- Allow windows paths in substitution set/default (the ``:`` character used to separate substitution arguments may - also be present in paths on Windows - do not support single capital letter values as substitution arguments) - - by :user:`gaborbernat`. diff --git a/docs/changelog/1784.feature.rst b/docs/changelog/1784.feature.rst deleted file mode 100644 index 81b08d65..00000000 --- a/docs/changelog/1784.feature.rst +++ /dev/null @@ -1,4 +0,0 @@ -- Raise exception when variable substitution enters into a circle. -- Add ``{/}`` as substitution for os specific path separator. -- Add ``{env_bin_dir}`` constant substitution. -- Implement support for ``--discover`` flag - by :user:`gaborbernat`. diff --git a/docs/changelog/1804.bugfix.rst b/docs/changelog/1804.bugfix.rst deleted file mode 100644 index eff838f9..00000000 --- a/docs/changelog/1804.bugfix.rst +++ /dev/null @@ -1,16 +0,0 @@ -Rework how we handle python packaging environments: - -- the base packaging environment changed from ``.package`` to ``.pkg``, -- merged the ``sdist``, ``wheel`` and ``dev`` separate packaging implementations into one, and internally dynamically - pick the one that's needed, -- the base packaging environment always uses the same python environment as tox is installed into, -- the base packaging environment is used to get the metadata of the project (via PEP-517) and to build ``sdist`` and - ``dev`` packages, -- for building wheels introduced a new per env configurable option ``wheel_build_env``, if the target python major/minor - and implementation for the run tox environment and the base package tox environment matches set this to ``.pkg``, - otherwise this is ``.pkg-{implementation}{major}{minor}``, -- internally now packaging environments can create further packaging environments they are responsible of managing, -- updated ``depends`` to use the packaging logic, -- add support skip missing interpreters for depends and show config, - -by :user:`gaborbernat`. |
