diff --git a/docs/references/changelog.md b/docs/references/changelog.md
index e7cece2bdc49fc0083deb1c908b2f6ff43bb6250..cebd2c57c14f95633319d76966096d1daec13f8c 100644
--- a/docs/references/changelog.md
+++ b/docs/references/changelog.md
@@ -1,6 +1,42 @@
 # Release Notes
 
+## 3.12.3
+
+- [webservice] Update Kafka config to use EuXFEL broker
+
+## 3.12.2
+
+- [GH2] Temporary workaround for processing HIREX detector's dark runs using the correct data sources
+- [GH2][Correct] Show number of available trains and raise ValueError for runs with no trains
+- [GH2][Correct] New paramater to reverse second GH2 25um module
+- [Jungfrau][Correct] Fix not returning after finding a dark fixed gain constants
+- [Jungfrau][Dark][Correct] Improve Jungfrau plots
+- [Webservice] Add new detector HIREX to 3 dark runs detectors
+
+## 3.12.1
+
+- [AGIPD][PC] Summary notebook for PC processing
+- [GH2][Correct][Dark] Break assumptions on receiver names
+- [Webservice] Create correction reports in MyMdC when jobs have finished
+- [Webservice] Use leading zeros in usr/Reports folders
+- Make serve_overview resistant against missing karabo-da in data-mapping
+- Add links to DESY grafana for running jobs in serve_overview
+
+## 3.12.0
+
+- [AGIPD][Correct] Bug for using drop with a list in AGIPD CORR NB
+- [AGIPD][Correct] Try to simplify & speed up file reading code
+- [GH2][Correct][DARK] Feat/add support for gh2 25um
+- [Jungfrau][Correct] Update rows A1256 LUT after rotation
+- [Jungfrau][Dark] Account for dark runs not taken by the MDL device
+- [JUNGFRAU][Dark] Fix bad pixel constant from darks taken in burst mode
+- [REMI] Add and enhance plots, more documentation, clean-up and some deprecation
+- [TEST] Update AGIPD tests with xray-gain, add DSSC, ePix100 tests and update reference folder path
+- [TEST] clearer comparison of HDF5 files
+- DataFile: Don't write creationDate & updateDate unless specified
+
 ## 3.11.5
+
 - Update CalParrot==0.3 and EXtra-data==1.15.1 dependencies
 - [DSSC][Dark][Correct] No longer restrict memory cells to a multiple of 100s and add lower deviation for memory cells parameter conditions.
 - [Webservice] Catch errors on failure to launch dark processing
@@ -147,10 +183,10 @@
 
 ## 3.9.0
 
-- [Gotthard2][CORRECT]CALCAT interface.
+- [GH2][CORRECT]CALCAT interface.
 - [ePix100][CORRECT]CALCAT interface.
 - [pnCCD][CORRECT]Use `DataFile` to store aligned corrected data.
-- [Gotthard2][CORRECT]Use `DataFile` to store aligned corrected data.
+- [GH2][CORRECT]Use `DataFile` to store aligned corrected data.
 - [ePix100][CORRECT]Use `DataFile` to store aligned corrected data.
 
 
@@ -303,7 +339,7 @@ these FF constants with more memory cells.
 
 26-07-2022
 
--   `GOTTHARD2` Correction and Dark notebooks.
+-   `GH2` Correction and Dark notebooks.
     <https://git.xfel.eu/calibration/pycalibration/-/merge_requests/658>,
     <https://git.xfel.eu/calibration/pycalibration/-/merge_requests/684>,
     <https://git.xfel.eu/calibration/pycalibration/-/merge_requests/707>