diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 4edf826402..d5993a170e 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,3 +1,41 @@ +2022.4.8 (2022-04-08) +===================== + + +Features & Improvements +----------------------- + +- Implements a ``pipenv requirements`` command which generates a requirements.txt compatible output without locking. `#4959 `_ +- Internal to pipenv, the utils.py was split into a utils module with unused code removed. `#4992 `_ + +Bug Fixes +--------- + +- Pipenv will now ignore ``.venv`` in the project when ``PIPENV_VENV_IN_PROJECT`` variable is False. + Unset variable maintains the existing behavior of preferring to use the project's ``.venv`` should it exist. `#2763 `_ +- Fix an edge case of hash collection in index restricted packages whereby the hashes for some packages would + be missing from the ``Pipfile.lock`` following package index restrictions added in ``pipenv==2022.3.23``. `#5023 `_ + +Improved Documentation +---------------------- + +- Pipenv CLI documentation generation has been fixed. It had broke when ``click`` was vendored into the project in + ``2021.11.9`` because by default ``sphinx-click`` could no longer determine the CLI inherited from click. `#4778 `_ +- Improve documentation around extra indexes and index restricted packages. `#5022 `_ + +Removals and Deprecations +------------------------- + +- Removes the optional ``install`` argument ``--extra-index-url`` as it was not compatible with index restricted packages. + Using the ``--index`` argument is the correct way to specify a package should be pulled from the non-default index. `#5022 `_ + +Relates to dev process changes +------------------------------ + +- Added code linting using pre-commit-hooks, black, flake8, isort, pygrep-hooks, news-fragments and check-manifest. + Very similar to pip's configuration; adds a towncrier new's type ``process`` for change to Development processes. + + 2022.3.28 (2022-03-27) ====================== diff --git a/news/2763.bugfix.rst b/news/2763.bugfix.rst deleted file mode 100644 index f7799d4daf..0000000000 --- a/news/2763.bugfix.rst +++ /dev/null @@ -1,2 +0,0 @@ -Pipenv will now ignore ``.venv`` in the project when ``PIPENV_VENV_IN_PROJECT`` variable is False. -Unset variable maintains the existing behavior of preferring to use the project's ``.venv`` should it exist. diff --git a/news/4778.doc.rst b/news/4778.doc.rst deleted file mode 100644 index 3007d23442..0000000000 --- a/news/4778.doc.rst +++ /dev/null @@ -1,2 +0,0 @@ -Pipenv CLI documentation generation has been fixed. It had broke when ``click`` was vendored into the project in -``2021.11.9`` because by default ``sphinx-click`` could no longer determine the CLI inherited from click. diff --git a/news/4959.feature.rst b/news/4959.feature.rst deleted file mode 100644 index 70911ac38a..0000000000 --- a/news/4959.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Implements a ``pipenv requirements`` command which generates a requirements.txt compatible output without locking. diff --git a/news/4992.feature.rst b/news/4992.feature.rst deleted file mode 100644 index d9d82af571..0000000000 --- a/news/4992.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Internal to pipenv, the utils.py was split into a utils module with unused code removed. diff --git a/news/4993.process.rst b/news/4993.process.rst deleted file mode 100644 index 4cb59befba..0000000000 --- a/news/4993.process.rst +++ /dev/null @@ -1,2 +0,0 @@ -Added code linting using pre-commit-hooks, black, flake8, isort, pygrep-hooks, news-fragments and check-manifest. -Very similar to pip's configuration; adds a towncrier new's type ``process`` for change to Development processes. diff --git a/news/5022.doc.rst b/news/5022.doc.rst deleted file mode 100644 index 5c3ab51e88..0000000000 --- a/news/5022.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Improve documentation around extra indexes and index restricted packages. diff --git a/news/5022.removal.rst b/news/5022.removal.rst deleted file mode 100644 index ba89801a8c..0000000000 --- a/news/5022.removal.rst +++ /dev/null @@ -1,2 +0,0 @@ -Removes the optional ``install`` argument ``--extra-index-url`` as it was not compatible with index restricted packages. -Using the ``--index`` argument is the correct way to specify a package should be pulled from the non-default index. diff --git a/news/5022.trivial.rst b/news/5022.trivial.rst deleted file mode 100644 index 3dafada899..0000000000 --- a/news/5022.trivial.rst +++ /dev/null @@ -1 +0,0 @@ -Reuse existing utility method for determining if index is pypi, reducing code complexity. diff --git a/news/5023.bugfix.rst b/news/5023.bugfix.rst deleted file mode 100644 index 964bb06e24..0000000000 --- a/news/5023.bugfix.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix an edge case of hash collection in index restricted packages whereby the hashes for some packages would -be missing from the ``Pipfile.lock`` following package index restrictions added in ``pipenv==2022.3.23``. diff --git a/pipenv/__version__.py b/pipenv/__version__.py index 706a356ad9..2a3408b77c 100644 --- a/pipenv/__version__.py +++ b/pipenv/__version__.py @@ -2,4 +2,4 @@ # // ) ) / / // ) ) //___) ) // ) ) || / / # //___/ / / / //___/ / // // / / || / / # // / / // ((____ // / / ||/ / -__version__ = "2022.3.29.dev0" +__version__ = "2022.4.8"