Pip-tools

Latest version: v7.4.1

Safety actively analyzes 630094 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 15

6.3.0

21 Sep 2021

Features:

- Enable single-line annotations with `pip-compile --annotation-style=line`
([1477](https://github.com/jazzband/pip-tools/pull/1477)). Thanks AndydeCleyre
- Generate PEP 440 direct reference whenever possible
([1455](https://github.com/jazzband/pip-tools/pull/1455)). Thanks FlorentJeannot
- PEP 440 Direct Reference support
([1392](https://github.com/jazzband/pip-tools/pull/1392)). Thanks FlorentJeannot

Bug Fixes:

- Change log level of hash message
([1460](https://github.com/jazzband/pip-tools/pull/1460)). Thanks plannigan
- Allow passing `--no-upgrade` option
([1438](https://github.com/jazzband/pip-tools/pull/1438)). Thanks ssbarnea

6.2.0

22 Jun 2021

Features:

- Add `--emit-options/--no-emit-options` flags to `pip-compile`
([1123](https://github.com/jazzband/pip-tools/pull/1123)). Thanks atugushev
- Add `--python-executable` option for `pip-sync`
([1333](https://github.com/jazzband/pip-tools/pull/1333)). Thanks MaratFM
- Log which python version was used during compile
([828](https://github.com/jazzband/pip-tools/pull/828)). Thanks graingert

Bug Fixes:

- Fix `pip-compile` package ordering
([1419](https://github.com/jazzband/pip-tools/pull/1419)). Thanks adamsol
- Add `--strip-extras` option to `pip-compile` for producing constraint compatible
output ([1404](https://github.com/jazzband/pip-tools/pull/1404)). Thanks ssbarnea
- Fix `click` v7 `version_option` compatibility
([1410](https://github.com/jazzband/pip-tools/pull/1410)). Thanks FuegoFro
- Pass `package_name` explicitly in `click.version_option` decorators for compatibility
with `click>=8.0` ([1400](https://github.com/jazzband/pip-tools/pull/1400)). Thanks
nicoa

Other Changes:

- Document updating requirements with `pre-commit` hooks
([1387](https://github.com/jazzband/pip-tools/pull/1387)). Thanks microcat49
- Add `setuptools` and `wheel` dependencies to the `setup.cfg`
([889](https://github.com/jazzband/pip-tools/pull/889)). Thanks jayvdb
- Improve instructions for new contributors
([1394](https://github.com/jazzband/pip-tools/pull/1394)). Thanks FlorentJeannot
- Better explain role of existing `requirements.txt`
([1369](https://github.com/jazzband/pip-tools/pull/1369)). Thanks mikepqr

6.1.0

14 Apr 2021

Features:

- Add support for `pyproject.toml` or `setup.cfg` as input dependency file (PEP-517) for
`pip-compile` ([1356](https://github.com/jazzband/pip-tools/pull/1356)). Thanks
orsinium
- Add `pip-compile --extra` option to specify `extras_require` dependencies
([1363](https://github.com/jazzband/pip-tools/pull/1363)). Thanks orsinium

Bug Fixes:

- Restore ability to set compile cache with env var `PIP_TOOLS_CACHE_DIR`
([1368](https://github.com/jazzband/pip-tools/pull/1368)). Thanks AndydeCleyre

6.0.1

15 Mar 2021

Bug Fixes:

- Fixed a bug with undeclared dependency on `importlib-metadata` at Python 3.6
([1353](https://github.com/jazzband/pip-tools/pull/1353)). Thanks atugushev

Dependencies:

- Add `pep517` dependency ([1353](https://github.com/jazzband/pip-tools/pull/1353)).
Thanks atugushev

6.0.0

12 Mar 2021

Backwards Incompatible Changes:

- Remove support for EOL Python 3.5 and 2.7
([1243](https://github.com/jazzband/pip-tools/pull/1243)). Thanks jdufresne
- Remove deprecated `--index/--no-index` option from `pip-compile`
([1234](https://github.com/jazzband/pip-tools/pull/1234)). Thanks jdufresne

Features:

- Use `pep517` to parse dependencies metadata from `setup.py`
([1311](https://github.com/jazzband/pip-tools/pull/1311)). Thanks astrojuanlu

Bug Fixes:

- Fix a bug where `pip-compile` with `setup.py` would not include dependencies with
environment markers ([1311](https://github.com/jazzband/pip-tools/pull/1311)). Thanks
astrojuanlu
- Prefer `===` over `==` when generating `requirements.txt` if a dependency was pinned
with `===` ([1323](https://github.com/jazzband/pip-tools/pull/1323)). Thanks
IceTDrinker
- Fix a bug where `pip-compile` with `setup.py` in nested folder would generate
`setup.txt` output file ([1324](https://github.com/jazzband/pip-tools/pull/1324)).
Thanks peymanslh
- Write out default index when it is provided as `--extra-index-url`
([1325](https://github.com/jazzband/pip-tools/pull/1325)). Thanks fahrradflucht

Dependencies:

- Bump `pip` minimum version to `>= 20.3`
([1340](https://github.com/jazzband/pip-tools/pull/1340)). Thanks atugushev

5.5.0

31 Dec 2020

Features:

- Add Python 3.9 support ([1222](https://github.com/jazzband/pip-tools/pull/1222)).
Thanks jdufresne
- Improve formatting of long "via" annotations
([1237](https://github.com/jazzband/pip-tools/pull/1237)). Thanks jdufresne
- Add `--verbose` and `--quiet` options to `pip-sync`
([1241](https://github.com/jazzband/pip-tools/pull/1241)). Thanks jdufresne
- Add `--no-allow-unsafe` option to `pip-compile`
([1265](https://github.com/jazzband/pip-tools/pull/1265)). Thanks jdufresne

Bug Fixes:

- Restore `PIP_EXISTS_ACTION` environment variable to its previous state when resolve
dependencies in `pip-compile`
([1255](https://github.com/jazzband/pip-tools/pull/1255)). Thanks jdufresne

Dependencies:

- Remove `six` dependency in favor `pip`'s vendored `six`
([1240](https://github.com/jazzband/pip-tools/pull/1240)). Thanks jdufresne

Improved Documentation:

- Add `pip-requirements.el` (for Emacs) to useful tools to `README`
([1244](https://github.com/jazzband/pip-tools/pull/1244)). Thanks jdufresne
- Add supported Python versions to `README`
([1246](https://github.com/jazzband/pip-tools/pull/1246)). Thanks jdufresne

Page 5 of 15

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.