diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9e9e444b..840c3a47 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,13 +1,24 @@
# Eclipse GLSP Server Changelog
-## v2.3.0 - active
+## [v2.3.0 - 27/12/2024](https://github.com/eclipse-glsp/glsp-server/releases/tag/v2.3.0)
### Changes
- [API] Fix: do not bind the DefaultActionDispatcher as ActionHandler, so it can be correctly disposed and the thread is closed at the end of a session [#246](https://github.com/eclipse-glsp/glsp-server/pull/246) - Contributed on behalf of Axon Ivy AG
+- [API] Align default type configuration with client side [#245](https://github.com/eclipse-glsp/glsp-server/pull/245)
+ - Introduce `GForeignObjectElement` and corresponding builder
+ - Update default type mapping configuration to match the configuration on client side
+- Introduce async live model validation behavior [#247](https://github.com/eclipse-glsp/glsp-server/pull/247)
### Potentially Breaking Changes
+- [deps] Remove dependency to Google Guava [#244](https://github.com/eclipse-glsp/glsp-server/pull/244)
+ - The core framework no longer depends on any Guava components.
+ - Introduced custom `BiIndex` class to replace usage of Guava's `BiMap`
+ - Adopters that want that still depend on Guava code have to ensure that the dependency is available as it is no longer shipped with GLSP
+- [deps] Update dependencies to Jakarta namespace and Eclipse 2024-x [#249](https://github.com/eclipse-glsp/glsp-server/pull/249)
+ - This includes a switch to Jetty 12.x, and the Jakarta variant of LSP4j Websocket. For adopters that still rely on the javax namespace and [alternative release](https://github.com/eclipse-glsp/glsp-server/releases/tag/v2.3.0.javax) is provided
+
## [v2.2.1 - 22/07/2024](https://github.com/eclipse-glsp/glsp-server/releases/tag/v2.2.1)
### Changes
diff --git a/examples/org.eclipse.glsp.example.workflow/META-INF/MANIFEST.MF b/examples/org.eclipse.glsp.example.workflow/META-INF/MANIFEST.MF
index f126d643..9de9c50f 100644
--- a/examples/org.eclipse.glsp.example.workflow/META-INF/MANIFEST.MF
+++ b/examples/org.eclipse.glsp.example.workflow/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: GLSP Workflow Example
Bundle-SymbolicName: org.eclipse.glsp.example.workflow;singleton:=true
-Bundle-Version: 2.3.0.qualifier
+Bundle-Version: 2.3.0
Bundle-ClassPath: .
Bundle-Vendor: Eclipse GLSP
Bundle-Localization: plugin
diff --git a/examples/org.eclipse.glsp.example.workflow/pom.xml b/examples/org.eclipse.glsp.example.workflow/pom.xml
index 6e318ba7..dcc99e41 100644
--- a/examples/org.eclipse.glsp.example.workflow/pom.xml
+++ b/examples/org.eclipse.glsp.example.workflow/pom.xml
@@ -9,7 +9,7 @@
org.eclipse.glsp
org.eclipse.glsp.parent
- 2.3.0-SNAPSHOT
+ 2.3.0
../../pom.xml
diff --git a/plugins/org.eclipse.glsp.graph/META-INF/MANIFEST.MF b/plugins/org.eclipse.glsp.graph/META-INF/MANIFEST.MF
index df64ffe7..a2b8f7c0 100644
--- a/plugins/org.eclipse.glsp.graph/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.glsp.graph/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: GLSP Graph
Bundle-SymbolicName: org.eclipse.glsp.graph;singleton:=true
-Bundle-Version: 2.3.0.qualifier
+Bundle-Version: 2.3.0
Bundle-Vendor: Eclipse GLSP
Automatic-Module-Name: org.eclipse.glsp.graph
Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/plugins/org.eclipse.glsp.graph/pom.xml b/plugins/org.eclipse.glsp.graph/pom.xml
index 3eeefe6b..9225faa2 100644
--- a/plugins/org.eclipse.glsp.graph/pom.xml
+++ b/plugins/org.eclipse.glsp.graph/pom.xml
@@ -8,7 +8,7 @@
org.eclipse.glsp
org.eclipse.glsp.parent
- 2.3.0-SNAPSHOT
+ 2.3.0
../../pom.xml
diff --git a/plugins/org.eclipse.glsp.layout/META-INF/MANIFEST.MF b/plugins/org.eclipse.glsp.layout/META-INF/MANIFEST.MF
index 3cb8f5f6..940f8af5 100644
--- a/plugins/org.eclipse.glsp.layout/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.glsp.layout/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: GLSP Layout
Bundle-SymbolicName: org.eclipse.glsp.layout
-Bundle-Version: 2.3.0.qualifier
+Bundle-Version: 2.3.0
Bundle-Vendor: EclispeSource
Automatic-Module-Name: org.eclipse.glsp.layout
Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/plugins/org.eclipse.glsp.layout/pom.xml b/plugins/org.eclipse.glsp.layout/pom.xml
index 0fb248a6..d5522cc4 100644
--- a/plugins/org.eclipse.glsp.layout/pom.xml
+++ b/plugins/org.eclipse.glsp.layout/pom.xml
@@ -8,7 +8,7 @@
org.eclipse.glsp
org.eclipse.glsp.parent
- 2.3.0-SNAPSHOT
+ 2.3.0
../../pom.xml
diff --git a/plugins/org.eclipse.glsp.server.emf/META-INF/MANIFEST.MF b/plugins/org.eclipse.glsp.server.emf/META-INF/MANIFEST.MF
index f31dce45..3e618c4f 100644
--- a/plugins/org.eclipse.glsp.server.emf/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.glsp.server.emf/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: GLSP Server EMF
Bundle-SymbolicName: org.eclipse.glsp.server.emf;singleton:=true
-Bundle-Version: 2.3.0.qualifier
+Bundle-Version: 2.3.0
Bundle-ClassPath: .
Bundle-Vendor: Eclipse GLSP
Bundle-Localization: plugin
diff --git a/plugins/org.eclipse.glsp.server.emf/pom.xml b/plugins/org.eclipse.glsp.server.emf/pom.xml
index 4dd11235..0e7c69b2 100644
--- a/plugins/org.eclipse.glsp.server.emf/pom.xml
+++ b/plugins/org.eclipse.glsp.server.emf/pom.xml
@@ -9,7 +9,7 @@
org.eclipse.glsp
org.eclipse.glsp.parent
- 2.3.0-SNAPSHOT
+ 2.3.0
../../pom.xml
diff --git a/plugins/org.eclipse.glsp.server.websocket/META-INF/MANIFEST.MF b/plugins/org.eclipse.glsp.server.websocket/META-INF/MANIFEST.MF
index 1a5323f0..9c770b61 100644
--- a/plugins/org.eclipse.glsp.server.websocket/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.glsp.server.websocket/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: GLSP Server Websocket
Bundle-SymbolicName: org.eclipse.glsp.server.websocket
-Bundle-Version: 2.3.0.qualifier
+Bundle-Version: 2.3.0
Bundle-Vendor: Eclipse GLSP
Automatic-Module-Name: com.eclipsesource.glps.server.websocket
Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/plugins/org.eclipse.glsp.server.websocket/pom.xml b/plugins/org.eclipse.glsp.server.websocket/pom.xml
index 2b14cade..43bda730 100644
--- a/plugins/org.eclipse.glsp.server.websocket/pom.xml
+++ b/plugins/org.eclipse.glsp.server.websocket/pom.xml
@@ -8,7 +8,7 @@
org.eclipse.glsp
org.eclipse.glsp.parent
- 2.3.0-SNAPSHOT
+ 2.3.0
../../pom.xml
diff --git a/plugins/org.eclipse.glsp.server/META-INF/MANIFEST.MF b/plugins/org.eclipse.glsp.server/META-INF/MANIFEST.MF
index d13cde77..4253a582 100644
--- a/plugins/org.eclipse.glsp.server/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.glsp.server/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: GLSP Server
Bundle-SymbolicName: org.eclipse.glsp.server
-Bundle-Version: 2.3.0.qualifier
+Bundle-Version: 2.3.0
Bundle-Vendor: Eclipse GLSP
Automatic-Module-Name: org.eclipse.glsp.server
Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/plugins/org.eclipse.glsp.server/pom.xml b/plugins/org.eclipse.glsp.server/pom.xml
index 188973b3..7a4286d8 100644
--- a/plugins/org.eclipse.glsp.server/pom.xml
+++ b/plugins/org.eclipse.glsp.server/pom.xml
@@ -8,7 +8,7 @@
org.eclipse.glsp
org.eclipse.glsp.parent
- 2.3.0-SNAPSHOT
+ 2.3.0
../../pom.xml
diff --git a/pom.xml b/pom.xml
index e064f09d..3c7366f1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
org.eclipse.glsp
org.eclipse.glsp.parent
GLSP Parent pom
- 2.3.0-SNAPSHOT
+ 2.3.0
pom
GLSP Parent
diff --git a/releng/org.eclipse.glsp.feature/feature.xml b/releng/org.eclipse.glsp.feature/feature.xml
index 4d324d38..f33a66f3 100644
--- a/releng/org.eclipse.glsp.feature/feature.xml
+++ b/releng/org.eclipse.glsp.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/releng/org.eclipse.glsp.feature/pom.xml b/releng/org.eclipse.glsp.feature/pom.xml
index 48a6f0b1..31bd8755 100644
--- a/releng/org.eclipse.glsp.feature/pom.xml
+++ b/releng/org.eclipse.glsp.feature/pom.xml
@@ -4,7 +4,7 @@
org.eclipse.glsp
org.eclipse.glsp.releng
- 2.3.0-SNAPSHOT
+ 2.3.0
../
eclipse-feature
diff --git a/releng/org.eclipse.glsp.repository/pom.xml b/releng/org.eclipse.glsp.repository/pom.xml
index cbf67b8f..e3fd23d6 100644
--- a/releng/org.eclipse.glsp.repository/pom.xml
+++ b/releng/org.eclipse.glsp.repository/pom.xml
@@ -5,7 +5,7 @@
org.eclipse.glsp
org.eclipse.glsp.releng
- 2.3.0-SNAPSHOT
+ 2.3.0
../
org.eclipse.glsp.repository
diff --git a/releng/pom.xml b/releng/pom.xml
index 93ae7996..9064ac4f 100644
--- a/releng/pom.xml
+++ b/releng/pom.xml
@@ -12,7 +12,7 @@
org.eclipse.glsp
org.eclipse.glsp.parent
- 2.3.0-SNAPSHOT
+ 2.3.0
../pom.xml
diff --git a/tests/org.eclipse.glsp.graph.test/pom.xml b/tests/org.eclipse.glsp.graph.test/pom.xml
index 4f82acd3..550a1714 100644
--- a/tests/org.eclipse.glsp.graph.test/pom.xml
+++ b/tests/org.eclipse.glsp.graph.test/pom.xml
@@ -7,7 +7,7 @@
org.eclipse.glsp
org.eclipse.glsp.parent
- 2.3.0-SNAPSHOT
+ 2.3.0
../../pom.xml
diff --git a/tests/org.eclipse.glsp.server.test/pom.xml b/tests/org.eclipse.glsp.server.test/pom.xml
index e4f145e3..ec874934 100644
--- a/tests/org.eclipse.glsp.server.test/pom.xml
+++ b/tests/org.eclipse.glsp.server.test/pom.xml
@@ -7,7 +7,7 @@
org.eclipse.glsp
org.eclipse.glsp.parent
- 2.3.0-SNAPSHOT
+ 2.3.0
../../pom.xml
diff --git a/tests/pom.xml b/tests/pom.xml
index f5520436..ebdf5ad0 100644
--- a/tests/pom.xml
+++ b/tests/pom.xml
@@ -12,7 +12,7 @@
org.eclipse.glsp
org.eclipse.glsp.parent
- 2.3.0-SNAPSHOT
+ 2.3.0
../pom.xml