diff --git a/CHANGELOG.md b/CHANGELOG.md
index b5c8517e49a8631b85bddd0e705911d08e49ff8d..0b0ef99d1342944901ef3affc4e034356b933c72 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -13,11 +13,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
   property and optionally removes the property if it is empty afterwards.
 
 ### Changed ###
-* _Messages is now Messages and inherits from list instead of dict
+
+* `_Messages` is now `Messages` and inherits from list instead of dict
+* `Message.__init__` signature changed and expects a `description` now while
+  `type` defaults to "Info" now.
+* `Message.__eq__` changed. Equality is equality of `type`, `code`, and
+  `description` now.
 
 ### Deprecated ###
+
 * The API of Messages has been simplified and some ways to interact with
   messages have been deprecated. Warnings are raised correspondingly.
+* `Message.get_code`. Use the `code` property instead.
 
 ### Removed ###