diff --git a/CHANGELOG.md b/CHANGELOG.md
index c6d19380..494d1d48 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -33,6 +33,9 @@ Neofetch now has an irc channel at `#neofetch` on Freenode. If you have any ques
**Shell**
- [Fish] Fixed memory leak caused by Fish.
+- Added support for `xonsh`.
+- Fixed version output on `ksh`.
+- Rewrote the function to remove duplicate code. All shells now use `$SHELL --version` to get the version info, with the exception of `mksh` which doesn't have a `--version` flag.
**CPU**