diff --git a/CHANGELOG.md b/CHANGELOG.md
index 0478f0f6..a08a0f71 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,113 +1,324 @@
-## [1.9.7](https://github.com/lgeiger/ide-python/compare/v1.9.6...v1.9.7) (2021-08-24)
+# Changelog
+
+Check the **[Releases]** for the actual files.
+
+
+
+
+## [![Badge 1.9.7]][1.9.7]
+
+### Fixes
+
+- Fixed replacing `$PIPENV_PATH` in python path
+
+ [ 5789f41 ][5789f41]
+
+
+
+
+## [![Badge 1.9.6]][1.9.6]
+
+### Fixes
+
+- Configs not working for the deprecated `pyls`
+
+ [ 8e29121 ][8e29121]
+
+- Fallback to the other `pyls` if one doesn't exist
+
+ [ 902102b ][902102b]
+
+
+
-### Bug Fixes
+## [![Badge 1.9.5]][1.9.5]
-* fix replacing $PIPENV_PATH in the python path ([5789f41](https://github.com/lgeiger/ide-python/commit/5789f417d4f7ce0c37c34945f96f6e2001731143))
+### Fixes
-## [1.9.6](https://github.com/lgeiger/ide-python/compare/v1.9.5...v1.9.6) (2021-08-10)
+* Config works with `pylsp` / `pyls`
+ [ c6a873f ][c6a873f]
-### Bug Fixes
-* configs not working for the deprecated pyls ([8e29121](https://github.com/lgeiger/ide-python/commit/8e291211dc5930363d3ad146f8c05594f40a8211))
-* fallback to the other pyls if one doesn't exist ([902102b](https://github.com/lgeiger/ide-python/commit/902102bed3e675bb00007eec94ef7af5d6059d7c))
+
+
-## [1.9.5](https://github.com/lgeiger/ide-python/compare/v1.9.4...v1.9.5) (2021-08-07)
+## [![Badge 1.9.4]][1.9.4]
+### Fixes
-### Bug Fixes
+- Added `eslint`
-* config works with pylsp / pyls ([c6a873f](https://github.com/lgeiger/ide-python/commit/c6a873fb5219eb2f94da1a5530e277a0a01bb941))
+ [ c26448e ][c26448e]
-## [1.9.4](https://github.com/lgeiger/ide-python/compare/v1.9.3...v1.9.4) (2021-07-17)
+- Default to `python3` and fallback to `python`
+ [ 2850374 ][2850374]
+
+- Lazy-load `log4js`
-### Bug Fixes
+ [ 6e11dde ][6e11dde]
+
+- Lazy-load `RemoteDebuggerCommandService`
-* add eslint ([c26448e](https://github.com/lgeiger/ide-python/commit/c26448e85bd7874d74e04af7692b776c3f403481))
-* default to python3 and fallback to python ([2850374](https://github.com/lgeiger/ide-python/commit/2850374140890fff815512bf83ecf4b4c7a97a5d))
-* lazy-load log4js ([6e11dde](https://github.com/lgeiger/ide-python/commit/6e11dde88cad24aab526fb3644e4a1fb3c6186b2))
-* lazy-load RemoteDebuggerCommandService ([c7fff17](https://github.com/lgeiger/ide-python/commit/c7fff17e002225371cbf036b8614daac0c7e62ac))
-* merge activate methods ([e15d390](https://github.com/lgeiger/ide-python/commit/e15d390b937692dd31dd3eda68805b5ff78fdc08))
-* remove excess async ([e52839f](https://github.com/lgeiger/ide-python/commit/e52839f4b1c42e577958baa4876ebb595d90bb25))
-* update atom-languageclient ([cf16a1e](https://github.com/lgeiger/ide-python/commit/cf16a1ebdb953c6efd3af8c38bf51e90fac52a75))
-* use accurate type comparisons and remove unused reject parameters ([dfe5b0d](https://github.com/lgeiger/ide-python/commit/dfe5b0dcc0caf9b4d315c22563ead00a1911d157))
+ [ c7fff17 ][c7fff17]
+
+- Merge activate methods
+
+ [ e15d390 ][e15d390]
-## [1.9.3](https://github.com/lgeiger/ide-python/compare/v1.9.2...v1.9.3) (2021-06-13)
+- Remove excess async
+ [ e52839f ][e52839f]
+
+- Update `atom-languageclient`
+
+ [ cf16a1e ][cf16a1e]
-### Bug Fixes
+- Use accurate type comparisons &
+ remove unused reject parameters
-* the project was not detected ([#344](https://github.com/lgeiger/ide-python/issues/344)) ([a811510](https://github.com/lgeiger/ide-python/commit/a8115105b64422db9fc42214d1402199005f8875))
+ [ dfe5b0d ][dfe5b0d]
-## [1.9.2](https://github.com/lgeiger/ide-python/compare/v1.9.1...v1.9.2) (2021-06-10)
+
+
+## [![Badge 1.9.3]][1.9.3]
-### Bug Fixes
+### Fixes
-* make python a class attribute ([#338](https://github.com/lgeiger/ide-python/issues/338)) ([4d34da9](https://github.com/lgeiger/ide-python/commit/4d34da93174561f37b01af433817f7a1f9f5d23b)), closes [#336](https://github.com/lgeiger/ide-python/issues/336) [#335](https://github.com/lgeiger/ide-python/issues/335) [#337](https://github.com/lgeiger/ide-python/issues/337)
+- Project detection
-## [1.9.1](https://github.com/lgeiger/ide-python/compare/v1.9.0...v1.9.1) (2021-06-09)
+ [ a811510 ][a811510] [ #344 ][#344]
+
+
-### Bug Fixes
+## [![Badge 1.9.2]][1.9.2]
-* rename pyls-path config to pyls for consistency ([1bb76b5](https://github.com/lgeiger/ide-python/commit/1bb76b5137157a640582da375102252308b94de1))
+### Fixes
-# [1.9.0](https://github.com/lgeiger/ide-python/compare/v1.8.0...v1.9.0) (2021-06-09)
+- Made python a class attribute
+ [ 4d34da9 ][4d34da9] [ #338 ][#338]
-### Bug Fixes
+ Closes:
+ - [ #335 ][#335]
+ - [ #336 ][#336]
+ - [ #337 ][#337]
-* update react ([62049b9](https://github.com/lgeiger/ide-python/commit/62049b9999c462894e3bdd301555b5c7468e9ab7))
-* use which to detect pylsp ([a2c8444](https://github.com/lgeiger/ide-python/commit/a2c844429a717add01d07369a4e0ef0e3255334e))
+
+
+## [![Badge 1.9.1]][1.9.1]
+
+### Fixes
+
+- Renamed `pyls-path` config to `pyls` for consistency
+
+ [ 1bb76b5 ][1bb76b5]
+
+
+
+
+
+## [![Badge 1.9.0]][1.9.0]
+
+### Fixes
+
+- Updated `react`
+
+ [ 62049b9 ][62049b9]
+
+- Use `which` to detect `pylsp`
+
+ [ a2c8444 ][a2c8444]
+
+
+
### Features
-* default to python-lsp-server (pylsp) instead of pyls ([01dfc6c](https://github.com/lgeiger/ide-python/commit/01dfc6cafc0d22a146e7b1cd960cf13ce7e74bae))
-* install atom-ide-base by default ([7bd1e14](https://github.com/lgeiger/ide-python/commit/7bd1e14a706fc8197b952268fc858dc77e468e42))
-* make the path to pyls executable configurable ([ad4d166](https://github.com/lgeiger/ide-python/commit/ad4d16630b126e73347995ea8dd3f136ddd06e38))
-* update atom-languageclient ([cb1db60](https://github.com/lgeiger/ide-python/commit/cb1db60b26fb5edb0c560ed9248ce3b648751fec))
-* update atom-languageclient + use pylsp ([#334](https://github.com/lgeiger/ide-python/issues/334)) ([b56f580](https://github.com/lgeiger/ide-python/commit/b56f580b0f340720fdfe6592e3b9da113bb7fa54))
-* use spawn capabilities of language client ([1cd5126](https://github.com/lgeiger/ide-python/commit/1cd512688fcf457ccd0f5982781b4ffef89540f8))
+- Default to `python-lsp-server` ( `pylsp` ) instead of `pyls`
+
+ [ 01dfc6c ][01dfc6c]
+
+- Install `atom-ide-base` by default
+
+ [ 7bd1e14 ][7bd1e14]
-# [1.8.0](https://github.com/lgeiger/ide-python/compare/v1.7.4...v1.8.0) (2021-03-23)
+- Make the path to `pyls` executable configurable
+
+ [ ad4d166 ][ad4d166]
+- Updated `atom-languageclient`
+
+ [ cb1db60 ][cb1db60]
+
+- Update `atom-languageclient` + use `pylsp`
+
+ [ b56f580 ][b56f580] [ #334 ][#334]
+
+- Use spawn capabilities of language client
+
+ [ 1cd5126 ][1cd5126]
+
+
+
+
+
+## [![Badge 1.8.0]][1.8.0]
### Features
-* add support for pyls-mypy ([#232](https://github.com/lgeiger/ide-python/issues/232)) ([fb48958](https://github.com/lgeiger/ide-python/commit/fb489582ff25538e026f91815ee58e8a16654688))
+- Added support for `pyls-mypy`
-## [1.7.4](https://github.com/lgeiger/ide-python/compare/v1.7.3...v1.7.4) (2021-03-09)
+ [ fb48958 ][fb48958] [ #232 ][#232]
+
+
-### Bug Fixes
+## [![Badge 1.7.4]][1.7.4]
-* update languageclient ([#291](https://github.com/lgeiger/ide-python/issues/291)) ([a52eadf](https://github.com/lgeiger/ide-python/commit/a52eadf4ff491bd25762c1167905daa27faaaa71))
+### Fixes
-## [1.7.3](https://github.com/lgeiger/ide-python/compare/v1.7.2...v1.7.3) (2021-01-31)
+- Updated language client
+ [ a52eadf ][a52eadf] [ #291 ][#291]
-### Bug Fixes
+
+
-* **deps:** update atom-languageclient to ^1.0.6 ([d078249](https://github.com/lgeiger/ide-python/commit/d0782490c405fbc3a762cad6c0c687be1f86a74b))
+## [![Badge 1.7.3]][1.7.3]
-## [1.7.2](https://github.com/lgeiger/ide-python/compare/v1.7.1...v1.7.2) (2021-01-05)
+### Fixes
+- `atom-languageclient` **→** `^1.0.6`
-### Bug Fixes
+ [ d078249 ][d078249]
-* revert atom-languageclient to fix autocomplete adds initial typing ([cf23b43](https://github.com/lgeiger/ide-python/commit/cf23b432e5834c882b913525c851969552b5a68e))
+
+
-## [1.7.1](https://github.com/lgeiger/ide-python/compare/v1.7.0...v1.7.1) (2020-12-13)
+## [![Badge 1.7.2]][1.7.2]
+### Fixes
-### Bug Fixes
+- Reverted `atom-languageclient` to
+ fix auto-complete adds initial typing
+
+ [ cf23b43 ][cf23b43]
-* bump atom-languageclient ([9e34245](https://github.com/lgeiger/ide-python/commit/9e34245f5389475b0cdff073c539d1bf42f31ced))
+
+
+
+## [![Badge 1.7.1]][1.7.1]
+
+### Fixes
+
+- Bumped `atom-languageclient`
+
+ [ 9e34245 ][9e34245]
+
+
+
+
+
+
+
+
+
+[Releases]: https://github.com/atom-community/ide-python/releases
+
+
+
+
+[#291]: https://github.com/lgeiger/ide-python/issues/291
+[#232]: https://github.com/lgeiger/ide-python/issues/232
+[#334]: https://github.com/lgeiger/ide-python/issues/334
+[#338]: https://github.com/lgeiger/ide-python/issues/338
+[#336]: https://github.com/lgeiger/ide-python/issues/336
+[#335]: https://github.com/lgeiger/ide-python/issues/335
+[#337]: https://github.com/lgeiger/ide-python/issues/337
+[#344]: https://github.com/lgeiger/ide-python/issues/344
+
+
+
+
+[9e34245]: https://github.com/lgeiger/ide-python/commit/9e34245f5389475b0cdff073c539d1bf42f31ced
+[cf23b43]: https://github.com/lgeiger/ide-python/commit/cf23b432e5834c882b913525c851969552b5a68e
+[d078249]: https://github.com/lgeiger/ide-python/commit/d0782490c405fbc3a762cad6c0c687be1f86a74b
+[a52eadf]: https://github.com/lgeiger/ide-python/commit/a52eadf4ff491bd25762c1167905daa27faaaa71
+[fb48958]: https://github.com/lgeiger/ide-python/commit/fb489582ff25538e026f91815ee58e8a16654688
+[62049b9]: https://github.com/lgeiger/ide-python/commit/62049b9999c462894e3bdd301555b5c7468e9ab7
+[a2c8444]: https://github.com/lgeiger/ide-python/commit/a2c844429a717add01d07369a4e0ef0e3255334e
+[01dfc6c]: https://github.com/lgeiger/ide-python/commit/01dfc6cafc0d22a146e7b1cd960cf13ce7e74bae
+[7bd1e14]: https://github.com/lgeiger/ide-python/commit/7bd1e14a706fc8197b952268fc858dc77e468e42
+[ad4d166]: https://github.com/lgeiger/ide-python/commit/ad4d16630b126e73347995ea8dd3f136ddd06e38
+[cb1db60]: https://github.com/lgeiger/ide-python/commit/cb1db60b26fb5edb0c560ed9248ce3b648751fec
+[b56f580]: https://github.com/lgeiger/ide-python/commit/b56f580b0f340720fdfe6592e3b9da113bb7fa54
+[1cd5126]: https://github.com/lgeiger/ide-python/commit/1cd512688fcf457ccd0f5982781b4ffef89540f8
+[1bb76b5]: https://github.com/lgeiger/ide-python/commit/1bb76b5137157a640582da375102252308b94de1
+[4d34da9]: https://github.com/lgeiger/ide-python/commit/4d34da93174561f37b01af433817f7a1f9f5d23b
+[a811510]: https://github.com/lgeiger/ide-python/commit/a8115105b64422db9fc42214d1402199005f8875
+[c26448e]: https://github.com/lgeiger/ide-python/commit/c26448e85bd7874d74e04af7692b776c3f403481
+[2850374]: https://github.com/lgeiger/ide-python/commit/2850374140890fff815512bf83ecf4b4c7a97a5d
+[6e11dde]: https://github.com/lgeiger/ide-python/commit/6e11dde88cad24aab526fb3644e4a1fb3c6186b2
+[c7fff17]: https://github.com/lgeiger/ide-python/commit/c7fff17e002225371cbf036b8614daac0c7e62ac
+[e15d390]: https://github.com/lgeiger/ide-python/commit/e15d390b937692dd31dd3eda68805b5ff78fdc08
+[e52839f]: https://github.com/lgeiger/ide-python/commit/e52839f4b1c42e577958baa4876ebb595d90bb25
+[cf16a1e]: https://github.com/lgeiger/ide-python/commit/cf16a1ebdb953c6efd3af8c38bf51e90fac52a75
+[dfe5b0d]: https://github.com/lgeiger/ide-python/commit/dfe5b0dcc0caf9b4d315c22563ead00a1911d157
+[c6a873f]: https://github.com/lgeiger/ide-python/commit/c6a873fb5219eb2f94da1a5530e277a0a01bb941
+[8e29121]: https://github.com/lgeiger/ide-python/commit/8e291211dc5930363d3ad146f8c05594f40a8211
+[902102b]: https://github.com/lgeiger/ide-python/commit/902102bed3e675bb00007eec94ef7af5d6059d7c
+[5789f41]: https://github.com/lgeiger/ide-python/commit/5789f417d4f7ce0c37c34945f96f6e2001731143
+
+
+
+
+[1.7.1]: https://github.com/lgeiger/ide-python/compare/v1.7.0...v1.7.1
+[1.7.2]: https://github.com/lgeiger/ide-python/compare/v1.7.1...v1.7.2
+[1.7.3]: https://github.com/lgeiger/ide-python/compare/v1.7.2...v1.7.3
+[1.7.4]: https://github.com/lgeiger/ide-python/compare/v1.7.3...v1.7.4
+[1.8.0]: https://github.com/lgeiger/ide-python/compare/v1.7.4...v1.8.0
+[1.9.0]: https://github.com/lgeiger/ide-python/compare/v1.8.0...v1.9.0
+[1.9.1]: https://github.com/lgeiger/ide-python/compare/v1.9.0...v1.9.1
+[1.9.2]: https://github.com/lgeiger/ide-python/compare/v1.9.1...v1.9.2
+[1.9.3]: https://github.com/lgeiger/ide-python/compare/v1.9.2...v1.9.3
+[1.9.4]: https://github.com/lgeiger/ide-python/compare/v1.9.3...v1.9.4
+[1.9.5]: https://github.com/lgeiger/ide-python/compare/v1.9.4...v1.9.5
+[1.9.6]: https://github.com/lgeiger/ide-python/compare/v1.9.5...v1.9.6
+[1.9.7]: https://github.com/lgeiger/ide-python/compare/v1.9.6...v1.9.7
+
+
+
+
+[Badge 1.7.1]: https://img.shields.io/badge/1.7.1-2020_/_12_/_13-6399c4?style=for-the-badge
+[Badge 1.7.2]: https://img.shields.io/badge/1.7.2-2021_/_01_/_05-6399c4?style=for-the-badge
+[Badge 1.7.3]: https://img.shields.io/badge/1.7.3-2021_/_01_/_31-6399c4?style=for-the-badge
+[Badge 1.7.4]: https://img.shields.io/badge/1.7.4-2021_/_13_/_09-6399c4?style=for-the-badge
+[Badge 1.8.0]: https://img.shields.io/badge/1.8.0-2021_/_03_/_23-78af9f?style=for-the-badge
+[Badge 1.9.0]: https://img.shields.io/badge/1.9.0-2021_/_06_/_09-e5ab42?style=for-the-badge
+[Badge 1.9.1]: https://img.shields.io/badge/1.9.1-2021_/_06_/_09-e5ab42?style=for-the-badge
+[Badge 1.9.2]: https://img.shields.io/badge/1.9.2-2021_/_06_/_10-e5ab42?style=for-the-badge
+[Badge 1.9.3]: https://img.shields.io/badge/1.9.3-2021_/_06_/_13-e5ab42?style=for-the-badge
+[Badge 1.9.4]: https://img.shields.io/badge/1.9.4-2021_/_07_/_17-e5ab42?style=for-the-badge
+[Badge 1.9.5]: https://img.shields.io/badge/1.9.5-2021_/_08_/_07-e5ab42?style=for-the-badge
+[Badge 1.9.6]: https://img.shields.io/badge/1.9.6-2021_/_08_/_10-e5ab42?style=for-the-badge
+[Badge 1.9.7]: https://img.shields.io/badge/1.9.7-2021_/_08_/_24-e5ab42?style=for-the-badge
-# Changelog
-See: https://github.com/lgeiger/ide-python/releases