[release] Update version to 2.2.2
diff --git a/README.md b/README.md
index b5efb10..e7e8c46 100755
--- a/README.md
+++ b/README.md
@@ -135,7 +135,7 @@
 mvn archetype:generate \
   -DarchetypeGroupId=org.apache.flink \
   -DarchetypeArtifactId=statefun-quickstart \
-  -DarchetypeVersion=2.2-SNAPSHOT
+  -DarchetypeVersion=2.2.2
 ```
 
 This allows you to name your newly created project. It will interactively ask you for the `GroupId`,
@@ -212,7 +212,7 @@
 <dependency>
     <groupId>org.apache.flink</groupId>
     <artifactId>statefun-flink-distribution</artifactId>
-    <version>2.2-SNAPSHOT</version>
+    <version>2.2.2</version>
 </dependency>
 ```
 
diff --git a/docs/_config.yml b/docs/_config.yml
index 95f64d1..198795a 100644
--- a/docs/_config.yml
+++ b/docs/_config.yml
@@ -27,7 +27,7 @@
 # we change the version for the complete docs when forking of a release branch
 # etc.
 # The full version string as referenced in Maven (e.g. 1.2.1)
-version: "2.2.0"
+version: "2.2.2"
 # For stable releases, leave the bugfix version out (e.g. 1.2). For snapshot
 # release this should be the same as the regular version
 version_title: "2.2"
diff --git a/pom.xml b/pom.xml
index d038908..6036c07 100644
--- a/pom.xml
+++ b/pom.xml
@@ -29,7 +29,7 @@
     <artifactId>statefun-parent</artifactId>
     <groupId>org.apache.flink</groupId>
     <name>statefun-parent</name>
-    <version>2.2-SNAPSHOT</version>
+    <version>2.2.2</version>
     <packaging>pom</packaging>
 
     <url>http://flink.apache.org</url>
diff --git a/statefun-e2e-tests/pom.xml b/statefun-e2e-tests/pom.xml
index df33664..35170c9 100644
--- a/statefun-e2e-tests/pom.xml
+++ b/statefun-e2e-tests/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>statefun-parent</artifactId>
         <groupId>org.apache.flink</groupId>
-        <version>2.2-SNAPSHOT</version>
+        <version>2.2.2</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/statefun-e2e-tests/statefun-e2e-tests-common/pom.xml b/statefun-e2e-tests/statefun-e2e-tests-common/pom.xml
index 7ffa62d..01d7fbe 100644
--- a/statefun-e2e-tests/statefun-e2e-tests-common/pom.xml
+++ b/statefun-e2e-tests/statefun-e2e-tests-common/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>statefun-e2e-tests</artifactId>
         <groupId>org.apache.flink</groupId>
-        <version>2.2-SNAPSHOT</version>
+        <version>2.2.2</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/statefun-e2e-tests/statefun-exactly-once-e2e/pom.xml b/statefun-e2e-tests/statefun-exactly-once-e2e/pom.xml
index ad96212..cd040ba 100644
--- a/statefun-e2e-tests/statefun-exactly-once-e2e/pom.xml
+++ b/statefun-e2e-tests/statefun-exactly-once-e2e/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>statefun-e2e-tests</artifactId>
         <groupId>org.apache.flink</groupId>
-        <version>2.2-SNAPSHOT</version>
+        <version>2.2.2</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/statefun-e2e-tests/statefun-exactly-once-e2e/src/test/resources/Dockerfile b/statefun-e2e-tests/statefun-exactly-once-e2e/src/test/resources/Dockerfile
index 489f018..df59e88 100644
--- a/statefun-e2e-tests/statefun-exactly-once-e2e/src/test/resources/Dockerfile
+++ b/statefun-e2e-tests/statefun-exactly-once-e2e/src/test/resources/Dockerfile
@@ -13,7 +13,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-FROM flink-statefun:2.2-SNAPSHOT
+FROM flink-statefun:2.2.2
 
 RUN mkdir -p /opt/statefun/modules/statefun-exactly-once-e2e
 COPY statefun-exactly-once-e2e*.jar /opt/statefun/modules/statefun-exactly-once-e2e/
