From 02131b20b107bc0d2ab17e025077ee7453b17b82 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20Ma=C5=9Blanka?= <piotr.maslanka@henrietta.com.pl>
Date: Fri, 6 Aug 2021 17:52:49 +0200
Subject: [PATCH] changelog

---
 docs/changelog.md | 87 +++++++++++++++++++++++++++++++++++++++++++++++
 docs/index.rst    |  1 +
 2 files changed, 88 insertions(+)
 create mode 100644 docs/changelog.md

diff --git a/docs/changelog.md b/docs/changelog.md
new file mode 100644
index 0000000..ab65e4a
--- /dev/null
+++ b/docs/changelog.md
@@ -0,0 +1,87 @@
+Changelog
+=========
+
+v2.7
+----
+
+* added option to sort dictionary keys before serialization
+
+v2.6
+----
+
+* added option to serialize binary data
+
+v2.5
+----
+
+* added :class:`minijson.MiniJSONEncoder`
+
+v2.4
+----
+
+* added argument default
+* fixing issue with serializing classes that subclass dict, list and tuple
+
+v2.3
+----
+
+* :func:`minijson.loads` will now take any object that can provide it's :code:`__bytes__`
+
+v2.2
+----
+
+* added support for PyPy and Python 3.5
+
+v2.1
+----
+
+* proofed against loading empty strings
+* Python 3.6 is supported
+* minor speed improvements
+
+v2.0
+----
+
+* fixed a bug with serializing uint32a
+* added support for arbitrarily large integers
+* major refactor
+* backwards compatible 100%
+
+v1.5
+----
+
+* fixed a bug with wrong type of dict and string was chosen
+    for a dict which contains exactly 65535 keys.
+    Since this is rare in production, it can wait.
+    MiniJSON is still generated correctly.
+* fixed a bug with dumping strings longer than 255 characters
+    would not return a length
+* fixed a bug with unserializing some strings
+
+v1.4
+----
+
+* more compact representation for not-all-keys-are-strings object
+
+v1.3
+----
+
+* object keys don't have to be strings anymore
+
+v1.2
+----
+
+* removed the limit for string length and list and object size
+
+v1.1
+----
+
+* fixed to work under older Pythons (got rid of the f-strings)
+* fixed docstrings to signal that some functions raise exceptions
+* fixed a bug with encoding long lists
+
+v1.0
+----
+
+* first release
+
diff --git a/docs/index.rst b/docs/index.rst
index 0c4df87..bb2ebbe 100644
--- a/docs/index.rst
+++ b/docs/index.rst
@@ -12,6 +12,7 @@ Welcome to MiniJSON's documentation!
 
    usage
    specification
+   changelog
 
 MiniJSON is a space-aware binary format for representing arbitary JSON.
 It's however most efficient when dealing with short (less than 16 elements) lists and objects,
-- 
GitLab