Skip to content

Commit ab4fc8c

Browse files
committed
release 4.37.0
1 parent f80405e commit ab4fc8c

13 files changed

Lines changed: 42 additions & 22 deletions

docs/changelog.rst

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,48 @@
66

77
.. towncrier release notes start
88
9+
**********************
10+
v4.37.0 (2026-02-17)
11+
**********************
12+
13+
Features - 4.37.0
14+
=================
15+
16+
- Add ``extra_setup_commands`` configuration option to run commands after dependency and package installation but before
17+
test commands, useful with ``--notest`` for separating setup from execution - by :user:`gaborbernat`. (:issue:`1504`)
18+
19+
Bugfixes - 4.37.0
20+
=================
21+
22+
- Set ``PIP_USER=0`` environment variable when running pip commands in virtualenvs to prevent pip from attempting
23+
``--user`` installs when users have ``pip config --user`` configured globally — by :user:`gaborbernat`.
24+
(:issue:`3010`)
25+
- Fix TOML env_run_base and env_pkg_base deps being clobbered when referenced with additional deps in testenv
26+
configuration (:issue:`3393`)
27+
- Normalize extra names when resolving dependencies so that underscores and hyphens are treated equivalently (e.g.
28+
``extras = snake_case`` now matches ``Provides-Extra: snake-case`` in wheel metadata) - by :user:`Fridayai700`.
29+
(:issue:`3433`)
30+
- Fix ``setenv`` modifications to ``PATH`` being overwritten when tox environment paths are set up - by
31+
:user:`Fridayai700` (:issue:`3445`)
32+
- Fix ``deps`` entries with ``~=`` version specifier being incorrectly treated as local paths instead of being passed
33+
through to pip - by :user:`Fridayai700`. (:issue:`3447`)
34+
- Fix factor selection via ``TOX_FACTORS`` environment variable producing wrong results because ``append`` +
35+
``nargs="+"`` actions need nested list types for proper env var conversion - by :user:`Fridayai700`. (:issue:`3557`)
36+
- Fix custom ``install_command`` being ignored when specified in TOML configuration (``tox.toml``/``pyproject.toml``) -
37+
by :user:`Fridayai700`. (:issue:`3574`)
38+
- Fix env names containing dots (e.g. ``py3.11``) losing their description in TOML configuration - by
39+
:user:`Fridayai700`. (:issue:`3590`)
40+
- Run pre-commit on changelog.rst after towncrier build to ensure proper formatting before committing the release
41+
(:issue:`3717`)
42+
- Fix type checker CI failure by adding ``completion`` extras to ``type`` and ``type-min`` environments so ``ty`` can
43+
resolve the ``argcomplete`` import - by :user:`gaborbernat`. (:issue:`3728`)
44+
45+
Documentation - 4.37.0
46+
======================
47+
48+
- Restructured documentation using the Diátaxis framework to separate Tutorial, How-to guides, Reference, and
49+
Explanation content for better discoverability and user experience. (:issue:`3718`)
50+
951
**********************
1052
v4.36.1 (2026-02-17)
1153
**********************

docs/changelog/1504.feature.rst

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

docs/changelog/3010.bugfix.rst

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

docs/changelog/3393.bugfix.rst

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

docs/changelog/3433.bugfix.rst

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

docs/changelog/3445.bugfix.rst

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

docs/changelog/3447.bugfix.rst

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

docs/changelog/3557.bugfix.rst

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

docs/changelog/3574.bugfix.rst

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

docs/changelog/3590.bugfix.rst

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

0 commit comments

Comments
 (0)