diff --git a/CHANGELOG.md b/CHANGELOG.md
index 834397f..a5afe57 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -19,6 +19,16 @@ instructions, because git commits are used to generate release notes:
+
+## v16.1.0 (2023-08-03)
+
+- [Improvement] Allow patching the Dockerfile per MFE. (by @arbrandes)
+- [Improvement] Invalidate build cache for individual MFEs if there were upstream changes. (by @arbrandes)
+- [Improvement] Don't override `imagePullPolicy` in Kubernetes. This was only necessary in older releases. (by @regisb)
+- [Improvement] Select GitHub refs API endpoint based on version suffix. (by @arbrandes)
+- 💥[Improvement] Fix very high CPU and memory usage in development. We resolve this issue by running just a single container for all MFES, just like in production. To allow developers to test their changes in Tutor, we run `npm run start` only for those MFEs that have a manual bind-mount that was created with `tutor mounts add .../frontend-app-mymfe`. (by @regisb)
+- [Bugfix] In development, fix link to profile in header. (by @regisb)
+
## v16.0.0 (2023-06-14)
diff --git a/changelog.d/20230623_101803_arbrandes_dockerfile_patches_per_mfe.md b/changelog.d/20230623_101803_arbrandes_dockerfile_patches_per_mfe.md
deleted file mode 100644
index 671bfff..0000000
--- a/changelog.d/20230623_101803_arbrandes_dockerfile_patches_per_mfe.md
+++ /dev/null
@@ -1 +0,0 @@
-- [Improvement] Allow patching the Dockerfile per MFE. (by @arbrandes)
diff --git a/changelog.d/20230627_090554_arbrandes_cache_invalidation.md b/changelog.d/20230627_090554_arbrandes_cache_invalidation.md
deleted file mode 100644
index 06adbff..0000000
--- a/changelog.d/20230627_090554_arbrandes_cache_invalidation.md
+++ /dev/null
@@ -1 +0,0 @@
-- [Improvement] Invalidate build cache for individual MFEs if there were upstream changes. (by @arbrandes)
diff --git a/changelog.d/20230627_162842_regis.md b/changelog.d/20230627_162842_regis.md
deleted file mode 100644
index 8aa98c5..0000000
--- a/changelog.d/20230627_162842_regis.md
+++ /dev/null
@@ -1 +0,0 @@
-- [Improvement] Don't override `imagePullPolicy` in Kubernetes. This was only necessary in older releases. (by @regisb)
diff --git a/changelog.d/20230628_084907_arbrandes_cache_invalidation_take_2.md b/changelog.d/20230628_084907_arbrandes_cache_invalidation_take_2.md
deleted file mode 100644
index e94cbfe..0000000
--- a/changelog.d/20230628_084907_arbrandes_cache_invalidation_take_2.md
+++ /dev/null
@@ -1 +0,0 @@
-- [Improvement] Select GitHub refs API endpoint based on version suffix. (by @arbrandes)
diff --git a/changelog.d/20230802_121750_regis_single_dev_container.md b/changelog.d/20230802_121750_regis_single_dev_container.md
deleted file mode 100644
index 82ba56e..0000000
--- a/changelog.d/20230802_121750_regis_single_dev_container.md
+++ /dev/null
@@ -1 +0,0 @@
-- [Improvement] Fix very high CPU and memory usage in development. We resolve this issue by running just a single container for all MFES, just like in production. To al;low developers to test their changes in Tutor, we run `npm run start` only for those MFEs that have a manual bind-mount that was created with `tutor mounts add .../frontend-app-mymfe`. (by @regisb)
diff --git a/changelog.d/20230802_123027_regis_fix_dev_profile_link.md b/changelog.d/20230802_123027_regis_fix_dev_profile_link.md
deleted file mode 100644
index 7e3279b..0000000
--- a/changelog.d/20230802_123027_regis_fix_dev_profile_link.md
+++ /dev/null
@@ -1 +0,0 @@
-- [Bugfix] In development, fix link to profile in header. (by @regisb)
diff --git a/tutormfe/__about__.py b/tutormfe/__about__.py
index 76451b5..e47f0ae 100644
--- a/tutormfe/__about__.py
+++ b/tutormfe/__about__.py
@@ -1,4 +1,4 @@
-__version__ = "16.0.0"
+__version__ = "16.1.0"
__package_version__ = __version__