diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index f5f355f2..f5c203e0 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -5,6 +5,29 @@ Versions follow `Semantic Versioning `_ (``..
.. towncrier release notes start
+v3.0.0 (2023-09-26)
+-------------------
+
+Bugfixes
+^^^^^^^^
+
+- Ensure `tooltip` is always a `str`. (str-tooltip)
+- Replaced usage of deprecated sphinx.util.status_iterator (#391)
+
+
+Deprecations and Removals
+^^^^^^^^^^^^^^^^^^^^^^^^^
+
+- Removed support for documenting languages other than Python (#248)
+- Removed support for Python 3.7
+
+
+Misc
+^^^^
+
+- #389, #390, #392, #407
+
+
v2.1.1 (2023-06-10)
-------------------
diff --git a/autoapi/__init__.py b/autoapi/__init__.py
index f8729d92..796003e3 100644
--- a/autoapi/__init__.py
+++ b/autoapi/__init__.py
@@ -3,5 +3,5 @@
from .extension import setup
__all__ = ("setup",)
-__version__ = "2.1.1"
-__version_info__ = (2, 1, 1)
+__version__ = "3.0.0"
+__version_info__ = (3, 0, 0)
diff --git a/docs/changes/+47c37f4d.removal b/docs/changes/+47c37f4d.removal
deleted file mode 100644
index 9a88bfb2..00000000
--- a/docs/changes/+47c37f4d.removal
+++ /dev/null
@@ -1 +0,0 @@
-Removed support for Python 3.7
\ No newline at end of file
diff --git a/docs/changes/+5819ffe5.misc b/docs/changes/+5819ffe5.misc
deleted file mode 100644
index c141b98e..00000000
--- a/docs/changes/+5819ffe5.misc
+++ /dev/null
@@ -1 +0,0 @@
-Removed old pylint pragmas
\ No newline at end of file
diff --git a/docs/changes/248.removal b/docs/changes/248.removal
deleted file mode 100644
index e148a339..00000000
--- a/docs/changes/248.removal
+++ /dev/null
@@ -1 +0,0 @@
-Removed support for documenting languages other than Python
\ No newline at end of file
diff --git a/docs/changes/389.misc b/docs/changes/389.misc
deleted file mode 100644
index f048f6e8..00000000
--- a/docs/changes/389.misc
+++ /dev/null
@@ -1 +0,0 @@
-Build docs in Python 3.11 on readthedocs
\ No newline at end of file
diff --git a/docs/changes/390.misc b/docs/changes/390.misc
deleted file mode 100644
index ceed3c46..00000000
--- a/docs/changes/390.misc
+++ /dev/null
@@ -1 +0,0 @@
-Start testing in Python 3.12
\ No newline at end of file
diff --git a/docs/changes/391.bugfix b/docs/changes/391.bugfix
deleted file mode 100644
index eedcee02..00000000
--- a/docs/changes/391.bugfix
+++ /dev/null
@@ -1 +0,0 @@
-Replaced usage of deprecated sphinx.util.status_iterator
\ No newline at end of file
diff --git a/docs/changes/392.misc b/docs/changes/392.misc
deleted file mode 100644
index 8ef5b3dd..00000000
--- a/docs/changes/392.misc
+++ /dev/null
@@ -1 +0,0 @@
-Replace usage of deprecated astroid.NodeNG.doc
\ No newline at end of file
diff --git a/docs/changes/396.str-tooltip.bugfix b/docs/changes/396.str-tooltip.bugfix
deleted file mode 100644
index 33ea91d8..00000000
--- a/docs/changes/396.str-tooltip.bugfix
+++ /dev/null
@@ -1 +0,0 @@
-Ensure `tooltip` is always a `str`.
\ No newline at end of file
diff --git a/docs/changes/407.misc b/docs/changes/407.misc
deleted file mode 100644
index d2e50a3a..00000000
--- a/docs/changes/407.misc
+++ /dev/null
@@ -1 +0,0 @@
-Replace usage of removed astroid.NodeNG.doc when building inheritance diagram
\ No newline at end of file