diff --git a/statefun-e2e-tests/statefun-remote-module-e2e/pom.xml b/statefun-e2e-tests/statefun-remote-module-e2e/pom.xml
index 349d17e..25ef667 100644
--- a/statefun-e2e-tests/statefun-remote-module-e2e/pom.xml
+++ b/statefun-e2e-tests/statefun-remote-module-e2e/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>statefun-e2e-tests</artifactId>
         <groupId>org.apache.flink</groupId>
-        <version>2.2-SNAPSHOT</version>
+        <version>2.2.2</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/statefun-e2e-tests/statefun-remote-module-e2e/src/test/resources/Dockerfile b/statefun-e2e-tests/statefun-remote-module-e2e/src/test/resources/Dockerfile
index fb48619..c3f7015 100644
--- a/statefun-e2e-tests/statefun-remote-module-e2e/src/test/resources/Dockerfile
+++ b/statefun-e2e-tests/statefun-remote-module-e2e/src/test/resources/Dockerfile
@@ -13,7 +13,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-FROM flink-statefun:2.2-SNAPSHOT
+FROM flink-statefun:2.2.2
 
 RUN mkdir -p /opt/statefun/modules/statefun-remote-module-e2e
 COPY remote-module/ /opt/statefun/modules/statefun-remote-module-e2e/
diff --git a/statefun-e2e-tests/statefun-sanity-e2e/pom.xml b/statefun-e2e-tests/statefun-sanity-e2e/pom.xml
index ea2907f..3530cf4 100644
--- a/statefun-e2e-tests/statefun-sanity-e2e/pom.xml
+++ b/statefun-e2e-tests/statefun-sanity-e2e/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>statefun-e2e-tests</artifactId>
         <groupId>org.apache.flink</groupId>
-        <version>2.2-SNAPSHOT</version>
+        <version>2.2.2</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/statefun-e2e-tests/statefun-sanity-e2e/src/test/resources/Dockerfile b/statefun-e2e-tests/statefun-sanity-e2e/src/test/resources/Dockerfile
index 91b703d..2846185 100644
--- a/statefun-e2e-tests/statefun-sanity-e2e/src/test/resources/Dockerfile
+++ b/statefun-e2e-tests/statefun-sanity-e2e/src/test/resources/Dockerfile
@@ -13,7 +13,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-FROM flink-statefun:2.2-SNAPSHOT
+FROM flink-statefun:2.2.2
 
 RUN mkdir -p /opt/statefun/modules/statefun-sanity-e2e
 COPY statefun-sanity-e2e*.jar /opt/statefun/modules/statefun-sanity-e2e/
diff --git a/statefun-examples/pom.xml b/statefun-examples/pom.xml
index 1f1547b..90d5312 100644
--- a/statefun-examples/pom.xml
+++ b/statefun-examples/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <artifactId>statefun-parent</artifactId>
         <groupId>org.apache.flink</groupId>
-        <version>2.2-SNAPSHOT</version>
+        <version>2.2.2</version>
     </parent>
 
     <artifactId>statefun-examples</artifactId>
diff --git a/statefun-examples/statefun-async-example/pom.xml b/statefun-examples/statefun-async-example/pom.xml
index 4128346..6e59a1e 100644
--- a/statefun-examples/statefun-async-example/pom.xml
+++ b/statefun-examples/statefun-async-example/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>statefun-examples</artifactId>
         <groupId>org.apache.flink</groupId>
-        <version>2.2-SNAPSHOT</version>
+        <version>2.2.2</version>
         <relativePath>..</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
diff --git a/statefun-examples/statefun-async-python-example/statefun/Dockerfile b/statefun-examples/statefun-async-python-example/statefun/Dockerfile
index 7e8201d..4f564a9 100644
--- a/statefun-examples/statefun-async-python-example/statefun/Dockerfile
+++ b/statefun-examples/statefun-async-python-example/statefun/Dockerfile
@@ -14,7 +14,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-FROM flink-statefun:2.2-SNAPSHOT
+FROM flink-statefun:2.2.2
 
 RUN mkdir -p /opt/statefun/modules/greeter
 ADD module.yaml /opt/statefun/modules/greeter
