Releases: jazzband/pip-tools
Releases · jazzband/pip-tools
7.4.1
7.4.0
Features:
- Allow force-enabling or force-disabling colorized output (#2041). Thanks @aneeshusa
- Add support for command-specific configuration sections (#1966). Thanks @chrysle
- Add options for including build dependencies in compiled output (#1681). Thanks @apljungquist
Bug Fixes:
- Fix for
src-files
not being used when specified in a config file (#2015). Thanks @csalerno-asml - Fix ignorance of inverted CLI options in config for
pip-sync
(#1989). Thanks @chrysle - Filter out origin ireqs for extra requirements before writing output annotations (#2011). Thanks @chrysle
- Make BacktrackingResolver ignore extras when dropping existing constraints (#1984). Thanks @chludwig-haufe
- Display
pyproject.toml
's metatada parsing errors in verbose mode (#1979). Thanks @szobov
Other Changes:
- Add mention of pip-compile-multi in Other useful tools README section (#1986). Thanks @peterdemin
7.3.0
Features:
- Add
--no-strip-extras
and warn about strip extras by default (#1954). Thanks @ryanhiebert
Bug Fixes:
- Fix revealed default config in header if requirements in subfolder (#1904). Thanks @atugushev
- Direct references show extra requirements in .txt files (#1582). Thanks @FlorentJeannot
Other Changes:
- Document how to run under
pipx run
(#1951). Thanks @brettcannon - Document that the backtracking resolver is the current default (#1948). Thanks @jeffwidman
7.2.0
Features:
- Add
-c/--constraint
option topip-compile
(#1936). Thanks @atugushev
Bug Fixes:
- Allow options in config from both
pip-compile
andpip-sync
(#1933). Thanks @atugushev - Fix rejection of negating CLI boolean flags in config (#1913). Thanks @chrysle
Other Changes:
- Add Command Line Reference section to docs (#1934). Thanks @atugushev
7.1.0
Features:
- Validate parsed config against CLI options (#1910). Thanks @atugushev
Bug Fixes:
- Fix a bug where pip-sync would unexpectedly uninstall some packages (#1919). Thanks @atugushev
7.0.0
Backwards Incompatible Changes:
- Default to
--resolver=backtracking
(#1897). Thanks @atugushev - Drop support for Python 3.7 (#1879). Thanks @chrysle
Features:
- Add support for
pip==23.2
where refactored outDEV_PKGS
(#1906). Thanks @atugushev - Add
--no-config
option (#1896). Thanks @atugushev
Bug Fixes:
- Sync direct references with hashes (#1885). Thanks @siddharthab
- Fix missing
via
s when more than two input files are used (#1890). Thanks @lpulley
6.14.0
Features:
- Support config defaults using
.pip-tools.toml
orpyproject.toml
(#1863). Thanks @j00bar - Log a warning if the user specifies
-P
and the output file is present but empty (#1822). Thanks @davidmreed - Improve warning for
pip-compile
if no--allow-unsafe
was passed (#1867). Thanks @chrysle
Other Changes:
- Correct in README
pre-commit
hook to run offrequirements.in
(#1847). Thanks @atugushev - Add
pyprojects.toml
example for using setuptools (#1851). Thanks @shatakshiiii
6.13.0
Features:
- Add support for self-referential extras (#1791). Thanks @q0w
- Add support for
pip==23.1
where removedFormatControl
inWheelCache
(#1834). Thanks @atugushev - Add support for
pip==23.1
where refactored requirement options (#1832). Thanks @atugushev - Add support for
pip==23.1
where deprecated--install-option
has been removed (#1828). Thanks @atugushev
Bug Fixes:
Other Changes:
- Update examples in README (#1835). Thanks @lucaswerkmeister
6.12.3
Bug Fixes:
- Remove extras from user-supplied constraints in backtracking resolver (#1808). Thanks @thomdixon
- Fix for sync error when the ireqs being merged have no names (#1802). Thanks @richafrank
6.12.2
Bug Fixes:
- Raise error if input and output filenames are matched (#1787). Thanks @atugushev
- Add
pyproject.toml
as default input file format (#1780). Thanks @berislavlopac - Fix a regression with unsafe packages for
--allow-unsafe
(#1788). Thanks @q0w