diff --git a/CHANGELOG.md b/CHANGELOG.md
index aaaeceb7e..c074ea1e9 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,6 +6,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 
 ## [Unreleased]
 
+## [0.5.0] - 2024-01-25
+### Changed
+- Fixed tests of CAR requests with `entity-bytes` and negative indexing. [PR](https://github.com/ipfs/gateway-conformance/pull/190) (BREAKING CHANGE)
+- Fixed IPNS provisioning with Kubo. [PR](https://github.com/ipfs/gateway-conformance/pull/192)
+
 ## [0.4.2] - 2023-11-20
 ### Changed
 - Fixed versioning in Docker containers. [PR](https://github.com/ipfs/gateway-conformance/pull/179)
diff --git a/docs/development.md b/docs/development.md
index 81bdfdf28..a15882a60 100644
--- a/docs/development.md
+++ b/docs/development.md
@@ -93,3 +93,8 @@ It's also possible to run test suite locally and use `make ./reports/output.html
 ### How to enable debug logging
 
 Set the environment variable `GOLOG_LOG_LEVEL="conformance=debug"` to toggle debug logging.
+
+### How to make a new release
+
+Create a new PR that modifies CHANGELOG.md,
+see [changelog-driven-release#how-it-works](https://github.com/ipdxco/changelog-driven-release#how-it-works) for more details.