diff --git a/statefun-examples/statefun-flink-datastream-example/pom.xml b/statefun-examples/statefun-flink-datastream-example/pom.xml
index d08a1dc..63befb9 100644
--- a/statefun-examples/statefun-flink-datastream-example/pom.xml
+++ b/statefun-examples/statefun-flink-datastream-example/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>statefun-examples</artifactId>
         <groupId>org.apache.flink</groupId>
-        <version>2.2-SNAPSHOT</version>
+        <version>2.2.2</version>
         <relativePath>..</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
diff --git a/statefun-examples/statefun-flink-harness-example/pom.xml b/statefun-examples/statefun-flink-harness-example/pom.xml
index d9170d7..507d01c 100644
--- a/statefun-examples/statefun-flink-harness-example/pom.xml
+++ b/statefun-examples/statefun-flink-harness-example/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>statefun-examples</artifactId>
         <groupId>org.apache.flink</groupId>
-        <version>2.2-SNAPSHOT</version>
+        <version>2.2.2</version>
         <relativePath>..</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
diff --git a/statefun-examples/statefun-greeter-example/Dockerfile b/statefun-examples/statefun-greeter-example/Dockerfile
index f3681d2..8d0b5bb 100644
--- a/statefun-examples/statefun-greeter-example/Dockerfile
+++ b/statefun-examples/statefun-greeter-example/Dockerfile
@@ -13,7 +13,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-FROM flink-statefun:2.2-SNAPSHOT
+FROM flink-statefun:2.2.2
 
 RUN mkdir -p /opt/statefun/modules/statefun-greeter-example
 COPY target/statefun-greeter-example*jar /opt/statefun/modules/statefun-greeter-example/
diff --git a/statefun-examples/statefun-greeter-example/pom.xml b/statefun-examples/statefun-greeter-example/pom.xml
index d372f2e..a4bb8fe 100644
--- a/statefun-examples/statefun-greeter-example/pom.xml
+++ b/statefun-examples/statefun-greeter-example/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>statefun-examples</artifactId>
         <groupId>org.apache.flink</groupId>
-        <version>2.2-SNAPSHOT</version>
+        <version>2.2.2</version>
         <relativePath>..</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
diff --git a/statefun-examples/statefun-python-greeter-example/Dockerfile b/statefun-examples/statefun-python-greeter-example/Dockerfile
index 7e8201d..4f564a9 100644
--- a/statefun-examples/statefun-python-greeter-example/Dockerfile
+++ b/statefun-examples/statefun-python-greeter-example/Dockerfile
@@ -14,7 +14,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-FROM flink-statefun:2.2-SNAPSHOT
+FROM flink-statefun:2.2.2
 
 RUN mkdir -p /opt/statefun/modules/greeter
 ADD module.yaml /opt/statefun/modules/greeter
diff --git a/statefun-examples/statefun-python-k8s-example/Dockerfile.statefun b/statefun-examples/statefun-python-k8s-example/Dockerfile.statefun
index 7e8201d..4f564a9 100644
--- a/statefun-examples/statefun-python-k8s-example/Dockerfile.statefun
+++ b/statefun-examples/statefun-python-k8s-example/Dockerfile.statefun
@@ -14,7 +14,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-FROM flink-statefun:2.2-SNAPSHOT
+FROM flink-statefun:2.2.2
 
 RUN mkdir -p /opt/statefun/modules/greeter
 ADD module.yaml /opt/statefun/modules/greeter
diff --git a/statefun-examples/statefun-ridesharing-example/Dockerfile.functions b/statefun-examples/statefun-ridesharing-example/Dockerfile.functions
index 06ef568..ebb76cc 100644
--- a/statefun-examples/statefun-ridesharing-example/Dockerfile.functions
+++ b/statefun-examples/statefun-ridesharing-example/Dockerfile.functions
@@ -13,7 +13,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-FROM flink-statefun:2.2-SNAPSHOT
+FROM flink-statefun:2.2.2
 
 RUN mkdir -p /opt/statefun/modules/statefun-ridesharing-example
 COPY statefun-ridesharing-example-functions/target/statefun-ridesharing-example*jar /opt/statefun/modules/statefun-ridesharing-example/
diff --git a/statefun-examples/statefun-ridesharing-example/pom.xml b/statefun-examples/statefun-ridesharing-example/pom.xml
index f01a7b2..9e3bd7e 100644
--- a/statefun-examples/statefun-ridesharing-example/pom.xml
+++ b/statefun-examples/statefun-ridesharing-example/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>statefun-examples</artifactId>
         <groupId>org.apache.flink</groupId>
