Prepare for 2.4.0

Change-Id: I44d51d8f8b28e9a3279049cac914d58dff0d159b
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 60a12df..e997db6 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,7 +1,7 @@
 # Changelog
 
 
-## 2.4.0 [unreleased]
+## 2.4.0 [2026-02-25]
 
 * Added German gender-sensitive form tokenization:
   - Colon forms: `Nutzer:in`, `Nutzer:innen`, `Kosovo-Albaner:innen`
@@ -15,6 +15,7 @@
 * Fixed thousands separators not being handled consistently (issue #135):
   - Apostrophe `'` (Swiss format: `1'000'000`)
   - Thin space U+2009 and narrow no-break space U+202F
+* Updated dependencies
 
 ## 2.3.1 [2026-01-28]
 
diff --git a/pom.xml b/pom.xml
index 6783c2a..4b4fc1d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
 
     <groupId>de.ids-mannheim.korap.tokenizer</groupId>
     <artifactId>KorAP-Tokenizer</artifactId>
-    <version>2.4.0-SNAPSHOT</version>
+    <version>2.4.0</version>
 
     <name>KorAP-Tokenizer</name>
     <description>DFA tokenizer with character offset output, large abbreviation tables and CMC support.</description>