History¶
3.0.0 (2025-04-23)¶
Add second-generation CLI entrypoint
requirements
.Make
--use-cache
enabled by default.Make
--skip-constraints
enabled by default.Removed deprecated
-n, --only-name
option. Use-t, --only-path
instead.
2.8.0 (2024-11-27)¶
Add
--uv
flag to use UV instead of pip-tools. (PR #483, thanks to Mustafa Tevfik Kadan).
2.7.0 (2024-11-27)¶
Remove Python 3.8 from tested versions. Using Python 3.9 as the base version going forward.
2.6.4 (2023-06-06)¶
Add
--strip-extras
pass-through flag. (PR #455, thanks to Tim Vergenz).
2.6.3 (2023-05-05)¶
2.6.2 (2023-02-23)¶
Fix package name normalization for names with delimiters (
urltemplate
!=url-template
).
2.6.1 (2022-11-23)¶
Add
--backtracking/--no-backtracking
flag (backtracking docs). (Issue #345, PR #360)Bumped
pip-tools
minimum version constraint to6.8.0
to support--resolver
option.
2.6.0 (2022-11-23)¶
Fix cross-env package names matching when they use delimiters (-_.) and upper/lower case.
2.5.0 (2022-11-03)¶
Add
--emit_trusted_host/--no-emit_trusted_host
flag (trusted host annotation docs). Thanks to Phil Blackwood (Issue #351, PR #353).Remove Python 3.6 and 3.7 from tested versions (package works, but maintaining CI becomes problematic). Using Python 3.8 as the base version going forward.
2.4.6 (2022-07-22)¶
Add support for PEP-426: environment markers.
2.4.5 (2022-04-01)¶
Fix
--build-isolation
flag passing. Thanks to Jake Schmidt (Issue #312, PR #313).
2.4.4 (2022-03-30)¶
Add
--build-isolation
flag. Thanks to Jake Schmidt (PR #311).Fix
--skip-constraints
feature for URL dependencies.
2.4.3 (2022-01-19)¶
Prioritize URL depedencies when parsing to enable URLs that have version pins.
Make
--autoresolve
work correctly with-t
and-n
options.Add support for “package @ url” notation.
2.4.2 (2021-09-01)¶
Fix
--autoresolve
when--directory="."
.
2.4.1 (2021-04-02)¶
Add
--live/--no-live
option to control when to print debug output. Thanks to John Sandall and Thomas Grainger (Issue #153, PRs #247 and #251).Add
--extra-index-url <url>
option. Thanks to Erik Jan de Vries (PRs #250 and #252).
2.4.0 (2021-03-17)¶
Update –index/–no-index to –emit-index-url/–no-emit-index-url for compatibility with pip-tools 6.0 (Issue #243).
2.3.2 (2021-02-18)¶
Fix cross-feature logic for –autoresolve and –upgrade-package (PR #236).
2.3.1 (2021-02-16)¶
2.3.0 (2021-02-04)¶
Make SHA1 hashes of input files in a more robust way (Issue #215). Now it ignores changes to comments, whitespace and order of packages.
2.2.2 (2021-01-29)¶
Add support for calling using python -m pipcompilemulti.cli_v1 notation.
2.2.1 (2021-01-29)¶
Add
--skip-constraints
option.Fix bootstrapping for autoresolve case with missing output files.
2.2.0 (2020-01-22)¶
Add
--autoresolve
option for conflict-free compilations (PR #224).Auto-discover requirements in other directories by following references (PR #221).
Add support for new-style multiline “via” comments from pip-tools (PR #222).
2.1.0 (2020-08-19)¶
Update dependencies.
Revert relative path normalization, introduced in #167 (thanks to @john-bodley #200).
2.0.0 (2020-05-18)¶
Drop Python 2.7 support. pip-tools 4 no longer works with the latest pip, there’s no way to continue Python 2.7 support.
1.5.9 (2020-03-23)¶
Remove directory path from “via” annotations (thanks to @HALtheWise #166 #167).
1.5.8 (2019-09-27)¶
Add option
--annotate-index
(thanks to @john-bodley #160).
1.5.7 (2019-09-27)¶
Enable accidentially disabled
--upgrade
option.
1.5.6 (2019-09-18)¶
Minor fixes to packaging and documentation.
Warning: this version is broken and won’t pass --upgrade
option to pip-compile
.
If you have this version installed, you need to manually upgrade it.
For example, using command:
pip-compile-multi --upgrade-package pip-compile-multi
Like in this PR.
1.5.4 (2019-09-16)¶
Fixed MANIFEST to include features directory
Warning: this version is broken and won’t pass --upgrade
option to pip-compile
.
See notes for 1.5.6 for details.
1.5.3 (2019-09-14)¶
Refactored features to separate modules.
Allow passing verify options after verify command.
Trim irrelevant entries from the traceback.
Warning: this version is broken and won’t install features
directory.
See notes for 1.5.6 for details.
1.5.2 (2019-09-12)¶
Added option
--allow-unsafe
. (thanks to @mozbhearsum #157).
1.5.1 (2019-08-08)¶
Added option
--use-cache
. (thanks to @kolotev #149).
1.5.0 (2019-08-06)¶
Changed short option for
--forbid-post
from-P
to-p
(as it conflicted with-P
for--upgrade-package
#147).
1.3.1 (2019-02-19)¶
Re-removed workaround for future[s] packages in Python3
1.3.0 (2018-12-27)¶
Introduced CLI v2 (disabled by default)
1.2.2 (2018-11-20)¶
Removed workaround for future[s] packages in Python3 (no longer needed)
1.2.1 (2018-04-16)¶
Fixed Restructured text formatting (thanks to @yigor)
Updated test dependencies (and hashes)
1.2.0 (2018-04-03)¶
Added –forbid-post option
1.1.12 (2018-02-23)¶
Added checks for conflicting package versions
Added support for VCS dependencies
Added –no-upgrade option
1.1.11 (2018-02-09)¶
Propagate –only-name option to references
Fixed extension override options
1.1.10 (2018-02-09)¶
Added
--generate-hashes
option
1.1.9 (2018-02-08)¶
Fixed directory override option
Added –only-name option
1.1.8 (2018-01-25)¶
Fixed comment justification
1.1.6 (2018-01-19)¶
Added
pip-compile-multi verify
command
1.1.5 (2018-01-16)¶
Omit future[s] packages for Python3
1.1.0 (2018-01-12)¶
Added files discovery.
1.0.0 (2018-01-11)¶
First release on PyPI.