-        <version>2.2-SNAPSHOT</version>
+        <version>2.2.2</version>
         <relativePath>..</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
diff --git a/statefun-examples/statefun-ridesharing-example/statefun-ridesharing-example-functions/pom.xml b/statefun-examples/statefun-ridesharing-example/statefun-ridesharing-example-functions/pom.xml
index 0abe223..a18a921 100644
--- a/statefun-examples/statefun-ridesharing-example/statefun-ridesharing-example-functions/pom.xml
+++ b/statefun-examples/statefun-ridesharing-example/statefun-ridesharing-example-functions/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>statefun-ridesharing-example</artifactId>
         <groupId>org.apache.flink</groupId>
-        <version>2.2-SNAPSHOT</version>
+        <version>2.2.2</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/statefun-examples/statefun-ridesharing-example/statefun-ridesharing-example-simulator/pom.xml b/statefun-examples/statefun-ridesharing-example/statefun-ridesharing-example-simulator/pom.xml
index a0c0af7..8f73403 100644
--- a/statefun-examples/statefun-ridesharing-example/statefun-ridesharing-example-simulator/pom.xml
+++ b/statefun-examples/statefun-ridesharing-example/statefun-ridesharing-example-simulator/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <artifactId>statefun-ridesharing-example</artifactId>
         <groupId>org.apache.flink</groupId>
-        <version>2.2-SNAPSHOT</version>
+        <version>2.2.2</version>
     </parent>
 
     <modelVersion>4.0.0</modelVersion>
diff --git a/statefun-examples/statefun-ridesharing-example/statefun-ridesharing-protocol/pom.xml b/statefun-examples/statefun-ridesharing-example/statefun-ridesharing-protocol/pom.xml
index 4a1ace0..617329e 100644
--- a/statefun-examples/statefun-ridesharing-example/statefun-ridesharing-protocol/pom.xml
+++ b/statefun-examples/statefun-ridesharing-example/statefun-ridesharing-protocol/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>statefun-ridesharing-example</artifactId>
         <groupId>org.apache.flink</groupId>
-        <version>2.2-SNAPSHOT</version>
+        <version>2.2.2</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/statefun-examples/statefun-shopping-cart-example/Dockerfile b/statefun-examples/statefun-shopping-cart-example/Dockerfile
index 6ae8374..f2faaff 100644
--- a/statefun-examples/statefun-shopping-cart-example/Dockerfile
+++ b/statefun-examples/statefun-shopping-cart-example/Dockerfile
@@ -13,7 +13,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-FROM flink-statefun:2.2-SNAPSHOT
+FROM flink-statefun:2.2.2
 
 RUN mkdir -p /opt/statefun/modules/statefun-shopping-cart-example
 COPY target/statefun-shopping-cart-example*jar /opt/statefun/modules/statefun-shopping-cart-example/
diff --git a/statefun-examples/statefun-shopping-cart-example/pom.xml b/statefun-examples/statefun-shopping-cart-example/pom.xml
index 95d886c..362487b 100644
--- a/statefun-examples/statefun-shopping-cart-example/pom.xml
+++ b/statefun-examples/statefun-shopping-cart-example/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>statefun-examples</artifactId>
         <groupId>org.apache.flink</groupId>
-        <version>2.2-SNAPSHOT</version>
+        <version>2.2.2</version>
         <relativePath>..</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
diff --git a/statefun-examples/statefun-state-processor-example/pom.xml b/statefun-examples/statefun-state-processor-example/pom.xml
index cc9f712..82deba0 100644
--- a/statefun-examples/statefun-state-processor-example/pom.xml
+++ b/statefun-examples/statefun-state-processor-example/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>statefun-examples</artifactId>
         <groupId>org.apache.flink</groupId>
-        <version>2.2-SNAPSHOT</version>
+        <version>2.2.2</version>
         <relativePath>..</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
diff --git a/statefun-flink/pom.xml b/statefun-flink/pom.xml
index 5582a26..461420c 100644
--- a/statefun-flink/pom.xml
+++ b/statefun-flink/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <artifactId>statefun-parent</artifactId>
         <groupId>org.apache.flink</groupId>
