diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index 7c805906d..272a0faf5 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -2,14 +2,31 @@
This page describes the noteworthy improvements provided by each release of Eclipse TM4E.
-### Next release...
+### Latest release
-## 0.4.6
+## 0.6.0
-* 📅 Release Date (tentative): ?
+* 📅 Release Date: June 23th 2022
* All changes: https://github.com/eclipse/tm4e/compare/0.4.5...master
-### Latest release
+#### Move to Java 17
+
+TM4E now requires Java 17 to run.
+
+#### Added a language pack feature
+
+A "language pack" feature can now be installed. It adds some support for about all possible code files. More details at [org.eclipse.tm4e.language_pack/README.md](org.eclipse.tm4e.language_pack/README.md).
+
+#### Task markers in comments
+
+Marker tasks are now created for each occurrence of BUG,NOTE,FIXME,HACK,TODO,XXX in comments.
+
+#### Improve existing features
+
+Toggling comment, auto-closing pairs... got improved so they now feel more natural.
+
+#### Many bugfixes and code improvement
+
## 0.4.5
diff --git a/org.eclipse.tm4e.core.tests/META-INF/MANIFEST.MF b/org.eclipse.tm4e.core.tests/META-INF/MANIFEST.MF
index e1754d4b8..745a654bc 100644
--- a/org.eclipse.tm4e.core.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.tm4e.core.tests/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: %pluginName
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Bundle-SymbolicName: org.eclipse.tm4e.core.tests;singleton:=true
-Bundle-Version: 0.4.2.qualifier
+Bundle-Version: 0.5.0.qualifier
Require-Bundle: org.apache.batik.css;bundle-version="1.7.0";resolution:=optional,
org.apache.batik.util;bundle-version="1.7.0";resolution:=optional,
com.google.gson;bundle-version="2.9.0";resolution:=optional,
diff --git a/org.eclipse.tm4e.core.tests/pom.xml b/org.eclipse.tm4e.core.tests/pom.xml
index df887c0df..9dcbc3746 100644
--- a/org.eclipse.tm4e.core.tests/pom.xml
+++ b/org.eclipse.tm4e.core.tests/pom.xml
@@ -3,7 +3,7 @@
4.0.0
org.eclipse.tm4e.core.tests
eclipse-test-plugin
- 0.4.2-SNAPSHOT
+ 0.5.0-SNAPSHOT
org.eclipse
org.eclipse.tm4e
diff --git a/org.eclipse.tm4e.core/META-INF/MANIFEST.MF b/org.eclipse.tm4e.core/META-INF/MANIFEST.MF
index dcaf2d822..15da2d796 100644
--- a/org.eclipse.tm4e.core/META-INF/MANIFEST.MF
+++ b/org.eclipse.tm4e.core/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: %pluginName
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Bundle-SymbolicName: org.eclipse.tm4e.core
-Bundle-Version: 0.4.6.qualifier
+Bundle-Version: 0.5.0.qualifier
Require-Bundle: org.apache.batik.css;bundle-version="1.9.1";resolution:=optional,
org.apache.batik.util;bundle-version="1.9.1";resolution:=optional,
com.google.gson;bundle-version="2.9.0",
diff --git a/org.eclipse.tm4e.core/pom.xml b/org.eclipse.tm4e.core/pom.xml
index 05d429832..be3a4b20b 100644
--- a/org.eclipse.tm4e.core/pom.xml
+++ b/org.eclipse.tm4e.core/pom.xml
@@ -3,7 +3,7 @@
4.0.0
org.eclipse.tm4e.core
eclipse-plugin
- 0.4.6-SNAPSHOT
+ 0.5.0-SNAPSHOT
org.eclipse
org.eclipse.tm4e
diff --git a/org.eclipse.tm4e.feature/feature.xml b/org.eclipse.tm4e.feature/feature.xml
index a94dc5d07..0470125c2 100644
--- a/org.eclipse.tm4e.feature/feature.xml
+++ b/org.eclipse.tm4e.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.tm4e.feature/pom.xml b/org.eclipse.tm4e.feature/pom.xml
index 203f82fdb..43ebc0529 100644
--- a/org.eclipse.tm4e.feature/pom.xml
+++ b/org.eclipse.tm4e.feature/pom.xml
@@ -7,5 +7,5 @@
org.eclipse.tm4e.feature
eclipse-feature
- 0.4.6-SNAPSHOT
+ 0.5.0-SNAPSHOT
diff --git a/org.eclipse.tm4e.languageconfiguration.tests/META-INF/MANIFEST.MF b/org.eclipse.tm4e.languageconfiguration.tests/META-INF/MANIFEST.MF
index d55ae3443..47d432235 100644
--- a/org.eclipse.tm4e.languageconfiguration.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.tm4e.languageconfiguration.tests/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Tests for TM4E language configuration support
Bundle-SymbolicName: org.eclipse.tm4e.languageconfiguration.tests;singleton:=true
-Bundle-Version: 0.2.1.qualifier
+Bundle-Version: 0.5.0.qualifier
Bundle-Vendor: Eclipse TM4E
Automatic-Module-Name: org.eclipse.tm4e.languageconfiguration.tests
Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/org.eclipse.tm4e.languageconfiguration.tests/pom.xml b/org.eclipse.tm4e.languageconfiguration.tests/pom.xml
index 072d6ec51..da52697e5 100644
--- a/org.eclipse.tm4e.languageconfiguration.tests/pom.xml
+++ b/org.eclipse.tm4e.languageconfiguration.tests/pom.xml
@@ -1,7 +1,7 @@
4.0.0
org.eclipse.tm4e.languageconfiguration.tests
- 0.2.1-SNAPSHOT
+ 0.5.0-SNAPSHOT
eclipse-test-plugin
org.eclipse
diff --git a/org.eclipse.tm4e.languageconfiguration/META-INF/MANIFEST.MF b/org.eclipse.tm4e.languageconfiguration/META-INF/MANIFEST.MF
index acb04c358..a8459944c 100644
--- a/org.eclipse.tm4e.languageconfiguration/META-INF/MANIFEST.MF
+++ b/org.eclipse.tm4e.languageconfiguration/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: %pluginName
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Bundle-SymbolicName: org.eclipse.tm4e.languageconfiguration;singleton:=true
-Bundle-Version: 0.4.2.qualifier
+Bundle-Version: 0.5.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.eclipse.jface.text,
org.eclipse.ui.genericeditor,
diff --git a/org.eclipse.tm4e.languageconfiguration/pom.xml b/org.eclipse.tm4e.languageconfiguration/pom.xml
index c9d8dab8b..ecbe12910 100644
--- a/org.eclipse.tm4e.languageconfiguration/pom.xml
+++ b/org.eclipse.tm4e.languageconfiguration/pom.xml
@@ -2,7 +2,7 @@
4.0.0
org.eclipse.tm4e.languageconfiguration
eclipse-plugin
- 0.4.2-SNAPSHOT
+ 0.5.0-SNAPSHOT
org.eclipse
org.eclipse.tm4e
diff --git a/org.eclipse.tm4e.markdown/META-INF/MANIFEST.MF b/org.eclipse.tm4e.markdown/META-INF/MANIFEST.MF
index e36b77957..aa18ac917 100644
--- a/org.eclipse.tm4e.markdown/META-INF/MANIFEST.MF
+++ b/org.eclipse.tm4e.markdown/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: %pluginName
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Bundle-SymbolicName: org.eclipse.tm4e.markdown;singleton:=true
-Bundle-Version: 0.3.7.qualifier
+Bundle-Version: 0.5.0.qualifier
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.tm4e.core;bundle-version="0.4.6",
org.eclipse.tm4e.registry;bundle-version="0.5.2",
diff --git a/org.eclipse.tm4e.markdown/pom.xml b/org.eclipse.tm4e.markdown/pom.xml
index ce224e81d..3bb4f5f15 100644
--- a/org.eclipse.tm4e.markdown/pom.xml
+++ b/org.eclipse.tm4e.markdown/pom.xml
@@ -2,7 +2,7 @@
4.0.0
org.eclipse.tm4e.markdown
eclipse-plugin
- 0.3.7-SNAPSHOT
+ 0.5.0-SNAPSHOT
org.eclipse
org.eclipse.tm4e
diff --git a/org.eclipse.tm4e.registry/META-INF/MANIFEST.MF b/org.eclipse.tm4e.registry/META-INF/MANIFEST.MF
index bd9ffb671..7d00f333a 100644
--- a/org.eclipse.tm4e.registry/META-INF/MANIFEST.MF
+++ b/org.eclipse.tm4e.registry/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-Vendor: %providerName
Bundle-SymbolicName: org.eclipse.tm4e.registry;singleton:=true
-Bundle-Version: 0.5.2.qualifier
+Bundle-Version: 0.6.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.eclipse.tm4e.core;bundle-version="0.4.6",
org.eclipse.core.runtime,
diff --git a/org.eclipse.tm4e.registry/pom.xml b/org.eclipse.tm4e.registry/pom.xml
index aec17b792..93727ab8f 100644
--- a/org.eclipse.tm4e.registry/pom.xml
+++ b/org.eclipse.tm4e.registry/pom.xml
@@ -2,7 +2,7 @@
4.0.0
org.eclipse.tm4e.registry
eclipse-plugin
- 0.5.2-SNAPSHOT
+ 0.6.0-SNAPSHOT
org.eclipse
org.eclipse.tm4e
diff --git a/org.eclipse.tm4e.samples/META-INF/MANIFEST.MF b/org.eclipse.tm4e.samples/META-INF/MANIFEST.MF
index 4a8d783c4..21be86f74 100644
--- a/org.eclipse.tm4e.samples/META-INF/MANIFEST.MF
+++ b/org.eclipse.tm4e.samples/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: %pluginName
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Bundle-SymbolicName: org.eclipse.tm4e.samples;singleton:=true
-Bundle-Version: 0.3.8.qualifier
+Bundle-Version: 0.4.0.qualifier
Require-Bundle: org.eclipse.jface.text,
org.eclipse.core.runtime,
org.eclipse.ui,
diff --git a/org.eclipse.tm4e.samples/pom.xml b/org.eclipse.tm4e.samples/pom.xml
index d815c04db..77ba23abf 100644
--- a/org.eclipse.tm4e.samples/pom.xml
+++ b/org.eclipse.tm4e.samples/pom.xml
@@ -2,7 +2,7 @@
4.0.0
org.eclipse.tm4e.samples
eclipse-plugin
- 0.3.8-SNAPSHOT
+ 0.4.0-SNAPSHOT
org.eclipse
org.eclipse.tm4e
diff --git a/org.eclipse.tm4e.ui.tests/META-INF/MANIFEST.MF b/org.eclipse.tm4e.ui.tests/META-INF/MANIFEST.MF
index c2aa5b41a..e01f99e5a 100644
--- a/org.eclipse.tm4e.ui.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.tm4e.ui.tests/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: %pluginName
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Bundle-SymbolicName: org.eclipse.tm4e.ui.tests;singleton:=true
-Bundle-Version: 0.4.1.qualifier
+Bundle-Version: 0.6.0.qualifier
Require-Bundle: org.eclipse.tm4e.core,
org.eclipse.jface.text,
org.eclipse.core.runtime,
diff --git a/org.eclipse.tm4e.ui.tests/pom.xml b/org.eclipse.tm4e.ui.tests/pom.xml
index b8a4c2389..ce263cfab 100644
--- a/org.eclipse.tm4e.ui.tests/pom.xml
+++ b/org.eclipse.tm4e.ui.tests/pom.xml
@@ -2,7 +2,7 @@
4.0.0
org.eclipse.tm4e.ui.tests
eclipse-test-plugin
- 0.4.1-SNAPSHOT
+ 0.6.0-SNAPSHOT
org.eclipse
org.eclipse.tm4e
diff --git a/org.eclipse.tm4e.ui/META-INF/MANIFEST.MF b/org.eclipse.tm4e.ui/META-INF/MANIFEST.MF
index c2235b053..f340a6a96 100644
--- a/org.eclipse.tm4e.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.tm4e.ui/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: %pluginName
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Bundle-SymbolicName: org.eclipse.tm4e.ui;singleton:=true
-Bundle-Version: 0.5.2.qualifier
+Bundle-Version: 0.6.0.qualifier
Require-Bundle: org.eclipse.tm4e.core;bundle-version="0.4.6",
org.eclipse.jface.text,
org.eclipse.core.runtime,
diff --git a/org.eclipse.tm4e.ui/pom.xml b/org.eclipse.tm4e.ui/pom.xml
index 42abdf399..3626a3c26 100644
--- a/org.eclipse.tm4e.ui/pom.xml
+++ b/org.eclipse.tm4e.ui/pom.xml
@@ -2,7 +2,7 @@
4.0.0
org.eclipse.tm4e.ui
eclipse-plugin
- 0.5.2-SNAPSHOT
+ 0.6.0-SNAPSHOT
org.eclipse
org.eclipse.tm4e