Skip to content

Commit fb3fe66

Browse files
committed
Release 4.0.0a3
Signed-off-by: Bernát Gábor <[email protected]>
1 parent 1f565b1 commit fb3fe66

9 files changed

+46
-36
lines changed

docs/changelog.rst

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,52 @@ Release History
55

66
.. towncrier release notes start
77
8+
v4.0.0a3 (2021-01-13)
9+
---------------------
10+
11+
Features - 4.0.0a3
12+
~~~~~~~~~~~~~~~~~~
13+
- Raise exception when set env enters into a circular reference - by :user:`gaborbernat`. (`#1779 <https://github.com/tox-dev/tox/issues/1779>`_)
14+
- - Raise exception when variable substitution enters into a circle.
15+
- Add ``{/}`` as substitution for os specific path separator.
16+
- Add ``{env_bin_dir}`` constant substitution.
17+
- Implement support for ``--discover`` flag - by :user:`gaborbernat`. (`#1784 <https://github.com/tox-dev/tox/issues/1784>`_)
18+
19+
Bugfixes - 4.0.0a3
20+
~~~~~~~~~~~~~~~~~~
21+
- Entries in the ``set_env`` does not reference environments from ``set_env`` - by :user:`gaborbernat`. (`#1776 <https://github.com/tox-dev/tox/issues/1776>`_)
22+
- ``env`` substitution does not uses values from ``set_env`` - by :user:`gaborbernat`. (`#1779 <https://github.com/tox-dev/tox/issues/1779>`_)
23+
- Adopt tox 3 base pass env list, by adding:
24+
25+
- on all platforms: ``LANG``, ``LANGUAGE``, ``CURL_CA_BUNDLE``, ``SSL_CERT_FILE`` , ``LD_LIBRARY_PATH`` and ``REQUESTS_CA_BUNLDE``,
26+
- on Windows: ``SYSTEMDRIVE`` - by :user:`gaborbernat`. (`#1780 <https://github.com/tox-dev/tox/issues/1780>`_)
27+
- Fixed a bug that crashed tox where calling tox with the recreate flag and when multiple environments were reusing the
28+
same package - by :user:`gaborbernat`. (`#1782 <https://github.com/tox-dev/tox/issues/1782>`_)
29+
- - Python version markers are stripped in package dependencies (after wrongfully being detected as an extra marker).
30+
- In packaging APIs do not set ``PYTHONPATH`` (to empty string) if ``backend-path`` is empty.
31+
- Fix commands parsing on Windows (do not auto-escape ``\`` - instead users should use the new ``{\}``, and on parsed
32+
arguments strip both ``'`` and ``"`` quoted outcomes).
33+
- Allow windows paths in substitution set/default (the ``:`` character used to separate substitution arguments may
34+
also be present in paths on Windows - do not support single capital letter values as substitution arguments) -
35+
by :user:`gaborbernat`. (`#1784 <https://github.com/tox-dev/tox/issues/1784>`_)
36+
- Rework how we handle python packaging environments:
37+
38+
- the base packaging environment changed from ``.package`` to ``.pkg``,
39+
- merged the ``sdist``, ``wheel`` and ``dev`` separate packaging implementations into one, and internally dynamically
40+
pick the one that's needed,
41+
- the base packaging environment always uses the same python environment as tox is installed into,
42+
- the base packaging environment is used to get the metadata of the project (via PEP-517) and to build ``sdist`` and
43+
``dev`` packages,
44+
- for building wheels introduced a new per env configurable option ``wheel_build_env``, if the target python major/minor
45+
and implementation for the run tox environment and the base package tox environment matches set this to ``.pkg``,
46+
otherwise this is ``.pkg-{implementation}{major}{minor}``,
47+
- internally now packaging environments can create further packaging environments they are responsible of managing,
48+
- updated ``depends`` to use the packaging logic,
49+
- add support skip missing interpreters for depends and show config,
50+
51+
by :user:`gaborbernat`. (`#1804 <https://github.com/tox-dev/tox/issues/1804>`_)
52+
53+
854
v4.0.0a2 (2021-01-09)
955
---------------------
1056

docs/changelog/1776.bugfix.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

docs/changelog/1779.bugfix.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

docs/changelog/1779.feature.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

docs/changelog/1780.bugfix.rst

Lines changed: 0 additions & 4 deletions
This file was deleted.

docs/changelog/1782.bugfix.rst

Lines changed: 0 additions & 2 deletions
This file was deleted.

docs/changelog/1784.bugfix.rst

Lines changed: 0 additions & 7 deletions
This file was deleted.

docs/changelog/1784.feature.rst

Lines changed: 0 additions & 4 deletions
This file was deleted.

docs/changelog/1804.bugfix.rst

Lines changed: 0 additions & 16 deletions
This file was deleted.

0 commit comments

Comments
 (0)