-        <version>2.2-SNAPSHOT</version>
+        <version>2.2.2</version>
         <relativePath>..</relativePath>
     </parent>
 
diff --git a/statefun-flink/statefun-flink-common/pom.xml b/statefun-flink/statefun-flink-common/pom.xml
index 4992478..903bb0e 100644
--- a/statefun-flink/statefun-flink-common/pom.xml
+++ b/statefun-flink/statefun-flink-common/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.flink</groupId>
         <artifactId>statefun-flink</artifactId>
-        <version>2.2-SNAPSHOT</version>
+        <version>2.2.2</version>
         <relativePath>..</relativePath>
     </parent>
 
diff --git a/statefun-flink/statefun-flink-core/pom.xml b/statefun-flink/statefun-flink-core/pom.xml
index 28e13ea..4ff9cf0 100644
--- a/statefun-flink/statefun-flink-core/pom.xml
+++ b/statefun-flink/statefun-flink-core/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.flink</groupId>
         <artifactId>statefun-flink</artifactId>
-        <version>2.2-SNAPSHOT</version>
+        <version>2.2.2</version>
         <relativePath>..</relativePath>
     </parent>
 
diff --git a/statefun-flink/statefun-flink-datastream/pom.xml b/statefun-flink/statefun-flink-datastream/pom.xml
index 844fbba..dadb059 100644
--- a/statefun-flink/statefun-flink-datastream/pom.xml
+++ b/statefun-flink/statefun-flink-datastream/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.flink</groupId>
         <artifactId>statefun-flink</artifactId>
-        <version>2.2-SNAPSHOT</version>
+        <version>2.2.2</version>
         <relativePath>..</relativePath>
     </parent>
 
diff --git a/statefun-flink/statefun-flink-distribution/pom.xml b/statefun-flink/statefun-flink-distribution/pom.xml
index 8e7dd14..5ce615a 100644
--- a/statefun-flink/statefun-flink-distribution/pom.xml
+++ b/statefun-flink/statefun-flink-distribution/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.flink</groupId>
         <artifactId>statefun-flink</artifactId>
-        <version>2.2-SNAPSHOT</version>
+        <version>2.2.2</version>
         <relativePath>..</relativePath>
     </parent>
 
diff --git a/statefun-flink/statefun-flink-harness/pom.xml b/statefun-flink/statefun-flink-harness/pom.xml
index 7d984c3..05573ce 100644
--- a/statefun-flink/statefun-flink-harness/pom.xml
+++ b/statefun-flink/statefun-flink-harness/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.flink</groupId>
         <artifactId>statefun-flink</artifactId>
-        <version>2.2-SNAPSHOT</version>
+        <version>2.2.2</version>
         <relativePath>..</relativePath>
     </parent>
 
diff --git a/statefun-flink/statefun-flink-io-bundle/pom.xml b/statefun-flink/statefun-flink-io-bundle/pom.xml
index dab5936..96bb82b 100644
--- a/statefun-flink/statefun-flink-io-bundle/pom.xml
+++ b/statefun-flink/statefun-flink-io-bundle/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.flink</groupId>
         <artifactId>statefun-flink</artifactId>
-        <version>2.2-SNAPSHOT</version>
+        <version>2.2.2</version>
         <relativePath>..</relativePath>
     </parent>
 
diff --git a/statefun-flink/statefun-flink-io/pom.xml b/statefun-flink/statefun-flink-io/pom.xml
index d655991..ef978c8 100644
--- a/statefun-flink/statefun-flink-io/pom.xml
+++ b/statefun-flink/statefun-flink-io/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.flink</groupId>
         <artifactId>statefun-flink</artifactId>
-        <version>2.2-SNAPSHOT</version>
+        <version>2.2.2</version>
         <relativePath>..</relativePath>
     </parent>
 
diff --git a/statefun-flink/statefun-flink-launcher/pom.xml b/statefun-flink/statefun-flink-launcher/pom.xml
index 001a0e0..04b0e6f 100644
--- a/statefun-flink/statefun-flink-launcher/pom.xml
+++ b/statefun-flink/statefun-flink-launcher/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.flink</groupId>
         <artifactId>statefun-flink</artifactId>
