You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/changelog.rst
+46Lines changed: 46 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,52 @@ Release History
5
5
6
6
.. towncrier release notes start
7
7
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>`_)
0 commit comments