diff --git a/CMakeLists.txt b/CMakeLists.txt
index f9e2cb83a6646c72c1fcc8a888fcab8e6d94da9f..f781446483f4b49c846f54a63ad3b8347d42eceb 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -11,7 +11,7 @@
 cmake_minimum_required(VERSION 3.15)
 option(CMAKE_EXPORT_COMPILE_COMMANDS "Enable/Disable output of compile_commands.json" ON)
 
-project(LHCb VERSION 46.8
+project(LHCb VERSION 46.9
         LANGUAGES CXX)
 
 # Enable testing with CTest/CDash
diff --git a/ReleaseNotes/v46r9.md b/ReleaseNotes/v46r9.md
new file mode 100644
index 0000000000000000000000000000000000000000..a6b776f2e14ea335461cb922d9f1ea775b72fec5
--- /dev/null
+++ b/ReleaseNotes/v46r9.md
@@ -0,0 +1,17 @@
+2025-02-13 LHCb v46r9
+===
+
+This version uses
+Gaudi [v39r2](../../../../Gaudi/-/tags/v39r2) and
+LCG [105c](http://lcginfo.cern.ch/release/105c/) with ROOT 6.30.08.
+
+This version is released on `run2-patches` branch and is intended for use with Run1 or Run2 data. For Run3, use a version released on `master` branch
+Built relative to LHCb [v46r8](../-/tags/v46r8), with the following changes:
+
+### Code cleanups and changes to tests ~modernisation ~cleanup ~testing
+
+- ~Build | Prefer pragma once and add missing include, !4851 (@cattanem)
+- Fix GaudiPython deprecation warnings triggered by LCG_106, !4912 (@cattanem)
+- Fixes to test reference files for Gaudi v39r1, !4684 (@cattanem)
+- Fix GaudiAlg tests and reference files for Gaudi v39, !4677 (@cattanem)
+