2025-11-11
Bug fixes
-
Fixed
pip-compileto handle relative path includes which are not subpaths of the current working directory -- by @sirosen. -
Using
--upgrade-packageand dynamically building project metadata no longer causes anAttributeErrorwhen pip encounters an error during the build -- by @Epic_Wink and @tusharsadhwani.PRs and issues: #2258
Features
-
Test and declare Python 3.13 support -- by @jayaddison (for OpenCulinary).
PRs and issues: #2251
-
pip-tools is now compatible with pip 25.3 -- by @shifqu.
Packaging updates and notes for downstreams
-
pip-toolsnow supports installation from git archives by providingsetuptools-scmwith.git_archival.txtdata.PRs and issues: #2225
Contributor-facing changes
-
The change log entry bot has been explicitly configured to stop requiring news fragments in pull requests having the
bot:chronographer:skiplabel set -- by @sirosen and @webknjaz.It was also set up to reference our change log authoring document from the GitHub Checks pages. And the reported check name is now set to
Change log entry.PRs and issues: #2201
-
The CI is now set up to invoke failed tests again with maximum level of detail -- by @webknjaz.
The change is aimed at helping troubleshoot failures that might be difficult to reproduce locally.
PRs and issues: #2254
-
The integration with Codecov has been updated to ensure that reports are uploaded to the service even on failures -- by @webknjaz.
GitHub Actions is now configured to also send an explicit notification to Codecov about the completion of previously initiated uploads.
Additionally, the configuration file is now
.codecov.yml.PRs and issues: #2265
-
The linting suite now runs
actionlint-- by @webknjaz.This tool checks typical problems with GitHub Actions workflow definitions and has a registry of widely-used GitHub Action arguments that it validates.
PRs and issues: #2266