chore(release): preparing for next release
diff --git a/helm/camel-k/Chart.yaml b/helm/camel-k/Chart.yaml
index 4dd668e..9738753 100644
--- a/helm/camel-k/Chart.yaml
+++ b/helm/camel-k/Chart.yaml
@@ -35,7 +35,7 @@
 
 # This is the version number of the application being deployed. This version number should be
 # incremented each time you make changes to the application.
-appVersion: 2.4.0-SNAPSHOT
+appVersion: 2.4.0
 
 icon: https://github.com/apache/camel/raw/main/docs/img/logo64-d.png
 home: https://camel.apache.org/camel-k/latest/
diff --git a/helm/camel-k/values.yaml b/helm/camel-k/values.yaml
index 28a45a3..f6ba382 100644
--- a/helm/camel-k/values.yaml
+++ b/helm/camel-k/values.yaml
@@ -23,7 +23,7 @@
 fullnameOverride: ""
 
 operator:
-  image: docker.io/apache/camel-k:2.4.0-SNAPSHOT
+  image: docker.io/apache/camel-k:2.4.0
   global: "false"
   resources: {}
   securityContext: {}
diff --git a/pkg/resources/config/manager/operator-deployment.yaml b/pkg/resources/config/manager/operator-deployment.yaml
index b7ba60c..c744b51 100644
--- a/pkg/resources/config/manager/operator-deployment.yaml
+++ b/pkg/resources/config/manager/operator-deployment.yaml
@@ -25,7 +25,7 @@
     name: camel-k-operator
     app.kubernetes.io/component: operator
     app.kubernetes.io/name: camel-k
-    app.kubernetes.io/version: "2.4.0-SNAPSHOT"
+    app.kubernetes.io/version: "2.4.0"
 spec:
   replicas: 1
   strategy:
@@ -41,12 +41,12 @@
         app: "camel-k"
         app.kubernetes.io/component: operator
         app.kubernetes.io/name: camel-k
-        app.kubernetes.io/version: "2.4.0-SNAPSHOT"
+        app.kubernetes.io/version: "2.4.0"
     spec:
       serviceAccountName: camel-k-operator
       containers:
         - name: camel-k-operator
-          image: docker.io/apache/camel-k:2.4.0-SNAPSHOT
+          image: docker.io/apache/camel-k:2.4.0
           imagePullPolicy: IfNotPresent
           command:
             - kamel
diff --git a/pkg/resources/config/manifests/bases/camel-k.clusterserviceversion.yaml b/pkg/resources/config/manifests/bases/camel-k.clusterserviceversion.yaml
index 8e0c276..ff95400 100644
--- a/pkg/resources/config/manifests/bases/camel-k.clusterserviceversion.yaml
+++ b/pkg/resources/config/manifests/bases/camel-k.clusterserviceversion.yaml
@@ -22,7 +22,7 @@
     capabilities: Full Lifecycle
     categories: Integration & Delivery
     certified: "false"
-    containerImage: docker.io/apache/camel-k:2.4.0-SNAPSHOT
+    containerImage: docker.io/apache/camel-k:2.4.0
     createdAt: 2024-06-10T14:18:47Z
     description: Apache Camel K is a lightweight integration platform, born on Kubernetes,
       with serverless superpowers.
diff --git a/pkg/util/defaults/defaults.go b/pkg/util/defaults/defaults.go
index 63ed979..f805582 100644
--- a/pkg/util/defaults/defaults.go
+++ b/pkg/util/defaults/defaults.go
@@ -23,7 +23,7 @@
 
 const (
 	// Version --
-	Version = "2.4.0-SNAPSHOT"
+	Version = "2.4.0"
 
 	// DefaultRuntimeVersion --
 	DefaultRuntimeVersion = "3.8.1"
diff --git a/script/Makefile b/script/Makefile
index f99b74a..135ef92 100644
--- a/script/Makefile
+++ b/script/Makefile
@@ -24,7 +24,7 @@
 LOCALBIN := $(PROJECT_PATH)/bin
 
 VERSIONFILE := pkg/util/defaults/defaults.go
-VERSION ?= 2.4.0-SNAPSHOT
+VERSION ?= 2.4.0
 LAST_RELEASED_IMAGE_NAME := camel-k-operator
 LAST_RELEASED_VERSION ?= 2.3.3
 DEFAULT_RUNTIME_VERSION := 3.8.1