Changelog for python3-build: 1.6.0 -> 1.6.1 Source: CHANGELOG.rst #################### 1.6.1 (2026-09-10) #################### ********** Bugfixes ********** - Avoid trying to detect symlinks on Windows, regression in 1.6.0 - by :user:`henryiii` (:issue:`1175`) (:issue:`1175`) *************** Documentation *************** - Fix doubled backslashes in the Windows pip config path (``%APPDATA%\pip\pip.ini``) in the docs - by :user:`aroh3006` (:issue:`1149`) *************** Miscellaneous *************** - :issue:`1168`, :issue:`1170`, :issue:`1178` - Add ``--sdist-extract-dir`` to extract the intermediate sdist into a persistent directory, enabling compiler cache reuse across rebuilds - by :user:`gaborbernat` (:issue:`614`) - Add ``--env-dir`` to place the isolated build environment at a fixed path, enabling compiler cache reuse across builds - by :user:`gaborbernat` (:issue:`655`) - On build failure, print a tip pointing to ``--env-dir`` and ``--sdist-extract-dir`` for debugging and link to the "Debug a failed build" how-to - reported by :user:`dimpase`, implemented by :user:`gaborbernat` (:issue:`966`) - Reject a file passed as ``--env-dir`` with a clear error instead of a raw ``FileExistsError`` - by :user:`henryiii` (:issue:`1100`) - Fix the Windows symlink support probe always returning ``False`` due to a stale object interpolated into the destination path - by :user:`henryiii` (:issue:`1118`) - Write pip/uv requirements and constraints files with ``\n`` instead of ``os.linesep``, avoiding doubled ``\r\r\n`` line endings on Windows - by :user:`henryiii` (:issue:`1120`) deduplicated set of lines, fixing a case where a hashed requirement (e.g. from ``pip-compile --generate-hashes``) could have its ``--hash`` continuation line separated from its requirement line and silently dropped, depending on the - Deprecate :func:`build.util.project_wheel_metadata`; use ``python -m build --metadata`` instead - by :user:`gaborbernat` (:issue:`557`) - Warn on config settings without a value (e.g. ``-C--my-flag``); use ``-C--my-flag=`` instead for compatibility with pip - by :user:`gaborbernat` (:issue:`640`) - :issue:`1058`, :issue:`1060`, :issue:`1062`, :issue:`1093`, :issue:`1099`, :issue:`1107`, :issue:`1113`, :issue:`1117`, :issue:`1122`, :issue:`1124`, :issue:`1128`, :issue:`1132`