From c5e16e41e2fcb29e75a889465567f66922ac5270 Mon Sep 17 00:00:00 2001 From: Dan Ryan Date: Sun, 1 Jul 2018 02:59:18 -0400 Subject: [PATCH] Add news, bump version, add draft changelog Signed-off-by: Dan Ryan --- CHANGELOG.draft.rst | 79 +++++++++++++++++++++++++++++++++++++++++++ news/2427.bugfix | 1 + news/2427.feature | 1 + news/2434.feature | 1 + news/2436.feature | 1 + news/2462.bugfix | 1 + news/2463.trivial | 1 + news/2466.bugfix | 1 + news/2478.feature | 1 + news/2479.bugfix | 1 + pipenv/__version__.py | 2 +- 11 files changed, 89 insertions(+), 1 deletion(-) create mode 100644 CHANGELOG.draft.rst create mode 100644 news/2427.bugfix create mode 100644 news/2427.feature create mode 100644 news/2434.feature create mode 100644 news/2436.feature create mode 100644 news/2462.bugfix create mode 100644 news/2463.trivial create mode 100644 news/2466.bugfix create mode 100644 news/2478.feature create mode 100644 news/2479.bugfix diff --git a/CHANGELOG.draft.rst b/CHANGELOG.draft.rst new file mode 100644 index 00000000..780f0cc3 --- /dev/null +++ b/CHANGELOG.draft.rst @@ -0,0 +1,79 @@ +2018.7.1.dev0 (2018-07-01) +========================== + + +Features & Improvements +----------------------- + +- All calls to ``pipenv shell`` are now implemented from the ground up using `shellingham `_, a custom library which was purpose built to handle edge cases and shell detection. `#2371 `_ + +- Added support for python 3.7 via a few small compatibility / bugfixes. `#2427 `_, + `#2434 `_, + `#2436 `_ + +- Added new flag ``pipenv --support`` to replace the diagnostic command ``python -m pipenv.help``. `#2477 `_, + `#2478 `_ + + +Bug Fixes +--------- + +- Fixed an ongoing bug which sometimes resolved incompatible versions into lockfiles. `#1901 `_ + +- Fixed a bug which caused errors when creating virtualenvs which contained leading dash characters. `#2415 `_ + +- Fixed a logic error which caused ``--deploy --system`` to overwrite editable vcs packages in the pipfile before installing, which caused any installation to fail by default. `#2417 `_ + +- Updated requirementslib to fix an issue with properly quoting markers in VCS requirements. `#2419 `_ + +- Installed new vendored jinja2 templates for ``click-completion`` which were causing template errors for users with completion enabled. `#2422 `_ + +- Added support for python 3.7 via a few small compatibility / bugfixes. `#2427 `_ + +- Fixed an issue reading package names from ``setup.py`` files in projects which imported utilities such as ``versioneer``. `#2433 `_ + +- Pipenv will now ensure that its internal package names registry files are written with unicode strings. `#2450 `_ + +- Fixed a bug causing requirements input as relative paths to be output as absolute paths or URIs. + Fixed a bug affecting normalization of ``git+git@host`` uris. `#2453 `_ + +- Pipenv will now always use ``pathlib2`` for ``Path`` based filesystem interactions by default on ``python<3.5``. `#2454 `_ + +- Fixed a bug which prevented passing proxy PyPI indexes set with ``--pypi-mirror`` from being passed to pip during virtualenv creation, which could cause the creation to freeze in some cases. `#2462 `_ + +- Using the ``python -m pipenv.help`` command will now use proper encoding for the host filesystem to avoid encoding issues. `#2466 `_ + +- The new ``jinja2`` templates for ``click_completion`` will now be included in pipenv source distributions. `#2479 `_ + +- Resolved a long-standing issue with re-using previously generated ``InstallRequirement`` objects for resolution which could cause ``PKG-INFO`` file information to be deleted, raising a ``TypeError``. `#2480 `_ + +- Resolved an issue parsing usernames from private PyPI URIs in ``Pipfiles`` by updating ``requirementslib``. `#2484 `_ + + +Vendored Libraries +------------------ + +- All calls to ``pipenv shell`` are now implemented from the ground up using `shellingham `_, a custom library which was purpose built to handle edge cases and shell detection. `#2371 `_ + +- Updated requirementslib to fix an issue with properly quoting markers in VCS requirements. `#2419 `_ + +- Installed new vendored jinja2 templates for ``click-completion`` which were causing template errors for users with completion enabled. `#2422 `_ + +- Add patch to ``prettytoml`` to support Python 3.7. `#2426 `_ + +- Patched ``prettytoml.AbstractTable._enumerate_items`` to handle ``StopIteration`` errors in preparation of release of python 3.7. `#2427 `_ + +- Fixed an issue reading package names from ``setup.py`` files in projects which imported utilities such as ``versioneer``. `#2433 `_ + +- Updated ``requirementslib`` to version ``1.0.8`` `#2453 `_ + +- Unraveled a lot of old, unnecessary patches to ``pip-tools`` which were causing non-deterministic resolution errors. `#2480 `_ + +- Resolved an issue parsing usernames from private PyPI URIs in ``Pipfiles`` by updating ``requirementslib``. `#2484 `_ + + +Improved Documentation +---------------------- + +- Added instructions for installing using Fedora's official repositories. `#2404 `_ + diff --git a/news/2427.bugfix b/news/2427.bugfix new file mode 100644 index 00000000..61e57fb0 --- /dev/null +++ b/news/2427.bugfix @@ -0,0 +1 @@ +Added support for python 3.7 via a few small compatibility / bugfixes. diff --git a/news/2427.feature b/news/2427.feature new file mode 100644 index 00000000..61e57fb0 --- /dev/null +++ b/news/2427.feature @@ -0,0 +1 @@ +Added support for python 3.7 via a few small compatibility / bugfixes. diff --git a/news/2434.feature b/news/2434.feature new file mode 100644 index 00000000..61e57fb0 --- /dev/null +++ b/news/2434.feature @@ -0,0 +1 @@ +Added support for python 3.7 via a few small compatibility / bugfixes. diff --git a/news/2436.feature b/news/2436.feature new file mode 100644 index 00000000..61e57fb0 --- /dev/null +++ b/news/2436.feature @@ -0,0 +1 @@ +Added support for python 3.7 via a few small compatibility / bugfixes. diff --git a/news/2462.bugfix b/news/2462.bugfix new file mode 100644 index 00000000..571ba6b1 --- /dev/null +++ b/news/2462.bugfix @@ -0,0 +1 @@ +Fixed a bug which prevented passing proxy PyPI indexes set with ``--pypi-mirror`` from being passed to pip during virtualenv creation, which could cause the creation to freeze in some cases. diff --git a/news/2463.trivial b/news/2463.trivial new file mode 100644 index 00000000..5694e585 --- /dev/null +++ b/news/2463.trivial @@ -0,0 +1 @@ +Added ``python_requires`` restrictions to ``setup.py`` for building sdists and wheels. diff --git a/news/2466.bugfix b/news/2466.bugfix new file mode 100644 index 00000000..7c07b116 --- /dev/null +++ b/news/2466.bugfix @@ -0,0 +1 @@ +Using the ``python -m pipenv.help`` command will now use proper encoding for the host filesystem to avoid encoding issues. diff --git a/news/2478.feature b/news/2478.feature new file mode 100644 index 00000000..9276e1cb --- /dev/null +++ b/news/2478.feature @@ -0,0 +1 @@ +Added new flag ``pipenv --support`` to replace the diagnostic command ``python -m pipenv.help``. \ No newline at end of file diff --git a/news/2479.bugfix b/news/2479.bugfix new file mode 100644 index 00000000..d961cec4 --- /dev/null +++ b/news/2479.bugfix @@ -0,0 +1 @@ +The new ``jinja2`` templates for ``click_completion`` will now be included in pipenv source distributions. diff --git a/pipenv/__version__.py b/pipenv/__version__.py index afc0a721..96d162a8 100644 --- a/pipenv/__version__.py +++ b/pipenv/__version__.py @@ -2,4 +2,4 @@ # // ) ) / / // ) ) //___) ) // ) ) || / / # //___/ / / / //___/ / // // / / || / / # // / / // ((____ // / / ||/ / -__version__ = '2018.6.26.dev0' +__version__ = '2018.7.1.dev0'