Skip to content

Commit 3a0f5ed

Browse files
authored
Merge pull request #2329 from sirosen/release/v7.5.3
Release version 7.5.3
2 parents e4bd31d + 08107ab commit 3a0f5ed

25 files changed

+116
-51
lines changed

CHANGELOG.md

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

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

5+
## v7.5.3
6+
7+
*2026-02-09*
8+
9+
### Bug fixes
10+
11+
- The option `--unsafe-package` is now normalized -- by {user}`shifqu`.
12+
13+
*PRs and issues:* {issue}`2150`
14+
15+
- Fixed a bug in which `pip-compile` lost any index URL options when
16+
looking up hashes -- by {user}`sirosen`.
17+
18+
This caused errors when a package was only available from an extra
19+
index, and caused `pip-compile` to incorrectly drop index URL options
20+
from output, even when they were present in the input requirements.
21+
22+
*PRs and issues:* {issue}`2220`, {issue}`2294`, {issue}`2305`
23+
24+
- Fixed removal of temporary files used when reading requirements from stdin
25+
-- by {user}`sirosen`.
26+
27+
### Features
28+
29+
- `pip-tools` is now tested against Python 3.14 and 3.14t in CI, and
30+
marks them as supported in the core packaging metadata
31+
-- by {user}`webknjaz`.
32+
33+
*PRs and issues:* {issue}`2255`
34+
35+
- pip-tools is now compatible with pip 26.0 -- by {user}`sirosen`.
36+
37+
*PRs and issues:* {issue}`2319`, {issue}`2320`
38+
39+
### Removals and backward incompatible breaking changes
40+
41+
- Removed support for Python 3.8 -- by {user}`sirosen`.
42+
43+
### Improved documentation
44+
45+
- The change log management infra now allows the maintainers to add notes
46+
before and after the regular categories -- by {user}`webknjaz`.
47+
48+
*PRs and issues:* {issue}`2287`, {issue}`2322`
49+
50+
- Added documentation clarifying that `pip-compile` reads the existing
51+
output file as a constraint source, and how to use `--upgrade` to
52+
refresh dependencies -- by {user}`maliktafheem`.
53+
54+
*PRs and issues:* {issue}`2307`
55+
56+
### Packaging updates and notes for downstreams
57+
58+
- `pip-tools` is now tested against Python 3.14 and 3.14t in CI, and
59+
marks them as supported in the core packaging metadata
60+
-- by {user}`webknjaz`.
61+
62+
*PRs and issues:* {issue}`2255`
63+
64+
### Contributor-facing changes
65+
66+
- Consistency of the Markdown files is now being enforced by linting
67+
with {pypi}`pymarkdownlnt` -- by {user}`webknjaz`.
68+
69+
*PRs and issues:* {issue}`2256`
70+
71+
- The linting is now set up to perform structured GitHub Actions
72+
workflows and actions checks against json schemas
73+
-- by {user}`webknjaz`.
74+
75+
*PRs and issues:* {issue}`2273`
76+
77+
- The CI/CD is now set up so that the distribution build job
78+
is a part of the test pipeline. That pipeline is included in
79+
the release workflow which sources the artifact in produces.
80+
The tests must now pass for the release to be published to PyPI.
81+
82+
-- by {user}`webknjaz`
83+
84+
*PRs and issues:* {issue}`2274`
85+
86+
- Fix `actionlint` hook usage to always include `shellcheck` integration -- by {user}`sirosen`.
87+
88+
*PRs and issues:* {issue}`2281`
89+
90+
- Utilities for interacting with `pip` have started to move into the
91+
:py:mod:`piptools._internal._pip_api` subpackage -- by {user}`sirosen`.
92+
93+
*PRs and issues:* {issue}`2285`
94+
95+
- The change log management infra now allows the maintainers to add notes
96+
before and after the regular categories -- by {user}`webknjaz`.
97+
98+
*PRs and issues:* {issue}`2287`, {issue}`2322`
99+
100+
- The linting is now set up to demand that {py:mod}`typing` is always
101+
imported as a module under the name of `_t` -- by {user}`webknjaz`.
102+
103+
This is enforced by {user}`sirosen`'s {pypi}`flake8-typing-as-t`
104+
plugin for {pypi}`flake8`.
105+
106+
*PRs and issues:* {issue}`2289`
107+
108+
- The {file}`tox.ini` and {file}`.github/` parts of the repository now
109+
have project leads assigned as GitHub code owners -- by {user}`webknjaz`.
110+
111+
*PRs and issues:* {issue}`2291`
112+
113+
- Remove a redundant 'v' prefix from the CI release workflow job name -- by {user}`anandvenugopal-tech`.
114+
115+
*PRs and issues:* {issue}`2300`
116+
117+
- The `check-jsonschema` ReadTheDocs hook has been enabled, and
118+
the config has been tweaked to pass -- by {user}`sirosen`.
119+
120+
5121
## v7.5.2
6122

7123
*2025-11-11*

changelog.d/+380ef8d4.contrib.md

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

changelog.d/+3b4b8aec.bugfix.md

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

changelog.d/+9da8d07a.breaking.md

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

changelog.d/2150.bugfix.md

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

changelog.d/2220.bugfix.md

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

changelog.d/2255.feature.md

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

changelog.d/2255.packaging.md

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

changelog.d/2256.contrib.md

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

changelog.d/2273.contrib.md

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

0 commit comments

Comments
 (0)