diff --git a/CMakeLists.txt b/CMakeLists.txt
index 077af4a9b29540a9dc92bd2acfda8cb8285919bc..7f5cee0c6034f5cb56e232642fa2844b857d18dd 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -11,7 +11,7 @@
 
 cmake_minimum_required(VERSION 3.15)
 
-project(Analysis VERSION 40.2
+project(Analysis VERSION 40.3
         LANGUAGES CXX)
 
 # Enable testing with CTest/CDash
diff --git a/ReleaseNotes/v40r3.md b/ReleaseNotes/v40r3.md
new file mode 100644
index 0000000000000000000000000000000000000000..e2ce229668be86bd0a56b15d108a7678441eb5c9
--- /dev/null
+++ b/ReleaseNotes/v40r3.md
@@ -0,0 +1,11 @@
+2022-04-15 Analysis v40r3
+===
+
+This version uses   Gaudi v36r5, Detector v1r1, LHCb v53r8, Lbcom v33r8 and   Rec v34r2.
+
+This version is released on `master` branch.
+Built relative to Analysis [v40r2](/../../tags/v40r2), with no new features.
+
+It is built on top of the RTA/2022.04 stack incorporating the new persistency:
+
+- ~Persistency | New persistency model for packing, LHCb!3268 (@sesen) [#151,Moore#248,Moore#354,lhcb-dpa/project#120] :star: