Permalink
Browse files

Configure towncrier

- Update history, add changelog, add news entries

Signed-off-by: Dan Ryan <dan@danryan.co>
  • Loading branch information...
techalchemy committed Jun 17, 2018
1 parent 13ecf31 commit 6b3cc1e7eae4d9b2016f5553c34016086e07e0bb
@@ -0,0 +1,149 @@
2018.05.18 (2018-06-17)
=======================
Features & Improvements
-----------------------
- Pipenv-created virtualenvs will now be associated with a ``.project`` folder
(features can be implemented on top of this later or users may choose to use
``pipenv-pipes`` to take full advantage of this.) `#1861
<https://github.com/pypa/pipenv/issues/1861>`_
- Virtualenv names will now appear in prompts for most Windows users. `#2167
<https://github.com/pypa/pipenv/issues/2167>`_
- Added support for cmder shell paths with spaces. `#2168
<https://github.com/pypa/pipenv/issues/2168>`_
- Added nested JSON output to the ``pipenv graph`` command. `#2199
<https://github.com/pypa/pipenv/issues/2199>`_
- Dropped vendored pip 9 and vendor, patch, and migrate to pip 10. Updated
patched piptools version. `#2255
<https://github.com/pypa/pipenv/issues/2255>`_
- PyPI mirror URLs can now be set to override instances of PyPI urls by passing
the ``--pypi-mirror`` argument from the command line or setting the
``PIPENV_PYPI_MIRROR`` environment variable. `#2281
<https://github.com/pypa/pipenv/issues/2281>`_
- Virtualenv activation lines will now avoid being written to some shell
history files. `#2287 <https://github.com/pypa/pipenv/issues/2287>`_
- Pipenv will now only search for ``requirements.txt`` files when creating new
projects, and during that time only if the user doesn't specify packages to
pass in. `#2309 <https://github.com/pypa/pipenv/issues/2309>`_
- Added support for mounted drives via UNC paths. `#2331
<https://github.com/pypa/pipenv/issues/2331>`_
- Added support for Windows Subsystem for Linux bash shell detection. `#2363
<https://github.com/pypa/pipenv/issues/2363>`_
Behavior Changes
----------------
- Pipenv will now parse & capitalize ``platform_python_implementation`` markers
-- **note** this could cause an issue if you have an out of date ``Pipfile``
which lowercases the comparison value (e.g. ``cpython`` instead of
``CPython``). `#2123 <https://github.com/pypa/pipenv/issues/2123>`_
Bug Fixes
---------
- Massive internal improvements to requirements parsing codebase, resolver, and
error messaging. `#1962 <https://github.com/pypa/pipenv/issues/1962>`_,
`#2186 <https://github.com/pypa/pipenv/issues/2186>`_,
`#2263 <https://github.com/pypa/pipenv/issues/2263>`_,
`#2312 <https://github.com/pypa/pipenv/issues/2312>`_
- Pipenv will now parse & capitalize ``platform_python_implementation`` markers
-- **note** this could cause an issue if you have an out of date ``Pipfile``
which lowercases the comparison value (e.g. ``cpython`` instead of
``CPython``). `#2123 <https://github.com/pypa/pipenv/issues/2123>`_
- Fixed a bug with parsing and grouping old-style setup.py extras during
resolution `#2142 <https://github.com/pypa/pipenv/issues/2142>`_
- Fixed a bug causing pipenv graph to throw unhelpful exceptions when running
against empty or non-existent environments. `#2161
<https://github.com/pypa/pipenv/issues/2161>`_
- Fixed a bug which caused ``--system`` to incorrectly abort when users were in
a virtualenv. `#2181 <https://github.com/pypa/pipenv/issues/2181>`_
- Removed vendored ``cacert.pem`` which could cause issues for some users with
custom certificate settings. `#2193
<https://github.com/pypa/pipenv/issues/2193>`_
- Fixed a regression which led to direct invocations of ``virtualenv``, rather
than calling it by module. `#2198
<https://github.com/pypa/pipenv/issues/2198>`_
- Locking will now pin the correct VCS ref during ``pipenv update`` runs.
Running ``pipenv update`` with a new vcs ref specified in the ``Pipfile``
will now properly obtain, resolve, and install the specified dependency at
the specified ref. `#2209 <https://github.com/pypa/pipenv/issues/2209>`_
- ``pipenv clean`` will now correctly ignore comments from ``pip freeze`` when
cleaning the environment. `#2262
<https://github.com/pypa/pipenv/issues/2262>`_
- Resolution bugs causing packages for incompatible python versions to be
locked have been fixed. `#2267
<https://github.com/pypa/pipenv/issues/2267>`_
- Fixed a bug causing pipenv graph to fail to display sometimes. `#2268
<https://github.com/pypa/pipenv/issues/2268>`_
- Updated requirementslib to fix a bug in pipfile parsing affecting relative
path conversions. `#2269 <https://github.com/pypa/pipenv/issues/2269>`_
- Windows executable discovery now leverages ``os.pathext``. `#2298
<https://github.com/pypa/pipenv/issues/2298>`_
- Fixed a bug which caused ``--deploy --system`` to inadvertently create a
virtualenv before failing. `#2301
<https://github.com/pypa/pipenv/issues/2301>`_
- Fixed an issue which led to a failure to unquote special characters in file
and wheel paths. `#2302 <https://github.com/pypa/pipenv/issues/2302>`_
- VCS dependencies are now manually obtained only if they do not match the
requested ref. `#2304 <https://github.com/pypa/pipenv/issues/2304>`_
Vendored Libraries
------------------
- Removed vendored ``cacert.pem`` which could cause issues for some users with
custom certificate settings. `#2193
<https://github.com/pypa/pipenv/issues/2193>`_
- Dropped vendored pip 9 and vendor, patch, and migrate to pip 10. Updated
patched piptools version. `#2255
<https://github.com/pypa/pipenv/issues/2255>`_
- Updated requirementslib to fix a bug in pipfile parsing affecting relative
path conversions. `#2269 <https://github.com/pypa/pipenv/issues/2269>`_
- Added custom shell detection library ``shellingham``, a port of our changes
to ``pew``. `#2363 <https://github.com/pypa/pipenv/issues/2363>`_
Updated vendored libraries. The following vendored libraries were updated:
* distlib from version ``0.2.6`` to ``0.2.7``.
* jinja2 from version ``2.9.5`` to ``2.10``.
* pathlib2 from version ``2.1.0`` to ``2.3.2``.
* parse from version ``2.8.0`` to ``2.8.4``.
* pexpect from version ``2.5.2`` to ``2.6.0``.
* requests from version ``2.18.4`` to ``2.19.1``.
* idna from version ``2.6`` to ``2.7``.
* certifi from version ``2018.1.16`` to ``2018.4.16``.
* packaging from version ``16.8`` to ``17.1``.
* six from version ``1.10.0`` to ``1.11.0``.
* requirementslib from version ``0.2.0`` to ``1.0.1``.
In addition, scandir was vendored and patched to avoid importing host system binaries when falling back to pathlib2. `#2368 <https://github.com/pypa/pipenv/issues/2368>`_
@@ -1,3 +1,52 @@
- Virtualenv names will now appear in prompts for most Windows users. 2167 feature
- Resolver runtime and caching has been improved.
- Improved virtualenv discovery when using `pipenv --venv`.
- Improved error messages when failing to activate virtualenvs.
- Dependency resolver reliability has been improved.
- Added nested JSON output to the `pipenv graph` command.
- Added support for mounted drives via UNC paths.
- Added support for Windows Subsystem for Linux bash shell detection.
- Added custom shell detection library `shellingham`, a port of our changes to `pew`.
- Requirements are only auto-imported in new projects created without passing any packages
to install and without an initial Pipfile.
- Added support for cmder shell paths with spaces.
- Dropped vendored pip 9 and vendor, patch, and migrate to pip 10.
- Virtualenv activation lines will now avoid being written to some shell history files.
- Pipenv-created virtualenvs will now be associated with a `.project` folder (features can
be implemented on top of this later or users may choose to use `pipenv-pipes` to take
full advantage of this.)
- Lock and update VCS dependencies properly by checking them out and cloning them
manually before installing and generating a lockfile to guarantee dependencies are
locked.
- PyPI mirror URLs can now be set to override instances of PyPI urls by passing the
`--pypi-mirror` argument from the command line or setting the `PIPENV_PYPI_MIRROR`
environment variable.
- Locking will now pin the correct VCS ref during `pipenv update` runs.
- Running `pipenv update` with a new vcs ref specified in the `Pipfile` will now properly
obtain, resolve, and install the specified dependency at the specified ref.
- Pipenv will now parse & capitalize`platform_python_implementation` markers -- **note** this
could cause an issue if you have an out of date Pipfile which lowercases the comparison
value (e.g. `cpython` instead of `CPython`).
- Massive internal improvements to requirements parsing codebase, resolver, and error
messaging.
- Fixed a regression which led to direct invocations of `virtualenv`, rather than calling
it by module.
- Resolution bugs causing packages for incompatible python versions to be locked
have been fixed.
- VCS dependencies are now manually obtained only if they do not match the requested ref.
- Windows executable discovery now leverages `os.pathext`.
- Pipenv will now correctly unqoute special characters in wheel URIs.
- Fixed a bug with parsing and grouping old-style setup.py extras during resolution.
- Fixed a bug which caused `--system` to incorrectly abort when users were in a virtualenv.
- Pipenv clean will now ignore comments when cleaning the environment.
- Fixed a bug which caused `--deploy --system` to inadvertently create a virtualenv
before failing.
- Errors when running `pipenv graph` running against empty or non-existent environments.
will now contain helpful information.
- Removed vendored `cacert.pem` which could cause issues for some users with custom
certificate settings.
- Updated requirementslib to fix a bug in pipfile parsing affecting relative path conversions on Windows.
- Fixed a bug causing pipenv graph to fail to display sometimes.
2018.05.12:
- Switch to calver for versioning.
11.10.4:
@@ -0,0 +1 @@
Pipenv-created virtualenvs will now be associated with a ``.project`` folder (features can be implemented on top of this later or users may choose to use ``pipenv-pipes`` to take full advantage of this.)
@@ -0,0 +1 @@
Massive internal improvements to requirements parsing codebase, resolver, and error messaging.
@@ -0,0 +1 @@
Pipenv will now parse & capitalize ``platform_python_implementation`` markers -- **note** this could cause an issue if you have an out of date ``Pipfile`` which lowercases the comparison value (e.g. ``cpython`` instead of ``CPython``).
@@ -0,0 +1 @@
Pipenv will now parse & capitalize ``platform_python_implementation`` markers -- **note** this could cause an issue if you have an out of date ``Pipfile`` which lowercases the comparison value (e.g. ``cpython`` instead of ``CPython``).
@@ -0,0 +1 @@
Fixed a bug with parsing and grouping old-style setup.py extras during resolution
@@ -0,0 +1 @@
Fixed a bug causing pipenv graph to throw unhelpful exceptions when running against empty or non-existent environments.
@@ -0,0 +1 @@
Virtualenv names will now appear in prompts for most Windows users.
@@ -0,0 +1 @@
Added support for cmder shell paths with spaces.
@@ -0,0 +1 @@
Fixed a bug which caused ``--system`` to incorrectly abort when users were in a virtualenv.
@@ -0,0 +1 @@
Added an invoke task to generate patches against vendored dependencies.
@@ -0,0 +1 @@
Massive internal improvements to requirements parsing codebase, resolver, and error messaging.
@@ -0,0 +1 @@
Removed vendored ``cacert.pem`` which could cause issues for some users with custom certificate settings.
@@ -0,0 +1 @@
Removed vendored ``cacert.pem`` which could cause issues for some users with custom certificate settings.
@@ -0,0 +1 @@
Update the wording to clarify Pipenv's overall role in the packaging ecosystem.
@@ -0,0 +1 @@
Fixed a regression which led to direct invocations of ``virtualenv``, rather than calling it by module.
@@ -0,0 +1 @@
Added nested JSON output to the ``pipenv graph`` command.
@@ -0,0 +1 @@
Added contribution documentation and guidelines.
@@ -0,0 +1,2 @@
Locking will now pin the correct VCS ref during ``pipenv update`` runs.
Running ``pipenv update`` with a new vcs ref specified in the ``Pipfile`` will now properly obtain, resolve, and install the specified dependency at the specified ref.
@@ -0,0 +1 @@
Added instructions for supervisord compatibility.
@@ -0,0 +1 @@
Fixed broken links to development philosophy and contribution documentation.
@@ -0,0 +1,2 @@
Dropped vendored pip 9 and vendor, patch, and migrate to pip 10.
Updated patched piptools version.
@@ -0,0 +1,2 @@
Dropped vendored pip 9 and vendor, patch, and migrate to pip 10.
Updated patched piptools version.
@@ -0,0 +1 @@
``pipenv clean`` will now correctly ignore comments from ``pip freeze`` when cleaning the environment.
@@ -0,0 +1 @@
Massive internal improvements to requirements parsing codebase, resolver, and error messaging.
@@ -0,0 +1 @@
Resolution bugs causing packages for incompatible python versions to be locked have been fixed.
@@ -0,0 +1 @@
Fixed a bug causing pipenv graph to fail to display sometimes.
@@ -0,0 +1 @@
Updated requirementslib to fix a bug in pipfile parsing affecting relative path conversions.
@@ -0,0 +1 @@
Updated requirementslib to fix a bug in pipfile parsing affecting relative path conversions.
@@ -0,0 +1 @@
PyPI mirror URLs can now be set to override instances of PyPI urls by passing the ``--pypi-mirror`` argument from the command line or setting the ``PIPENV_PYPI_MIRROR`` environment variable.
@@ -0,0 +1 @@
Virtualenv activation lines will now avoid being written to some shell history files.
@@ -0,0 +1 @@
Windows executable discovery now leverages ``os.pathext``.
@@ -0,0 +1 @@
Fixed a bug which caused ``--deploy --system`` to inadvertently create a virtualenv before failing.
@@ -0,0 +1 @@
Fixed an issue which led to a failure to unquote special characters in file and wheel paths.
@@ -0,0 +1 @@
VCS dependencies are now manually obtained only if they do not match the requested ref.
@@ -0,0 +1 @@
Change function name of ``pipenv.utils.actually_resolve_reps`` to ``pipenv.utils.actually_resolve_deps``.
@@ -0,0 +1 @@
Pipenv will now only search for ``requirements.txt`` files when creating new projects, and during that time only if the user doesn't specify packages to pass in.
@@ -0,0 +1 @@
Removed unnecessary comma from documentation.
@@ -0,0 +1 @@
Massive internal improvements to requirements parsing codebase, resolver, and error messaging.
@@ -0,0 +1 @@
Added ``pipenv run`` suggestion for users who are first creating environment.
@@ -0,0 +1 @@
Added support for mounted drives via UNC paths.
@@ -0,0 +1 @@
Added support for Windows Subsystem for Linux bash shell detection.
@@ -0,0 +1 @@
Added custom shell detection library ``shellingham``, a port of our changes to ``pew``.
@@ -0,0 +1,26 @@
Updated vendored libraries.
The following vendored libraries were updated:
* distlib from version ``0.2.6`` to ``0.2.7``.
* jinja2 from version ``2.9.5`` to ``2.10``.
* pathlib2 from version ``2.1.0`` to ``2.3.2``.
* parse from version ``2.8.0`` to ``2.8.4``.
* pexpect from version ``2.5.2`` to ``2.6.0``.
* requests from version ``2.18.4`` to ``2.19.1``.
* idna from version ``2.6`` to ``2.7``.
* certifi from version ``2018.1.16`` to ``2018.4.16``.
* packaging from version ``16.8`` to ``17.1``.
* six from version ``1.10.0`` to ``1.11.0``.
* requirementslib from version ``0.2.0`` to ``1.0.1``.
In addition, scandir was vendored and patched to avoid importing host system binaries when falling back to pathlib2.
@@ -0,0 +1,40 @@
{% for section in sections %}
{% set underline = "-" %}
{% if section %}
{{section}}
{{ underline * section|length }}{% set underline = "~" %}
{% endif %}
{% if sections[section] %}
{% for category, val in definitions.items() if category in sections[section] and category != 'trivial' %}
{{ definitions[category]['name'] }}
{{ underline * definitions[category]['name']|length }}
{% if definitions[category]['showcontent'] %}
{% for text, values in sections[section][category]|dictsort(by='value') %}
- {{ text }}{% if category != 'process' %}
{{ values|sort|join(',\n ') }}
{% endif %}
{% endfor %}
{% else %}
- {{ sections[section][category]['']|sort|join(', ') }}
{% endif %}
{% if sections[section][category]|length == 0 %}
No significant changes.
{% else %}
{% endif %}
{% endfor %}
{% else %}
No significant changes.
{% endif %}
{% endfor %}
@@ -4,6 +4,8 @@
# |
import os
import sys
from .__version__ import __version__
PIPENV_ROOT = os.path.dirname(os.path.realpath(__file__))
PIPENV_VENDOR = os.sep.join([PIPENV_ROOT, 'vendor'])
Oops, something went wrong.

0 comments on commit 6b3cc1e

Please sign in to comment.