diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7df721ebf5da2fe83953eb97e40bb845597498ab..5e808fb63da26361fac194f074d6c3df9a661a5b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -11,7 +11,7 @@
 
 cmake_minimum_required(VERSION 3.15)
 
-project(Moore VERSION 54.21
+project(Moore VERSION 54.22
         LANGUAGES CXX)
 
 # Enable testing with CTest/CDash
diff --git a/ReleaseNotes/v54r22.md b/ReleaseNotes/v54r22.md
new file mode 100644
index 0000000000000000000000000000000000000000..ddc7961d0c907742618f84ee5477275fef0a26c2
--- /dev/null
+++ b/ReleaseNotes/v54r22.md
@@ -0,0 +1,78 @@
+2023-12-07 Moore v54r22
+===
+
+This version uses
+Allen [v3r22](../../../../Allen/-/tags/v3r22),
+Rec [v35r21](../../../../Rec/-/tags/v35r21),
+Lbcom [v34r21](../../../../Lbcom/-/tags/v34r21),
+LHCb [v54r21](../../../../LHCb/-/tags/v54r21),
+Gaudi [v36r16](../../../../Gaudi/-/tags/v36r16),
+Detector [v1r24](../../../../Detector/-/tags/v1r24) and
+LCG [103](http://lcginfo.cern.ch/release/103/) with ROOT 6.28.00.
+
+This version is released on the `master` branch.
+Built relative to Moore [v54r21](/../../tags/v54r21), with the following changes:
+
+### New features ~"new feature"
+
+- ~Persistency | Persist detector raw banks based on detector name instead of raw bank type, !2647 (@sesen) [#649]
+- ~Luminosity | Lumi counters in HLT2, !2454 (@dcraik)
+- Upstream project highlights :star:
+
+
+### Fixes ~"bug fix" ~workaround
+
+- ~Tracking ~Monitoring | Use correct hit container for fitting standalone Ttracks in fast sequence, !2678 (@decianm) [Rec#512]
+- ~Persistency | Fix in persistreco config, !2732 (@mveghel)
+- Standard particles phi1020 fix, !2612 (@msaur) [#647]
+- Make reco_prefilters more configurable and always skip UT raw banks in noUT standalone reco, !2666 (@gunther)
+- Upstream project highlights :star:
+
+
+### Enhancements ~enhancement
+
+- Upstream project highlights :star:
+
+
+### Code cleanups and changes to tests ~modernisation ~cleanup ~testing
+
+- ~hlt2 | Extend generic line test, !2447 (@yingl) [[Issues#566]
+- Remove more known warnings from hlt2_lead_lead tests, !2712 (@gunther)
+- Fix production:hlt2_pp_commissioning and clean up tests, !2703 (@rmatev)
+- Add test running standalone_hlt2_light_reco_without_UT on 2023 data, !2701 (@gunther)
+- Upstream project highlights :star:
+
+
+### Documentation ~Documentation
+
+### Other
+
+- ~selection ~hlt2 | HLT2 baseline set-up and tests for ion data, !2117 (@baudurie)
+- ~Tracking | Add ghost probability config specific for PbPb, !2684 (@mveghel)
+- ~Calo | Include LED monitoring, !1474 (@jmarchan)
+- ~Persistency | Adapt to new persistreco version for PbPb, !2653 (@mveghel)
+- ~Monitoring | Settings for PbPb data-taking for HLT2, !2726 (@mstahl)
+- ~Monitoring | Fix default monitoring if last alg in control flow does not have producer, !2642 (@mstahl)
+- Update References for: LHCb!4130, Rec!3472, Moore!2454, MooreOnline!248 based on lhcb-master-mr/9788, !2778 (@lhcbsoft)
+- Update References for: Moore!2612, Moore!2447 based on lhcb-master-mr/9744, !2777 (@lhcbsoft)
+- Use new Dec2023 Sprucing input files, !2773 (@shunan)
+- Add missing charmonium_to_dimuon_detached lines to WG-streamed HLT2 bandwidth test and fix raw bank persistency, !2767 (@rjhunter)
+- Fix hlt2_lead_lead test reference, !2764 (@rmatev)
+- BandQ: spruce lines with neutrals, !2759 (@yajing)
+- Update References for: LHCb!4354, Rec!3652 based on lhcb-master-mr/9673, !2752 (@lhcbsoft)
+- Update References for: Detector!168, LHCb!3477, Rec!2823, Moore!1474, MooreOnline!167 based on lhcb-master-mr/9657, !2751 (@lhcbsoft)
+- QEE: Add high-pT single electron sprucing lines, !2746 (@rjhunter) [#667]
+- Drop tests according to decisions in https://gitlab.cern.ch/groups/lhcb/-/epics/15, !2735 (@sponce)
+- [QEE] Persistreco=True for EW precision sprucing lines, !2733 (@lugrazet)
+- QEE: adding lower mass dijet sprucing lines, !2724 (@ngrieser)
+- [QEE] QEE_TrkEff_Z lines: add RawBanks and Sprucing Lines, !2530 (@lugrazet)
+- Update References from lhcb-master/2201, !2727 (@lhcbsoft)
+- Update References for: Detector!431, LHCb!4279, Rec!3565 based on lhcb-master-mr/9506, !2722 (@lhcbsoft)
+- Update References for: Rec!3611, Moore!2684 based on lhcb-master-mr/9525, !2711 (@lhcbsoft)
+- Update References for: Rec!3583, Moore!2117, Moore!2666, MooreOnline!286 based on lhcb-master-mr/9475, !2710 (@lhcbsoft)
+- [RTA BW Tests] Introducing an Hlt1-bandwidth test via Moore_in_Allen, !2528 (@lugrazet)
+- Update References for: Detector!337, Moore!2702 based on lhcb-master-mr/9457, !2709 (@lhcbsoft)
+- Update References for: Moore!2701 based on lhcb-master-mr/9464, !2706 (@lhcbsoft)
+- Update References for: Detector!403 based on lhcb-master-mr/9451, !2700 (@lhcbsoft)
+- Disable RecoConf.hlt2_ttracks_mva_filter test in DD4hep mode, !2697 (@sponce)
+- Update refs from lhcb-master/2185, !2692 (@rmatev)