From 1b8e85ed0164a8f9908bee0524f9a9850c21c0b1 Mon Sep 17 00:00:00 2001 From: Tobias Gustafsson Date: Mon, 28 Jun 2021 18:04:53 +0200 Subject: [PATCH] Prepare version v0.18.0 --- CHANGES.txt | 16 +++++++++++++--- Makefile | 8 -------- README.rst | 18 ++++++++++++++---- _pyrsistent_version.py | 2 +- 4 files changed, 28 insertions(+), 16 deletions(-) delete mode 100644 Makefile diff --git a/CHANGES.txt b/CHANGES.txt index 2fa3a3c..31a09a4 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,8 +1,18 @@ Revision history ---------------- -0.17.4, 2021-06-DD - * Release wheels... - * ... +0.18.0, 2021-06-28 + * Fix #209 Update freeze recurse into pyrsistent data structures and thaw to recurse into lists and dicts, + Thanks @phil-arh for this! + NB! This is a backwards incompatible change! To keep the old behaviour pass `strict=False` to freeze and thaw. + * Fix #226, stop using deprecated exception.message. Thanks @hexagonrecursion for this! + * Fix #211, add union operator to persistent maps. Thanks @bowbahdoe for this! + * Fix #194, declare build dependencies through pyproject.toml. Thanks @jaraco for this! + * Officially drop Python 3.5 support. + * Fix #223, release wheels for all major platforms. Thanks @johnthagen for helping out with this! + * Fix #221, KeyError obscured by TypeError if key is a tuple. Thanks @ganwell for this! + * Fix LICENSE file name spelling. Thanks @ndowens and @barentsen for this! + * Fix #216, add abstractmethod decorator for CheckedType and ABCMeta for _CheckedTypeMeta. Thanks @ss18 for this! + * Fix #228, rename example classes in tests to avoid name clashes with pytest. 0.17.3, 2020-09-13 * Fix #208, release v0.17.3 with proper meta data requiring Python >= 3.5. diff --git a/Makefile b/Makefile deleted file mode 100644 index 9286252..0000000 --- a/Makefile +++ /dev/null @@ -1,8 +0,0 @@ -clear-dist: - rm dist/* - -sdist: - python setup.py sdist - -pypi: clear-dist sdist - twine upload dist/* diff --git a/README.rst b/README.rst index df0130a..e7c85b1 100644 --- a/README.rst +++ b/README.rst @@ -687,6 +687,18 @@ Ram Rachum https://github.com/cool-RR Vincent Philippon https://github.com/vphilippon +Andrey Bienkowski https://github.com/hexagonrecursion + +Ethan McCue https://github.com/bowbahdoe + +Jason R. Coombs https://github.com/jaraco + +Nathan https://github.com/ndowens + +Geert Barentsen https://github.com/barentsen + +phil-arh https://github.com/phil-arh + Contributing ------------ @@ -707,13 +719,11 @@ Release ~~~~~~~ * `pip install -r requirements.txt` * Update CHANGES.txt -* Update README with any new contributors and potential info needed. +* Update README.rst with any new contributors and potential info needed. * Update _pyrsistent_version.py -* `rm -rf dist/* && python setup.py sdist` -* (`twine upload -r testpypi dist/*`), if testing the distribution on testpypi -* `twine upload dist/*` * Commit and tag with new version: `git add -u . && git commit -m 'Prepare version vX.Y.Z' && git tag -a vX.Y.Z -m 'vX.Y.Z'` * Push commit and tags: `git push && git push --tags` +* Build new release using Github actions Project status -------------- diff --git a/_pyrsistent_version.py b/_pyrsistent_version.py index b3c746c..5ec52a9 100644 --- a/_pyrsistent_version.py +++ b/_pyrsistent_version.py @@ -1 +1 @@ -__version__ = '0.17.4rc1' +__version__ = '0.18.0'