-        <version>2.2-SNAPSHOT</version>
+        <version>2.2.2</version>
         <relativePath>..</relativePath>
     </parent>
 
diff --git a/statefun-flink/statefun-flink-state-processor/pom.xml b/statefun-flink/statefun-flink-state-processor/pom.xml
index 4ea4f7d..eaba07c 100644
--- a/statefun-flink/statefun-flink-state-processor/pom.xml
+++ b/statefun-flink/statefun-flink-state-processor/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>statefun-flink</artifactId>
         <groupId>org.apache.flink</groupId>
-        <version>2.2-SNAPSHOT</version>
+        <version>2.2.2</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/statefun-kafka-io/pom.xml b/statefun-kafka-io/pom.xml
index cd6a066..8f8560d 100644
--- a/statefun-kafka-io/pom.xml
+++ b/statefun-kafka-io/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>statefun-parent</artifactId>
         <groupId>org.apache.flink</groupId>
-        <version>2.2-SNAPSHOT</version>
+        <version>2.2.2</version>
         <relativePath>..</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
diff --git a/statefun-kinesis-io/pom.xml b/statefun-kinesis-io/pom.xml
index b72a644..f87e6a2 100644
--- a/statefun-kinesis-io/pom.xml
+++ b/statefun-kinesis-io/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>statefun-parent</artifactId>
         <groupId>org.apache.flink</groupId>
-        <version>2.2-SNAPSHOT</version>
+        <version>2.2.2</version>
         <relativePath>..</relativePath>
     </parent>
 
diff --git a/statefun-python-sdk/setup.py b/statefun-python-sdk/setup.py
index f416657..e51a95b 100644
--- a/statefun-python-sdk/setup.py
+++ b/statefun-python-sdk/setup.py
@@ -27,7 +27,7 @@
 
 setup(
     name='apache-flink-statefun',
-    version='2.2-SNAPSHOT',
+    version='2.2.2',
     packages=["statefun"],
     url='https://github.com/apache/flink-statefun',
     license='https://www.apache.org/licenses/LICENSE-2.0',
diff --git a/statefun-quickstart/pom.xml b/statefun-quickstart/pom.xml
index 2cfc8b1..437ed63 100644
--- a/statefun-quickstart/pom.xml
+++ b/statefun-quickstart/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>statefun-parent</artifactId>
         <groupId>org.apache.flink</groupId>
-        <version>2.2-SNAPSHOT</version>
+        <version>2.2.2</version>
         <relativePath>..</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
diff --git a/statefun-sdk/pom.xml b/statefun-sdk/pom.xml
index aecde13..319fe1b 100644
--- a/statefun-sdk/pom.xml
+++ b/statefun-sdk/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>statefun-parent</artifactId>
         <groupId>org.apache.flink</groupId>
-        <version>2.2-SNAPSHOT</version>
+        <version>2.2.2</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/statefun-testutil/pom.xml b/statefun-testutil/pom.xml
index 8da22fe..0597f4e 100644
--- a/statefun-testutil/pom.xml
+++ b/statefun-testutil/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>statefun-parent</artifactId>
         <groupId>org.apache.flink</groupId>
-        <version>2.2-SNAPSHOT</version>
+        <version>2.2.2</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/tools/docker/build-stateful-functions.sh b/tools/docker/build-stateful-functions.sh
index 3ab5946..65f7ec7 100755
--- a/tools/docker/build-stateful-functions.sh
+++ b/tools/docker/build-stateful-functions.sh
@@ -21,7 +21,7 @@
 # Do not change the name of this variable;
 # it is referenced in the tools/releasing/update_branch_version.sh script
 #
-VERSION_TAG=2.2-SNAPSHOT
+VERSION_TAG=2.2.2
 
 #
 # setup the environment 
diff --git a/tools/k8s/Chart.yaml b/tools/k8s/Chart.yaml
index 3a23e8a..626e251 100644
--- a/tools/k8s/Chart.yaml
+++ b/tools/k8s/Chart.yaml
@@ -17,5 +17,5 @@
 name: statefun-k8s
 description: A Helm chart for a Stateful function pplication deployed on Kubernetes
 type: application
-version: 2.2-SNAPSHOT
+version: 2.2.2
 appVersion: 1.16.0
\ No newline at end of file