Skip to content

Commit 27f6a96

Browse files
authored
Merge pull request #2420 from sirosen/release/v7.6.0
Release version 7.6.0
2 parents 9a2d2c1 + cbe77f0 commit 27f6a96

24 files changed

Lines changed: 134 additions & 70 deletions

CHANGELOG.md

Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,140 @@
22

33
<!-- towncrier release notes start -->
44

5+
## v7.6.0
6+
7+
*2026-07-13*
8+
9+
### Features
10+
11+
- The `--help` output for `pip-compile` and `pip-sync`
12+
commands has been extended to include usage examples
13+
-- by {user}`Dzhud`.
14+
15+
*PRs and issues:* {issue}`1142`
16+
17+
- Added `--uploaded-prior-to` as a passthrough option for `pip-compile`, allowing
18+
users to restrict package candidates to versions uploaded before a given
19+
datetime. Requires pip >= 26.0 -- by {user}`miettal`.
20+
21+
*PRs and issues:* {issue}`2288`
22+
23+
- `pip-tools` is now compatible with `pip` 26.1 -- {user}`gaborbernat`.
24+
25+
*PRs and issues:* {issue}`2379`
26+
27+
### Improved documentation
28+
29+
- Fixed the contents sidebar for the index doc -- by {user}`sirosen`.
30+
31+
*PRs and issues:* {issue}`2169`
32+
33+
- `pip-tools` now has a policy regarding LLM-generated contributions, noted in the
34+
contributing documentation -- by {user}`sirosen`.
35+
36+
Thanks to {user}`0cjs`, {user}`gpshead`, {user}`mr-c`, {user}`samdoran`,
37+
{user}`webknjaz`, and everyone else in the broader community who helped us
38+
to craft a policy which is considerate of contributors and protective of the
39+
project and its maintainers.
40+
41+
*PRs and issues:* {issue}`2318`
42+
43+
- `pip-tools`' documentation now features a section titled "Reference" covering
44+
the CLI commands and configuration. Configuration documentation has been removed
45+
from the readme.
46+
47+
-- by {user}`sirosen`
48+
49+
### Contributor-facing changes
50+
51+
- CI testing now runs on Intel and ARM macOS runners, and is pinned to a specific
52+
macOS version -- by {user}`sirosen`.
53+
54+
*PRs and issues:* {issue}`2079`, {issue}`2132`, {issue}`2348`
55+
56+
- `pip-tools` now has a policy regarding LLM-generated contributions, noted in the
57+
contributing documentation -- by {user}`sirosen`.
58+
59+
Thanks to {user}`0cjs`, {user}`gpshead`, {user}`mr-c`, {user}`samdoran`,
60+
{user}`webknjaz`, and everyone else in the broader community who helped us
61+
to craft a policy which is considerate of contributors and protective of the
62+
project and its maintainers.
63+
64+
*PRs and issues:* {issue}`2278`, {issue}`2318`
65+
66+
- Started running {pypi}`zizmor` as a part of CI pipelines to improve
67+
security of how we configure GitHub Actions CI/CD
68+
-- by {user}`webknjaz`.
69+
70+
*PRs and issues:* {issue}`2327`
71+
72+
- pip-tools docs now support GitHub Flavored Markdown admonition blocks
73+
-- by {user}`webknjaz`.
74+
75+
*PRs and issues:* {issue}`2343`
76+
77+
- Coverage reporting in `pip-tools` now skips `_t.TYPE_CHECKING` blocks -- by
78+
{user}`gaborbernat`.
79+
80+
*PRs and issues:* {issue}`2386`
81+
82+
- {class}`~piptools.repositories.LocalRequirementsRepository` now accepts any
83+
{class}`~piptools.repositories.BaseRepository` subclass as its proxied
84+
repository, not only {class}`~piptools.repositories.PyPIRepository`
85+
-- by {user}`gaborbernat`.
86+
87+
*PRs and issues:* {issue}`2387`
88+
89+
- A handful of f-string conversions in {mod}`piptools.utils` and the CLI
90+
entry points in {mod}`piptools.scripts.compile` and
91+
{mod}`piptools.scripts.sync` carried a stray space before `!s` (e.g.
92+
`f"...{value !s}..."`). {pep}`498` forbids the whitespace before the
93+
conversion flag and tooling differs on whether the form parses; the
94+
literals are now in canonical `{value!s}` shape -- by
95+
{user}`gaborbernat`.
96+
97+
*PRs and issues:* {issue}`2388`
98+
99+
- A session-scoped autouse fixture in {file}`tests/conftest.py` now drops every
100+
`PIP_*` environment variable before any other fixture runs, so the test
101+
suite no longer flakes on contributor machines whose shell exports
102+
`PIP_INDEX_URL`, `PIP_FIND_LINKS`, `PIP_TRUSTED_HOST`, and the rest of
103+
the family for a corporate mirror. Tests that need a specific variable
104+
keep their function-scoped {meth}`pytest:pytest.MonkeyPatch.setenv` and
105+
supersede the session-level deletion -- by {user}`gaborbernat`.
106+
107+
*PRs and issues:* {issue}`2390`
108+
109+
- The Sphinx configuration now resolves cross-references for
110+
{external+packaging:doc}`packaging <index>`, {external+pip:doc}`pip <index>`,
111+
{external+pip:doc}`click <index>`, {mod}`build`, and {mod}`importlib_metadata`
112+
via intersphinx, and the deprecated `sphinx.util.console.bold` helper is
113+
replaced with a plain `logger.info` call (the colour markup never rendered
114+
in CI logs anyway). Cross-references in docstrings that previously fell
115+
back to nitpick suppression now link to the upstream documentation -- by
116+
{user}`gaborbernat`.
117+
118+
*PRs and issues:* {issue}`2391`
119+
120+
- The `Notify Codecov` CI workflow job now only fails on privilege errors
121+
in the upstream project repository runs. This fixes a problem
122+
contributors face when running CI within their forks that are not filed
123+
as true Codecov-side projects.
124+
125+
-- {user}`gaborbernat` and {user}`webknjaz`
126+
127+
*PRs and issues:* {issue}`2392`
128+
129+
- Fixed incorrect nitpick ignore regexes -- by {user}`sirosen`.
130+
131+
- `pip-tools` CI now pins GitHub Actions versions to hashes -- by {user}`sirosen`.
132+
133+
- `pip-tools` now tests against PyPy 3.11 -- by {user}`sirosen` and {user}`webknjaz`.
134+
135+
- `pip-tools`'s GitHub Actions config now specifies the Ubuntu and Windows runner
136+
versions used.
137+
138+
5139
## v7.5.3
6140

7141
*2026-02-09*

changelog.d/+0a4c9a70.contrib.md

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

changelog.d/+2a62da2d.contrib.md

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

changelog.d/+96cdce2b.contrib.md

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

changelog.d/+97e08771.doc.md

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

changelog.d/+fcb3437a.contrib.md

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

changelog.d/1142.feature.md

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

changelog.d/2079.contrib.md

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

changelog.d/2132.contrib.md

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

changelog.d/2169.doc.md

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

0 commit comments

Comments
 (0)