diff --git a/CHANGELOG.md b/CHANGELOG.md
index 90ab33e1bf..34f5d467ea 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -20,6 +20,15 @@ instructions, because git commits are used to generate release notes:
+
+## v16.1.8 (2023-12-10)
+
+- [Feature] Make it easy to work on 3rd-party edx-platform Python packages with `tutor mounts add /path/to/my/package`. (by @regisb)
+- [Improvement] When configured with `RUN_MYSQL: true`, run `mysqld` with binlog expiry set to 3 days (rather than the default of 30).
+- [Improvement] Fix `ulimits` error for elasticsearch in Docker rootless mode (by @OmarIthawi)
+- [Improvement] Do not hardcode `OPENEDX_COMMON_VERSION = master` in the nightly branch. This removes git conflicts whenever we bump the common version in the master branch. (by @regisb)
+- [Improvement] The ``iter_mounts`` template function can now take multiple image names as argument. This should concern only very advanced users. (by @regisb)
+
## v16.1.7 (2023-11-17)
diff --git a/changelog.d/20231009_164751_regis_mount_edx_platform_packages.md b/changelog.d/20231009_164751_regis_mount_edx_platform_packages.md
deleted file mode 100644
index 304daab941..0000000000
--- a/changelog.d/20231009_164751_regis_mount_edx_platform_packages.md
+++ /dev/null
@@ -1,2 +0,0 @@
-- [Feature] Make it easy to work on 3rd-party edx-platform Python packages with `tutor mounts add /path/to/my/package`. (by @regisb)
-- [Feature] The ``iter_mounts`` template function can now take multiple image names as argument. This should concern only very advanced users. (by @regisb)
diff --git a/changelog.d/20231023_155558_fghaas_binlog_expiry.md b/changelog.d/20231023_155558_fghaas_binlog_expiry.md
deleted file mode 100644
index 95531a521c..0000000000
--- a/changelog.d/20231023_155558_fghaas_binlog_expiry.md
+++ /dev/null
@@ -1 +0,0 @@
-[Improvement] When configured with `RUN_MYSQL: true`, run `mysqld` with binlog expiry set to 3 days (rather than the default of 30).
diff --git a/changelog.d/20231116_081945_i_rootless_docker.md b/changelog.d/20231116_081945_i_rootless_docker.md
deleted file mode 100644
index 717e3a24a3..0000000000
--- a/changelog.d/20231116_081945_i_rootless_docker.md
+++ /dev/null
@@ -1,2 +0,0 @@
-- [Improvement] Fix `ulimits` error for elasticsearch in Docker rootless mode (by @OmarIthawi)
-
diff --git a/changelog.d/20231120_160115_regis_nightly_common_version.md b/changelog.d/20231120_160115_regis_nightly_common_version.md
deleted file mode 100644
index 4b5b0b3150..0000000000
--- a/changelog.d/20231120_160115_regis_nightly_common_version.md
+++ /dev/null
@@ -1 +0,0 @@
-- [Improvement] Do not hardcode `OPENEDX_COMMON_VERSION = master` in the nightly branch. This removes git conflicts whenever we bump the common version in the master branch. (by @regisb)
diff --git a/tutor/__about__.py b/tutor/__about__.py
index 60760ecdfa..0ca5b63da5 100644
--- a/tutor/__about__.py
+++ b/tutor/__about__.py
@@ -2,7 +2,7 @@
# Increment this version number to trigger a new release. See
# docs/tutor.html#versioning for information on the versioning scheme.
-__version__ = "16.1.7"
+__version__ = "16.1.8"
# The version suffix will be appended to the actual version, separated by a
# dash. Use this suffix to differentiate between the actual released version and