diff --git a/CHANGELOG.md b/CHANGELOG.md
index e1bd1601e2cb6e7cee343127c9593a1439baf4a9..32bee7fe7d3ecf1bd8b6ae4a757604aca02bb822 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,104 @@
 # RELEASE NOTES: #
 
+## v2.0.0 -- December 2023 ##
+
+* 2 new Network Functions:
+  * NWDAF
+  * UPF: we are obsoleting `openair-spgwu-tiny` in favor of 5G-only UPF implementation
+    - It supports 2 implementations:
+      * The `Simple-Switch` from `openair-spgwu-tiny`
+      * An `eBPF`-based solution
+* Tutorials:
+  * All tutorials are now using `oai-upf` instead of `openair-spgwu-tiny`
+  * New tutorials:
+    - Mongo-DB for User Subscription management (instead of mysql) example
+    - A traffic steering example
+    - A traffic redirection example
+    - UPF simple example using the eBPF implementation
+    - NWDAF simple example
+* Helm Charts:
+  * All charts are now using `oai-upf` instead of `openair-spgwu-tiny`
+  * Removed the use of `helm-spray`
+  * Charts updated to latest YAML configuration scheme
+* Common features/fixes for all Network Functions:
+  * Support for a YAML-based configuration file
+    - Make DNS configurable per DNN
+    - Add CIDR DNN configuration
+    - implement UpfInfo parsing for YAML config
+* Tech Debt for all Network Functions:
+  * Updated common models to 3GPP TS 29.571 Release 16.13.0 and moved them to the shared common submodule
+  * Published images on Docker-Hub are using now Ubuntu-22 as base image
+    - Ubuntu-18 is no longer supported
+  * Switching to clang-format-12
+* `AMF` changes:
+  * Features
+    - Service request handling
+    - Update API Server name/structure
+    - N2 info notify
+    - Updated NGAP library to 38.413 V16.14.0
+    - Location Report Notification for N2 Handover
+    - LMF Determine Location & DownlinkUeAssociatedNrppaTranport support
+  * Fixes
+    - Fixed: Add NSSAI info in AMF profile to send to NRF
+    - Fixed: Http1/2 - only spawning one HTTP server
+    - Fixed: HTTP2 support for Configuration/Location-related APIs
+    - Fixed: Display NRCellID in hex to associate between UE and gNB
+    - Fixed: Use AMF ID as string to register to NRF
+    - Added missing HTTP2 APIs for N1 Message Notify, N1N2MessageSubscribe/Unsubscribe, Status Notification
+    - Free allocated memory in Destructor of NGAP msg instead of using Delete operator
+    - Added retry mechanism for NF Registration/Update
+    - Removed unnecessary config parameter: generate_random (database)
+    - Fixed N1/N2 message unsubscribe API
+    - Fixed issue when decoding PduSessionResourceSetupResponse
+  * Tech debt
+    - Code refactoring: ITTI between SBI and other tasks, NGAP IEs
+    - Code cleanup: NAS IEs, N2, removed usused code, Used new instead of malloc/calloc for N2
+* `NRF` changes:
+  * Features
+    - Added heartbeat parameter
+  * Fixes
+    - Returning only REGISTERED NFs from Search result
+    - Removing suspended NFs after timeout
+* `PCF` changes:
+  * Features
+    - Add support for traffic steering rules
+    - Add support for redirection rules
+  * Fixes
+    - Handling boolean values in yaml parsing for policies
+  * Tech debt
+    - Updated PCF models to Release 16.17.0 and moved them to the shared common submodule
+* `SMF` changes:
+  * Features
+    - Support getting SMF configuration with the new SMF configuration API
+    - Handled traffic redirection PCF policy
+    - Giving users possibility to configure SMF info themselves
+    - Removed SBI DNS lookup upon start of SMF
+    - De-register to NRF on exit
+    - Enabled event exposure in HTTP/2 API server
+  * Fixes
+    - Fixed ULCL support in SM context update procedure
+    - Fixed SEID assignment in N4 session establishment request
+    - Fixed Service Request handling
+    - Fixed YAML config issues
+    - Fixed Handle IE Usage Report in session deletion response
+    - Fixed SMF selection (NRF registration) when local subscription info is not used
+  * Tech debt
+    - Updated SMF-specific NRF models to Release 16.15.0 and moved them to the shared common submodule
+    - Updated PCF models to Release 16.17.0 and moved them to the shared common submodule
+* `UDM` changes:
+  * Fixes
+    - Fixed HTTP/2 issue for SDM sm-data API
+* `UDR` changes:
+  * Features
+    - SessionManagementSubscriptionData GET ALL and DELETE apis
+    - Session management subscription DATA PUT api new
+    - UDR configuration APIs
+    - Added support for MongoDB database choice
+    - Added option to configure database port
+  * Fixes
+    - Fixed hardcoded HTTP/2 port
+    - Added missing HTTP2 for Authentication Data and Session Management Subscription Data
+
 ## v1.5.1 -- May 2023 ##
 
 * Tutorials: