diff --git a/docs/references/changelog.md b/docs/references/changelog.md
index 70363151f880e857f13ef7e2820fa60d4db61fd4..a570bb140f4287f4a1424d8c3b01d7dd65090254 100644
--- a/docs/references/changelog.md
+++ b/docs/references/changelog.md
@@ -1,5 +1,98 @@
 # Release Notes
 
+
+
+## 3.10.0
+
+- [[ePix100][Correct] Avoid including histogram calculator with empty array](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/834)
+- [[ePix100][Correct] Remove pre notebook](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/821)
+
+- [[pnCCD][Correct] Using calcat interface](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/776)
+- [[pnCCD][Correct] Record fragment file and remove pre correction notebook](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/828)
+- [[ePix100][pnCCD][Correct] Display creation time for retrieved constants](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/835)
+
+- [[AGIPD][Correct] error out only if all sources are empty](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/817)
+- [[AGIPD][Correct] exit notebook if no correction files are found for the selected sequence](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/818)
+
+- [[DSSC][DARK] Group all slow data to the same aggregator](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/819)
+
+- [[JUNGFRAU][Correct] Use DataCollection.from_paths for reading JF CORR files for plots](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/812)
+- [Support for saving metadata fragments & merging into calibration_metadata.yml](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/781)
+
+- [[REMI] Save pulse amplitudes during discrimination](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/822)
+- [[REMI] Make plots robust against no edges or no hits in data](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/827)
+
+- [[Webservice] Add script to check run in webservice DB](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/831)
+- [[Webservice] Fix database lock timeouts](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/832)
+
+
+## 3.9.2
+
+- [AGIPD] Adding back overwrite parameter
+- [AGIPD] Another hotfix for experimenting DAQ filtering at SPB
+
+## 3.9.1
+
+- Hotfix version for 3.9.0
+- [AGIPD] LitFrameFinder bug fix for experimenting DAQ filtering at SPB
+
+## 3.9.0
+
+- [[Gotthard2][CORRECT]CALCAT interface.](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/778)
+- [[ePix100][CORRECT]CALCAT interface.](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/777)
+- [[pnCCD][CORRECT]Use `DataFile` to store aligned corrected data.](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/788)
+- [[Gotthard2][CORRECT]Use `DataFile` to store aligned corrected data.](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/804)
+- [[ePix100][CORRECT]Use `DataFile` to store aligned corrected data.](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/804)
+
+
+- [AGIPD][SlopesFF][CORRECT]Add the deviation for all possible memory cells and enable correction using
+these FF constants with more memory cells.
+  - https://git.xfel.eu/calibration/pycalibration/-/merge_requests/806
+  - https://git.xfel.eu/calibration/pycalibration/-/merge_requests/613
+- [[AGIPD][CORRECT]Fix checking ccv_variant condition for AGIPD.](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/803)
+
+
+- [[DSSC][Dark]Remove unused instrument parameter from DSSC dark notebook](
+  https://git.xfel.eu/calibration/pycalibration/-/merge_requests/808)
+
+- [Update `nbparameterise` to 0.6.](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/805)
+- [Update `EXtra-redu` to version 0.0.7](https://git.xfel.eu/calibration/pycalibration/-/merge_requests/802)
+
+## 3.8.1
+
+- Hotfix version for 3.8.0 with
+- update extra_redu version
+
+## 3.8.0
+-----
+
+- [AGIPD][CORRECT] Clean up before AGIPD calcalt_interface changes
+- [AGIPD][FF] Styling modification for both FF notebooks:1st nb cell, and removing unneeded imports
+- [LPD] uses memory cell order as a condition for constants
+- [LPD] [Correct] Don't pass default snapshot_at=None to calibration_client
+- [LPD][JF][DataFile] Add parallel dataset compression
+- [JF] Replace strixel cython code by NumPy implementation
+- [EPIX100][CORRECT] Include gain and charge sharing to corrected data.
+- New CALCAT interface
+- Store CalCat requests/responses for reproducibility
+- Update to calibration_client 11.2.0
+
+## 3.7.6
+
+- [AGIPD][CORRECT] Fix common mode correction: array reshaping and hardcoded 256 trains per file.
+- [AGIPD][LFF] Improve lit frame selection
+- [AGIPD][CORRECT] Fix common mode correction
+  - Array reshaping.
+  - Hardcoded 256 trains per file.
+
+- [AGIPD][LFF] Improve lit frame selection:
+
+  - fix the misalignment of selection by trains.
+  - introduce super pattern selection.
+  - guess missed patterns for patterns that repeat with constant step.
+  - shows patterns that repeat with a constant step as one line in the report.
+
+
 ## 3.7.5
 
 16-11-2022