From 3a52866e223b145009dea46dcdfe13712bb47a7a Mon Sep 17 00:00:00 2001 From: Moul <moul@moul.re> Date: Mon, 18 Apr 2022 16:36:27 +0200 Subject: [PATCH] [doc] Add v0.10.0{,rc0,rc1} changelogs --- CHANGELOG.md | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 07ab5f2d..01bf105d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,87 @@ +## v0.10.0 (18th April 2022) + +(**Please see the full set of changes for this release also in the v0.10.0rc0 and rc1 notes below**) + +### [Milestone v0.10.0](https://git.duniter.org/clients/python/silkaj/milestones/9) + +## v0.10.0rc1 (6th April 2022) +- #426, !207: Äž1 Monetary License refactoring: + - Drop display in a browser + - Discover available languages + - Create `G1MonetaryLicense` class out of existing functions +- Add Italian translation of Äž1 monetary license +- #421, !204 : `wot` command can display membership status from an other identity sharing same `uid`/`pubkey` +- #422: `excluded` command displays information of an other identity sharing same uid/pubkey, not the one excluded +- #216 `diffi`: Catch WS disconnection exception + +## v0.10.0rc0 (21st March 2022) +### Code +#### Features +- #89, !170: Manage the revocation document +- #134, !202: Read transaction recipients and amounts from a file + +#### Äž1 Monetary license +- #221, !181: Research about Äž1 monetary license integration and refactor of its handling in Silkaj +- #308, !181: Äž1 license display on a workstation: give the choice how to display it +- #392, !181: Äž1 monetary license files not included into the Python package +- !181: subtree updated bringing new translations: Esperanto, Espagnol, and Portuguese + +#### DeathReaper +- #256: Implement `excluded` command to report excluded identities from the WoT / DeathReaper + +#### Network +- #373, #396, #410, !182, !194: Drop asynchronous property +- #390, !182, !196: Implement generic `network_tools.send_document()` +- #177, !188: Clean no longer used network layer functions + - Rename global option from `-p/--peer` to `-ep/--endpoint` +- #181, #409, !193: Improve endpoint determination code layer +- #260: Disconnection bug when sending a document to a local node + +#### Other changes +- #407, !182: Support DuniterPy v1.0 Breaking Backward compatible changes in `Documents` classes +- #344, !177: Fix import loop issue +- !177: Generalize `pendulum` usage +- #416, !170: Move `wot_lookup()` exceptions handling in higher level functions + +#### Minor impact changes +- #194, !195: Convert strings to `f-strings` +- #376, !195: Replace `tools.message_exit()` with `sys.exit()` +- #413, !170: Create `get_currency()` helper +- #264, !178: Remove unmaintained and commented `network` command + +### Meta +- !200: Bump DuniterPy to v1.1.0 +- #332, !200: Drop Python v3.6 support +- #374, !197: Add support for Python v3.10 +- #401, !184: Bump to click v8.0 +- #364, !187: Introduce insert-license pre-commit hook, Switch `#` comment instead of `"""` docstring for the copyright and license statements +- #365, !201: Update the copyright date to 2022 in the headers of every source files + +### Documentation +- #384: Document how to release pre-releases +- !180: `README` and `CONTRIBUTING` enhancements + +### Installation/Continuous Delivery +- #388, !198: Set up Silkaj Docker images build automation + +### Development Environment/Continuous Integration +- #326, !189: Integrate coverage in GitLab coverage feature +- #355, !183: Set `Py:3.8` as default image and move coverage to `Py:3.9` +- #355, !185: Move the coverage and the badge generations to v3.9 test job +- #414, !197: Drop Poetry lock file usage +- !175: `pyproject.toml` and `release.sh` clean-ups, Pyinstaller removal + +#### Introduce and generalize `pre-commit` usage +- #401, !183: Introduce `isort` and `gitlab-ci-linter` `pre-commit` hooks +- #403, !192: Introduce `pyupgrade`, Remove dev dep tools +- #406, !191: Set up `pre-commit` hooks CI jobs +- !179: Bump `black` to v21.4b2 and allow to install as pre-release +- !190: Update `pre-commit` doc. Document CI linter hook usage + +--- +Thanks @moul, @matograine + + ## v0.9.0 (17th April 2021) ### [Milestone v0.9.0](https://git.duniter.org/clients/python/silkaj/milestones/13) -- GitLab