diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7090380439..89ed8a4403 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,47 @@
# Changelog
+## [v0.2.0](https://github.com/lf-lang/lingua-franca/tree/v0.2.0) (2022-05-01)
+
+**Highlights:**
+
+This release brings the minimum version requirement of Java to 17, which is a long-term support version that is also broadly supported by newer platforms (e.g., Apple silicon). Other changes included in this release are: a refactoring of the user-facing API of reactor-c, various bugfixes and enhancements of Rust, TypeScript, and C target, and minor improvements of the diagram synthesis.
+
+[Full Changelog](https://github.com/lf-lang/lingua-franca/compare/v0.1.0...v0.2.0)
+
+**Implemented enhancements:**
+
+- The Rust target should support the 'workers' and 'threading' target properties [\#991](https://github.com/lf-lang/lingua-franca/issues/991)
+- Optionally suppress the red No Main Reactor icon [\#1089](https://github.com/lf-lang/lingua-franca/pull/1089) ([edwardalee](https://github.com/edwardalee))
+
+**Fixed bugs:**
+
+- Segfault when calling `_lf_check_deadline` [\#1123](https://github.com/lf-lang/lingua-franca/issues/1123)
+- In generated Rust code, logical actions in main reactors aren't mutable, making them not schedulable [\#1110](https://github.com/lf-lang/lingua-franca/issues/1110)
+- Add categories explicitly to the diagram synthesis options [\#1119](https://github.com/lf-lang/lingua-franca/pull/1119) ([soerendomroes](https://github.com/soerendomroes))
+
+**Closed issues:**
+
+- User facing utility functions such as `info_print` should also have `lf_` prefix [\#1124](https://github.com/lf-lang/lingua-franca/issues/1124)
+- Tracking the renaming of APIs in C and Python target [\#1108](https://github.com/lf-lang/lingua-franca/issues/1108)
+- Remove logic for handling examples from testing framework [\#1079](https://github.com/lf-lang/lingua-franca/issues/1079)
+
+**Merged pull requests:**
+
+- Prefix print functions with `lf_` [\#1127](https://github.com/lf-lang/lingua-franca/pull/1127) ([housengw](https://github.com/housengw))
+- Fix set executing\_reaction in self struct [\#1126](https://github.com/lf-lang/lingua-franca/pull/1126) ([housengw](https://github.com/housengw))
+- Remove references to deprecated APIs in the code generator [\#1122](https://github.com/lf-lang/lingua-franca/pull/1122) ([housengw](https://github.com/housengw))
+- Update Python target APIs to match the C target updates [\#1116](https://github.com/lf-lang/lingua-franca/pull/1116) ([housengw](https://github.com/housengw))
+- Update `SET`, schedule and tag APIs in the C target [\#1103](https://github.com/lf-lang/lingua-franca/pull/1103) ([housengw](https://github.com/housengw))
+- Remove redundant struct and related code in python target [\#1102](https://github.com/lf-lang/lingua-franca/pull/1102) ([housengw](https://github.com/housengw))
+- Allow bank\_index in initializers [\#1101](https://github.com/lf-lang/lingua-franca/pull/1101) ([edwardalee](https://github.com/edwardalee))
+- Added support for state variables in diagrams [\#1100](https://github.com/lf-lang/lingua-franca/pull/1100) ([a-sr](https://github.com/a-sr))
+- Support inline code arguments on main reactor for Rust target [\#1099](https://github.com/lf-lang/lingua-franca/pull/1099) ([jhaye](https://github.com/jhaye))
+- Add support for threading compiler flag to Rust target [\#1098](https://github.com/lf-lang/lingua-franca/pull/1098) ([jhaye](https://github.com/jhaye))
+- Update `SET`, `schedule` and `tag` APIs in the C target [\#1097](https://github.com/lf-lang/lingua-franca/pull/1097) ([housengw](https://github.com/housengw))
+- Java configuration bumped to version 17 [\#1094](https://github.com/lf-lang/lingua-franca/pull/1094) ([lhstrh](https://github.com/lhstrh))
+- Add validation tests for ports in main or federated reactor [\#1091](https://github.com/lf-lang/lingua-franca/pull/1091) ([housengw](https://github.com/housengw))
+- Update and add federated execution tests for TypeScript target [\#1062](https://github.com/lf-lang/lingua-franca/pull/1062) ([hokeun](https://github.com/hokeun))
+
## [v0.1.0](https://github.com/lf-lang/lingua-franca/tree/v0.1.0) (2022-04-11)
**Highlights:**
diff --git a/org.lflang.diagram/META-INF/MANIFEST.MF b/org.lflang.diagram/META-INF/MANIFEST.MF
index aa4870437d..1751432bd9 100644
--- a/org.lflang.diagram/META-INF/MANIFEST.MF
+++ b/org.lflang.diagram/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Lingua Franca Block Diagram Editor
Bundle-SymbolicName: org.lflang.diagram;singleton:=true
-Bundle-Version: 0.2.0.qualifier
+Bundle-Version: 0.2.0
Automatic-Module-Name: org.lflang.diagram
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-ActivationPolicy: lazy
diff --git a/org.lflang.diagram/pom.xml b/org.lflang.diagram/pom.xml
index 65c780bbd1..564ed1e80c 100644
--- a/org.lflang.diagram/pom.xml
+++ b/org.lflang.diagram/pom.xml
@@ -8,7 +8,7 @@
../pom.xml
org.lflang
lf
- 0.2.0-SNAPSHOT
+ 0.2.0
org.lflang.diagram
diff --git a/org.lflang.ide/META-INF/MANIFEST.MF b/org.lflang.ide/META-INF/MANIFEST.MF
index 174305500e..317bb72720 100644
--- a/org.lflang.ide/META-INF/MANIFEST.MF
+++ b/org.lflang.ide/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Automatic-Module-Name: org.lflang.ide
Bundle-ManifestVersion: 2
Bundle-Name: Lingua Franca IDE
Bundle-Vendor: University of California, Berkeley
-Bundle-Version: 0.2.0.qualifier
+Bundle-Version: 0.2.0
Bundle-SymbolicName: org.lflang.ide; singleton:=true
Bundle-ActivationPolicy: lazy
Require-Bundle: org.lflang,
diff --git a/org.lflang.ide/pom.xml b/org.lflang.ide/pom.xml
index a04db59800..cddec54fc0 100644
--- a/org.lflang.ide/pom.xml
+++ b/org.lflang.ide/pom.xml
@@ -7,7 +7,7 @@
../pom.xml
org.lflang
lf
- 0.2.0-SNAPSHOT
+ 0.2.0
org.lflang.ide
diff --git a/org.lflang.lds/pom.xml b/org.lflang.lds/pom.xml
index 0a96f63740..7855974064 100644
--- a/org.lflang.lds/pom.xml
+++ b/org.lflang.lds/pom.xml
@@ -7,7 +7,7 @@
../pom.xml
org.lflang
lf
- 0.2.0-SNAPSHOT
+ 0.2.0
org.lflang.lds
diff --git a/org.lflang.product/META-INF/MANIFEST.MF b/org.lflang.product/META-INF/MANIFEST.MF
index 6a66cc7929..cf3ab6e080 100644
--- a/org.lflang.product/META-INF/MANIFEST.MF
+++ b/org.lflang.product/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Lingua Franca Product
Bundle-SymbolicName: org.lflang.product;singleton:=true
-Bundle-Version: 0.2.0.qualifier
+Bundle-Version: 0.2.0
Bundle-RequiredExecutionEnvironment: JavaSE-17
Automatic-Module-Name: org.lflang.product
Bundle-Vendor: University of California, Berkeley
diff --git a/org.lflang.product/pom.xml b/org.lflang.product/pom.xml
index 7cd5edd8a3..ce4ae59772 100644
--- a/org.lflang.product/pom.xml
+++ b/org.lflang.product/pom.xml
@@ -8,7 +8,7 @@
../pom.xml
org.lflang
lf
- 0.2.0-SNAPSHOT
+ 0.2.0
org.lflang.product
diff --git a/org.lflang.product/splash.bmp b/org.lflang.product/splash.bmp
index 7d6c19ce12..efdf632ac9 100644
Binary files a/org.lflang.product/splash.bmp and b/org.lflang.product/splash.bmp differ
diff --git a/org.lflang.rca/lflang.product b/org.lflang.rca/lflang.product
index e3ed6f8266..5b4953ee1f 100644
--- a/org.lflang.rca/lflang.product
+++ b/org.lflang.rca/lflang.product
@@ -1,7 +1,7 @@
-
+
diff --git a/org.lflang.rca/pom.xml b/org.lflang.rca/pom.xml
index 4fb03b7321..4278eff4cc 100644
--- a/org.lflang.rca/pom.xml
+++ b/org.lflang.rca/pom.xml
@@ -8,10 +8,10 @@
../pom.xml
org.lflang
lf
- 0.2.0-SNAPSHOT
+ 0.2.0
- 0.2.0-SNAPSHOT
+ 0.2.0
org.lflang.rca
eclipse-repository
Lingua Franca Epoch IDE
diff --git a/org.lflang.sdk/feature.xml b/org.lflang.sdk/feature.xml
index 1432c1c9a8..5cd6089afe 100644
--- a/org.lflang.sdk/feature.xml
+++ b/org.lflang.sdk/feature.xml
@@ -2,7 +2,7 @@
+ version="0.2.0">
diff --git a/org.lflang.sdk/pom.xml b/org.lflang.sdk/pom.xml
index 0ae52e4cb0..99fe6d12a8 100644
--- a/org.lflang.sdk/pom.xml
+++ b/org.lflang.sdk/pom.xml
@@ -7,7 +7,7 @@
../pom.xml
org.lflang
lf
- 0.2.0-SNAPSHOT
+ 0.2.0
org.lflang.sdk
diff --git a/org.lflang.targetplatform/pom.xml b/org.lflang.targetplatform/pom.xml
index 22aa9d519a..f6235619ed 100644
--- a/org.lflang.targetplatform/pom.xml
+++ b/org.lflang.targetplatform/pom.xml
@@ -4,7 +4,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
- 0.2.0-SNAPSHOT
+ 0.2.0
org.lflang.targetplatform
eclipse-target-definition
Lingua Franca Target Platform
@@ -12,7 +12,7 @@
org.lflang
lf
- 0.2.0-SNAPSHOT
+ 0.2.0
../pom.xml
diff --git a/org.lflang.tests/META-INF/MANIFEST.MF b/org.lflang.tests/META-INF/MANIFEST.MF
index 759b453154..b781c1a46b 100644
--- a/org.lflang.tests/META-INF/MANIFEST.MF
+++ b/org.lflang.tests/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Automatic-Module-Name: org.lflang.tests
Bundle-ManifestVersion: 2
Bundle-Name: Lingua Franca Tests
Bundle-Vendor: University of California, Berkeley
-Bundle-Version: 0.2.0.qualifier
+Bundle-Version: 0.2.0
Bundle-SymbolicName: org.lflang.tests; singleton:=true
Bundle-ActivationPolicy: lazy
Require-Bundle: org.lflang,
diff --git a/org.lflang.tests/pom.xml b/org.lflang.tests/pom.xml
index cdfe4aae2a..c9e503ea40 100644
--- a/org.lflang.tests/pom.xml
+++ b/org.lflang.tests/pom.xml
@@ -6,7 +6,7 @@
../pom.xml
org.lflang
lf
- 0.2.0-SNAPSHOT
+ 0.2.0
org.lflang.tests
diff --git a/org.lflang.ui.tests/META-INF/MANIFEST.MF b/org.lflang.ui.tests/META-INF/MANIFEST.MF
index a4d1f0c768..73b5d1143a 100644
--- a/org.lflang.ui.tests/META-INF/MANIFEST.MF
+++ b/org.lflang.ui.tests/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Automatic-Module-Name: org.lflang.ui.tests
Bundle-ManifestVersion: 2
Bundle-Name: Lingua Franca UI Tests
Bundle-Vendor: University of California, Berkeley
-Bundle-Version: 0.2.0.qualifier
+Bundle-Version: 0.2.0
Bundle-SymbolicName: org.lflang.ui.tests; singleton:=true
Bundle-ActivationPolicy: lazy
Require-Bundle: org.lflang.ui,
diff --git a/org.lflang.ui.tests/pom.xml b/org.lflang.ui.tests/pom.xml
index 448879a68a..4b8b70b24d 100644
--- a/org.lflang.ui.tests/pom.xml
+++ b/org.lflang.ui.tests/pom.xml
@@ -6,7 +6,7 @@
../pom.xml
org.lflang
lf
- 0.2.0-SNAPSHOT
+ 0.2.0
org.lflang.ui.tests
diff --git a/org.lflang.ui/META-INF/MANIFEST.MF b/org.lflang.ui/META-INF/MANIFEST.MF
index 81630ab39e..ef6caa459c 100644
--- a/org.lflang.ui/META-INF/MANIFEST.MF
+++ b/org.lflang.ui/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Automatic-Module-Name: org.lflang.ui
Bundle-ManifestVersion: 2
Bundle-Name: Lingua Franca UI
Bundle-Vendor: University of California, Berkeley
-Bundle-Version: 0.2.0.qualifier
+Bundle-Version: 0.2.0
Bundle-SymbolicName: org.lflang.ui; singleton:=true
Bundle-ActivationPolicy: lazy
Require-Bundle: org.lflang,
diff --git a/org.lflang.ui/pom.xml b/org.lflang.ui/pom.xml
index df91645aaa..b8ceac8590 100644
--- a/org.lflang.ui/pom.xml
+++ b/org.lflang.ui/pom.xml
@@ -7,7 +7,7 @@
../pom.xml
org.lflang
lf
- 0.2.0-SNAPSHOT
+ 0.2.0
org.lflang.ui
diff --git a/org.lflang.updatesite/pom.xml b/org.lflang.updatesite/pom.xml
index 525fe5ff69..2043c58b1f 100644
--- a/org.lflang.updatesite/pom.xml
+++ b/org.lflang.updatesite/pom.xml
@@ -7,7 +7,7 @@
../pom.xml
org.lflang
lf
- 0.2.0-SNAPSHOT
+ 0.2.0
org.lflang.updatesite
diff --git a/org.lflang/META-INF/MANIFEST.MF b/org.lflang/META-INF/MANIFEST.MF
index 80e7860809..0e3a7a5842 100644
--- a/org.lflang/META-INF/MANIFEST.MF
+++ b/org.lflang/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Automatic-Module-Name: org.lflang
Bundle-ManifestVersion: 2
Bundle-Name: Lingua Franca Language Implementation
Bundle-Vendor: University of California, Berkeley
-Bundle-Version: 0.2.0.qualifier
+Bundle-Version: 0.2.0
Bundle-SymbolicName: org.lflang; singleton:=true
Bundle-ActivationPolicy: lazy
Require-Bundle: org.eclipse.xtext,
diff --git a/org.lflang/pom.xml b/org.lflang/pom.xml
index b20ebb5d17..e3721589e3 100644
--- a/org.lflang/pom.xml
+++ b/org.lflang/pom.xml
@@ -7,7 +7,7 @@
../pom.xml
org.lflang
lf
- 0.2.0-SNAPSHOT
+ 0.2.0
org.lflang
diff --git a/pom.xml b/pom.xml
index d12866973a..ede287b629 100644
--- a/pom.xml
+++ b/pom.xml
@@ -8,7 +8,7 @@
org.lflang
lf
- 0.2.0-SNAPSHOT
+ 0.2.0
pom
Lingua Franca