From 935b381f3e6f956501dcdffb6488e561ab31f4ee Mon Sep 17 00:00:00 2001
From: librelois <elois@ifee.fr>
Date: Tue, 5 May 2020 17:28:11 +0200
Subject: [PATCH] [docs] rewrite and update changelog (apply markdown linter)

---
 CHANGELOG.md | 71 ++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 50 insertions(+), 21 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index a5f419dde..711e9aa2e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,38 +5,57 @@
 ### Highlights
 
 - Migration to Nodejs v10
+- Beginning of Duniter's oxidation (=Migration to Rust)
+  - Migration des modules C/C++ `wotb` et `naclb`
+  - Migration of the cluster that computing the proof of work
 
-### Code
+### Security
+
+- Updating or removing dependencies with security vulnerabilities @elois
+
+### Features
 
-- [enh] migrate `naclb` to rust implementation `dup-crypto-rs`
-- [enh] migrate `wotb` to rust implementation `dubp-wot`
-- #1373: Support for Nodejs v10
-- #1372: `scryptb` removal
-- [enh] Upgrade TypeScript to 3.4.3
-- [enh] Abstracting conf DAL to ConfDAO
-- [enh] Remove ArchiveDAO, which is a LokiJS artifact
-- [enh] Add to an interface ServerDAO methods that could be used by external modules
-- [enh] StatsDAL => replaced by LevelDB indexes
+- Migrate pow cluster on Rust @elois
+- migrate `naclb` to rust implementation `dup-crypto-rs` @elois
+- migrate `wotb` to rust implementation `dubp-wot` @elois
+- #1373: Support for Nodejs v10 @c-geek @Moul
+- Abstracting conf DAL to ConfDAO @c-geek
+- Remove ArchiveDAO, which is a LokiJS artifact @c-geek
+- Add to an interface ServerDAO methods that could be used by external modules @c-geek
+- StatsDAL => replaced by LevelDB indexes @c-geek
 
-### BMA
+### Fixes
 
-- [enh] Document `network/ws2p/heads`
-- [fix] In case of wrong network configuration, Duniter could crash on startup
-- [fix] `/branches` should not throw if current block does not exist
+- In case of wrong network configuration, Duniter could crash on startup @c-geek
+- `/branches` should not throw if current block does not exist @c-geek
+
+### Refactoring
+
+- Almost complete rewriting of the prover module @elois
+- #1372: `scryptb` removal @c-geek
 
 ### CI
 
-- Add dockerisation in Duniter CI
-- Add g1 and gt control hash has changed to add `replayable_on`
+- Add dockerisation in Duniter CI @elois
+- g1 and gt control hash has changed to add `replayable_on` @c-geek
+
+### Documentation
 
-Thanks @c-geek, @librelois, @Moul, @vtexier
+- Import of [website documentation](https://duniter.org/en/wiki/duniter/) @elois
+- Restructuring the `doc/` directory @elois
+- Removal of obsolete documentation @elois
+- Document `network/ws2p/heads` @vtexier
+
+Thanks @librelois, @c-geek, @vtexier, @Moul
 
 ## v1.7.21: (12th Fev 2020)
+
 - #1394: Former member back in the WoT with only 4 certifiers
 
 @c-geek
 
 ## v1.7.20: (28th Jan 2020)
+
 - #1396: CINDEX revert removes certifications
 - #1390: Duniter uses a buggy version of TweetNaCl
 
@@ -44,24 +63,30 @@ Thanks @c-geek, @librelois, @Moul, @vtexier
 @librelois
 
 ## v1.7.19: (28th May 2019)
+
 - #1379: prevent expired membership documents to reach the mempool
 - #1380: prevent expired certifications to reach the mempool
 
 @c-geek
 
 ## v1.7.18: (2nd May 2019)
-#### Code
+
+### Code
+
 - [La Ğ1-test est bloquée au bloc n°362834.](https://forum.duniter.org/t/g1-test-dans-les-choux/4192/318)
 
 Thanks @Moul, @c-geek, @jytou
 
 ## v1.7.17 (28th April 2019)
-#### CI/CD
+
+### CI/CD
+
 - Fix artifactory process: move to a minimalist jinja2 Docker image
 - Trigger integration stages pipeline only when code changes
 - Set releases:x64 artifacts to expire after six months
 
-#### Code
+### Code
+
 - [Duniter v1.7.17 : règle de distance non respectée](https://forum.duniter.org/t/duniter-v1-7-17-regle-de-distance-non-respectee/6057)
 - Add `sync-mempool-fwd` command
 - Add `dump wot` command
@@ -70,6 +95,7 @@ Thanks @Moul, @c-geek, @jytou
 - !1269: Add more feedback on BMA interface configuration
 
 #### Other
+
 - Upgrade outdated dependencies: morgan, seedrandom, socks-proxy, and tail
 - Update README.md
 - Add initial CHANGELOG.md for releases from v1.7.15
@@ -77,6 +103,7 @@ Thanks @Moul, @c-geek, @jytou
 Thanks @Moul, @c-geek, @Tuxicoman
 
 ## v1.7.16 (6th April 2019)
+
 **Hotfix release for Äž1**
 
 - [Duniter v1.7.16 : Bug à l’ajout d’une certification d’un non membre dans le bloc à calculer](https://forum.duniter.org/t/duniter-v1-7-16-bug-a-l-ajout-d-une-certification-d-un-non-membre-dans-le-bloc-a-calculer/5952/96)
@@ -85,13 +112,15 @@ Thanks @Moul, @c-geek, @Tuxicoman
 Thanks @Moul, @c-geek, @jytou
 
 ## v1.7.15 (4th April 2019)
+
 **Hotfix /tx/history/<pubkey> broken since 1.7 release**
 
 - #1350, !1276: Time of transactions not being saved on SQLite table
 - Integration tests for transaction history and transaction history with times filters
-- dump-ww: use file copy + semaphore to trigger the copy 
+- dump-ww: use file copy + semaphore to trigger the copy
 
 Thanks @bpresles, @c-geek
 
 ## v1.7.14 (29th March 2019)
+
 - … To be completed
-- 
GitLab