|
1 | 1 | <!-- towncrier release notes start --> |
2 | 2 |
|
| 3 | +## v7.5.2 |
| 4 | + |
| 5 | +*2025-11-11* |
| 6 | + |
| 7 | +### Bug fixes |
| 8 | + |
| 9 | +- Fixed `pip-compile` to handle relative path includes which are not subpaths of |
| 10 | + the current working directory -- by {user}`sirosen`. |
| 11 | + |
| 12 | + *PRs and issues:* {issue}`2231`, {issue}`2260` |
| 13 | + |
| 14 | +- Using `--upgrade-package` and dynamically building project metadata no |
| 15 | + longer causes an {exc}`AttributeError` when pip encounters an error during the |
| 16 | + build -- by {user}`Epic_Wink` and {user}`tusharsadhwani`. |
| 17 | + |
| 18 | + *PRs and issues:* {issue}`2258` |
| 19 | + |
| 20 | +### Features |
| 21 | + |
| 22 | +- Test and declare Python 3.13 support -- by {user}`jayaddison` (for OpenCulinary). |
| 23 | + |
| 24 | + *PRs and issues:* {issue}`2251` |
| 25 | + |
| 26 | +- pip-tools is now compatible with pip 25.3 -- by {user}`shifqu`. |
| 27 | + |
| 28 | + *PRs and issues:* {issue}`2252`, {issue}`2253` |
| 29 | + |
| 30 | +### Packaging updates and notes for downstreams |
| 31 | + |
| 32 | +- `pip-tools` now supports installation from git archives by providing |
| 33 | + `setuptools-scm` with `.git_archival.txt` data. |
| 34 | + |
| 35 | + *PRs and issues:* {issue}`2225` |
| 36 | + |
| 37 | +### Contributor-facing changes |
| 38 | + |
| 39 | +- The [change log entry bot] has been explicitly configured to stop requiring |
| 40 | + news fragments in pull requests having the [`bot:chronographer:skip` label] set |
| 41 | + -- by {user}`sirosen` and {user}`webknjaz`. |
| 42 | + |
| 43 | + It was also set up to reference our change log authoring document from the |
| 44 | + GitHub Checks pages. And the reported check name is now set to `Change log entry`. |
| 45 | + |
| 46 | + [change log entry bot]: https://github.com/sanitizers/chronographer-github-app |
| 47 | + [`bot:chronographer:skip` label]: https://github.com/jazzband/pip-tools/labels/bot:chronographer:skip |
| 48 | + |
| 49 | + *PRs and issues:* {issue}`2201` |
| 50 | + |
| 51 | +- The CI is now set up to invoke failed tests again with |
| 52 | + maximum level of detail -- by {user}`webknjaz`. |
| 53 | + |
| 54 | + The change is aimed at helping troubleshoot failures |
| 55 | + that might be difficult to reproduce locally. |
| 56 | + |
| 57 | + *PRs and issues:* {issue}`2254` |
| 58 | + |
| 59 | +- The integration with Codecov has been updated to ensure that reports |
| 60 | + are uploaded to the service even on failures -- by {user}`webknjaz`. |
| 61 | + |
| 62 | + GitHub Actions is now configured to also send an explicit notification |
| 63 | + to Codecov about the completion of previously initiated uploads. |
| 64 | + |
| 65 | + Additionally, the configuration file is now {file}`.codecov.yml`. |
| 66 | + |
| 67 | + *PRs and issues:* {issue}`2265` |
| 68 | + |
| 69 | +- The linting suite now runs [`actionlint`] -- by {user}`webknjaz`. |
| 70 | + |
| 71 | + This tool checks typical problems with GitHub Actions workflow |
| 72 | + definitions and has a registry of widely-used GitHub Action |
| 73 | + arguments that it validates. |
| 74 | + |
| 75 | + [`actionlint`]: https://rhysd.github.io/actionlint/ |
| 76 | + |
| 77 | + *PRs and issues:* {issue}`2266` |
| 78 | + |
| 79 | + |
3 | 80 | ## v7.5.1 |
4 | 81 |
|
5 | 82 | *2025-09-26* |
|
0 commit comments