diff --git a/CHANGELOG.md b/CHANGELOG.md
index 920fd3918a95dad11f3534271515c1f72f4998e7..b3f2415e91a0e5a599fb03776c4ace2630762528 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,6 +6,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
 
 ## [Unreleased]
 
+## [3.7.0] - 2024-06-11
+
 ### Added
 - Added id() helper to retrieve unique object identifier in Python ([#477](https://github.com/stack-of-tasks/eigenpy/pull/477))
 - Expose QR solvers ([#478](https://github.com/stack-of-tasks/eigenpy/pull/478))
@@ -642,7 +644,8 @@ One can now easily expose C++ struct containing Eigen objects in Python avoiding
 
 ## [1.0.0] - 2014-07-18
 
-[Unreleased]: https://github.com/stack-of-tasks/eigenpy/compare/v3.6.0...HEAD
+[Unreleased]: https://github.com/stack-of-tasks/eigenpy/compare/v3.7.0...HEAD
+[3.7.0]: https://github.com/stack-of-tasks/eigenpy/compare/v3.6.0...v3.7.0
 [3.6.0]: https://github.com/stack-of-tasks/eigenpy/compare/v3.5.1...v3.6.0
 [3.5.1]: https://github.com/stack-of-tasks/eigenpy/compare/v3.5.0...v3.5.1
 [3.5.0]: https://github.com/stack-of-tasks/eigenpy/compare/v3.4.0...v3.5.0