- Add
--strip-extras
pass-through flag. (PR #455, thanks to Tim Vergenz).
- Allow version constraints in
--upgrade-package
parameters. (Issue #392, PR #394, thanks to Peter Law).
- Fix package name normalization for names with delimiters (
urltemplate
!=url-template
).
- Add
--backtracking/--no-backtracking
flag (backtracking docs). (Issue #345, PR #360) - Bumped
pip-tools
minimum version constraint to6.8.0
to support--resolver
option.
- Fix cross-env package names matching when they use delimiters (-_.) and upper/lower case.
- 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.
- Add support for PEP-426: environment markers.
- Fix
--build-isolation
flag passing. Thanks to Jake Schmidt (Issue #312, PR #313).
- Add
--build-isolation
flag. Thanks to Jake Schmidt (PR #311). - Fix
--skip-constraints
feature for URL dependencies.
- 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.
- Fix
--autoresolve
when--directory="."
.
- 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).
- Update --index/--no-index to --emit-index-url/--no-emit-index-url for compatibility with pip-tools 6.0 (Issue #243).
- Fix cross-feature logic for --autoresolve and --upgrade-package (PR #236).
- Fix for a bug introduced in 2.2.2 when running pip-compile-multi
installed for Python 3, and having
python
symlinked to Python 2 (Issue #233, PR #234).
- Make SHA1 hashes of input files in a more robust way (Issue #215). Now it ignores changes to comments, whitespace and order of packages.
- Add support for calling using python -m pipcompilemulti.cli_v1 notation.
- Add
--skip-constraints
option. - Fix bootstrapping for autoresolve case with missing output files.
- 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).
- Update dependencies.
- Revert relative path normalization, introduced in #167 (thanks to @john-bodley #200).
- 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.
- Remove directory path from "via" annotations (thanks to @HALtheWise #166 #167).
- Add option
--annotate-index
(thanks to @john-bodley #160).
- Enable accidentially disabled
--upgrade
option.
- 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.
- 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.
- 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.
- Added option
--allow-unsafe
. (thanks to @mozbhearsum #157).
- Added option
--use-cache
. (thanks to @kolotev #149).
- Changed short option for
--forbid-post
from-P
to-p
(as it conflicted with-P
for--upgrade-package
#147).
- Re-removed workaround for future[s] packages in Python3
- Introduced CLI v2 (disabled by default)
- Removed workaround for future[s] packages in Python3 (no longer needed)
- Fixed Restructured text formatting (thanks to @yigor)
- Updated test dependencies (and hashes)
- Added --forbid-post option
- Added checks for conflicting package versions
- Added support for VCS dependencies
- Added --no-upgrade option
- Propagate --only-name option to references
- Fixed extension override options
- Added
--generate-hashes
option
- Fixed directory override option
- Added --only-name option
- Fixed comment justification
- Added
pip-compile-multi verify
command
- Omit future[s] packages for Python3
- Added files discovery.
- First release on PyPI.