diff --git a/CHANGELOG.draft.rst b/CHANGELOG.draft.rst new file mode 100644 index 00000000..f861b218 --- /dev/null +++ b/CHANGELOG.draft.rst @@ -0,0 +1,50 @@ +2018.7.1.dev0 (2018-07-15) +========================== + + +Features & Improvements +----------------------- + +- Updated test-pypi addon to better support json-api access (forward compatibility). + Improved testing process for new contributors. `#2568 `_ + + +Behavior Changes +---------------- + +- Virtual environment activation for ``run`` is revised to improve interpolation + with other Python discovery tools. `#2503 `_ + +- Improve terminal coloring to display better in Powershell. `#2511 `_ + +- Invoke ``virtualenv`` directly for virtual environment creation, instead of depending on ``pew``. `#2518 `_ + +- ``pipenv --help`` will now include short help descriptions. `#2542 `_ + + +Bug Fixes +--------- + +- Fix subshell invocation on Windows for Python 2. `#2515 `_ + +- Fixed a bug which sometimes caused pipenv to throw a ``TypeError`` or to run into encoding issues when writing lockfiles on python 2. `#2561 `_ + +- Improve quoting logic for ``pipenv run`` so it works better with Windows + built-in commands. `#2563 `_ + +- Fixed a bug related to parsing vcs requirements with both extras and subdirectory fragments. + Corrected an issue in the ``requirementslib`` parser which led to some markers being discarded rather than evaluated. `#2564 `_ + + +Vendored Libraries +------------------ + +- Pew is no longer vendored. Entry point ``pewtwo``, packages ``pipenv.pew`` and + ``pipenv.patched.pew`` are removed. `#2521 `_ + + +Improved Documentation +---------------------- + +- Simplified the test configuration process. `#2568 `_ + diff --git a/tasks/release.py b/tasks/release.py index d2c6e1f1..4a242ba5 100644 --- a/tasks/release.py +++ b/tasks/release.py @@ -41,7 +41,7 @@ def drop_dist_dirs(ctx): def build_dists(ctx): drop_dist_dirs(ctx) log('Building sdist using %s ....' % sys.executable) - for py_version in ['2.7', '3.6']: + for py_version in ['2.7', '3.6', '3.7']: env = {'PIPENV_PYTHON': py_version} ctx.run('pipenv install --dev', env=env) if py_version == '3.6': @@ -56,6 +56,12 @@ def upload_dists(ctx): ctx.run('twine upload dist/*') +@invoke.task +def generate_markdown(ctx): + log('Generating markdown from changelog...') + ctx.run('pandoc CHANGELOG.rst -f rst -t markdown -o CHANGELOG.md') + + @invoke.task def generate_changelog(ctx, commit=False, draft=False): log('Generating changelog...')