diff --git a/CHANGELOG b/CHANGELOG
index ac74de3c79d1425ccee35f43d7f88d9f21db0f66..7c4f53feca26c49ad81c5c29c7f3d3e7c98beef5 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,5 +1,30 @@
 # Changelog for gitlab-workhorse
 
+## v8.47.0
+
+### Added
+- Add logging for local LSIF ZIP caching
+  https://gitlab.com/gitlab-org/gitlab-workhorse/-/merge_requests/579
+- Add project level route for Generic Packages uploads
+  https://gitlab.com/gitlab-org/gitlab-workhorse/-/merge_requests/596
+
+### Changed
+- Further simplify remote/local upload code
+  https://gitlab.com/gitlab-org/gitlab-workhorse/-/merge_requests/602
+- Experimental: Use strict content checks when resizing images
+  https://gitlab.com/gitlab-org/gitlab-workhorse/-/merge_requests/564
+
+### Fixed
+- Increase LSIF scanner buffer
+  https://gitlab.com/gitlab-org/gitlab-workhorse/-/merge_requests/609
+- Fix correlation IDs not being propagated in preauth check
+  https://gitlab.com/gitlab-org/gitlab-workhorse/-/merge_requests/607
+
+### Other
+- Reflect the actual duration of bootstrapping GitLab
+  https://gitlab.com/gitlab-org/gitlab-workhorse/-/merge_requests/605
+  Contributed by Takuya Noguchi
+
 ## v8.46.0
 
 ### Added
diff --git a/changelogs/unreleased/gdk-bootstrapping-takes-more-time.yml b/changelogs/unreleased/gdk-bootstrapping-takes-more-time.yml
deleted file mode 100644
index 95894bc0c861862c8ce8bb3ac61572dd69c04833..0000000000000000000000000000000000000000
--- a/changelogs/unreleased/gdk-bootstrapping-takes-more-time.yml
+++ /dev/null
@@ -1,5 +0,0 @@
----
-title: Reflect the actual duration of bootstrapping GitLab
-merge_request: 605
-author: Takuya Noguchi
-type: other
diff --git a/changelogs/unreleased/generic-packages.yml b/changelogs/unreleased/generic-packages.yml
deleted file mode 100644
index 812ba7b633a505023bfffd602d5af46a9f1adff4..0000000000000000000000000000000000000000
--- a/changelogs/unreleased/generic-packages.yml
+++ /dev/null
@@ -1,5 +0,0 @@
----
-title: Add project level route for Generic Packages uploads
-merge_request: 596
-author:
-type: added
diff --git a/changelogs/unreleased/id-increase-lsif-scanner-buffer.yml b/changelogs/unreleased/id-increase-lsif-scanner-buffer.yml
deleted file mode 100644
index 5d6ecf1418663aa28d9250a893aeb36539e12bda..0000000000000000000000000000000000000000
--- a/changelogs/unreleased/id-increase-lsif-scanner-buffer.yml
+++ /dev/null
@@ -1,5 +0,0 @@
----
-title: Increase LSIF scanner buffer
-merge_request: 609
-author:
-type: fixed
diff --git a/changelogs/unreleased/jv-log-lsif-zip-cache.yml b/changelogs/unreleased/jv-log-lsif-zip-cache.yml
deleted file mode 100644
index bedf3c1a4c25d87db6eaa9bbc4b04dde1d41b625..0000000000000000000000000000000000000000
--- a/changelogs/unreleased/jv-log-lsif-zip-cache.yml
+++ /dev/null
@@ -1,5 +0,0 @@
----
-title: Add logging for local LSIF ZIP caching
-merge_request: 579
-author:
-type: added
diff --git a/changelogs/unreleased/jv-simplify-upload-local-remote.yml b/changelogs/unreleased/jv-simplify-upload-local-remote.yml
deleted file mode 100644
index 59eaa25841522ffb876da48842203d0605502313..0000000000000000000000000000000000000000
--- a/changelogs/unreleased/jv-simplify-upload-local-remote.yml
+++ /dev/null
@@ -1,5 +0,0 @@
----
-title: Further simplify remote/local upload code
-merge_request: 602
-author:
-type: changed
diff --git a/changelogs/unreleased/mk-strict-filetype-check.yml b/changelogs/unreleased/mk-strict-filetype-check.yml
deleted file mode 100644
index f01890c2a0c70d347eedbaf5f6ae37f91981f4c1..0000000000000000000000000000000000000000
--- a/changelogs/unreleased/mk-strict-filetype-check.yml
+++ /dev/null
@@ -1,5 +0,0 @@
----
-title: 'Experimental: Use strict content checks when resizing images'
-merge_request: 564
-author:
-type: changed
diff --git a/changelogs/unreleased/sh-fix-correlation-id-for-preauth.yml b/changelogs/unreleased/sh-fix-correlation-id-for-preauth.yml
deleted file mode 100644
index 41947ab00eaa0feb5f2f44535417cf3ec8157d18..0000000000000000000000000000000000000000
--- a/changelogs/unreleased/sh-fix-correlation-id-for-preauth.yml
+++ /dev/null
@@ -1,5 +0,0 @@
----
-title: Fix correlation IDs not being propagated in preauth check
-merge_request: 607
-author:
-type: fixed