Skip to content

Commit e91ca3b

Browse files
committed
release 4.60.1
1 parent 59e984f commit e91ca3b

8 files changed

Lines changed: 29 additions & 15 deletions

File tree

docs/changelog.rst

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

77
.. towncrier release notes start
88
9+
**********************
10+
v4.60.1 (2026-08-25)
11+
**********************
12+
13+
Bug fixes - 4.60.1
14+
==================
15+
16+
- Report a malformed ``tox.ini`` or ``setup.cfg`` as a handled error during config discovery instead of raising an
17+
unhandled :class:`configparser.Error` traceback - by :user:`VXNCXNX` (:issue:`4027`)
18+
- Report an invalid value in the ini ``[tox]`` core section (such as ``min_version``, ``requires`` or ``env_list``) as a
19+
handled error instead of an unhandled traceback, matching the existing TOML loader behavior - by :user:`VXNCXNX`
20+
(:issue:`4028`)
21+
- Report an invalid ``--skip-env``/``TOX_SKIP_ENV`` regular expression as a handled error instead of raising an
22+
unhandled ``re.error`` traceback - by :user:`VXNCXNX` (:issue:`4029`)
23+
- Keep ``;`` inside values read from a ``set_env`` environment file (``file|.env``). Environment file lines are plain
24+
``KEY=VALUE`` pairs and were incorrectly parsed with the PEP-508 marker splitter, which truncated values such as
25+
``DATABASE_URL=postgresql://host/db?opt=1;sslmode=require`` at the first semicolon - by :user:`VXNCXNX`
26+
(:issue:`4030`)
27+
- Report a handled configuration error instead of leaking a traceback when the selected configuration file exists but
28+
cannot be read - by :user:`SirHegel`. (:issue:`4031`)
29+
- Report an empty ``install_command`` or ``list_dependencies_command`` in a TOML configuration as a handled error
30+
instead of an unhandled traceback - by :user:`dylanpulver` (:issue:`4041`)
31+
32+
Contributor-facing changes - 4.60.1
33+
===================================
34+
35+
- Pre-seed the setuptools wheel image alongside pip before the test session and give integration tests a 240s budget on
36+
Windows, so pytest-timeout no longer kills Windows CI workers - by :user:`gaborbernat`. (:issue:`4026`)
37+
938
**********************
1039
v4.60.0 (2026-08-13)
1140
**********************

docs/changelog/4026.contrib.rst

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

docs/changelog/4027.bugfix.rst

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

docs/changelog/4028.bugfix.rst

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

docs/changelog/4029.bugfix.rst

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

docs/changelog/4030.bugfix.rst

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

docs/changelog/4031.bugfix.rst

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

docs/changelog/4041.bugfix.rst

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

0 commit comments

Comments
 (0)