diff --git a/autograde-docs/package-lock.json b/autograde-docs/package-lock.json
index d381d241687de24aa69fbff96db1f949d3b8e903..1b421abd034c005df4dc10508d3401cefe70d80b 100644
--- a/autograde-docs/package-lock.json
+++ b/autograde-docs/package-lock.json
@@ -1,12 +1,12 @@
 {
   "name": "autograde-docs",
-  "version": "1.0.1-RC8",
+  "version": "1.0.1",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
       "name": "autograde-docs",
-      "version": "1.0.1-RC8",
+      "version": "1.0.1",
       "dependencies": {
         "@types/node": "^20.5.9",
         "dotenv": "^16.3.1",
diff --git a/autograde-docs/package.json b/autograde-docs/package.json
index ae15161b732abdfadabc39a24fdf0fdcd4e8919d..f5163074bedfc51c48c9c20ba79a97bdfb1c41e0 100644
--- a/autograde-docs/package.json
+++ b/autograde-docs/package.json
@@ -1,6 +1,6 @@
 {
   "name": "autograde-docs",
-  "version": "1.0.1-RC8",
+  "version": "1.0.1",
   "description": "Documentation for autograde",
   "scripts": {
     "docs:dev": "npx vitepress dev docs",
diff --git a/autograde-service/pom.xml b/autograde-service/pom.xml
index 543f5f747355e8475dd02cacbdf2f6ed73dacdcc..65fdf9dc38e15a4e48166dc16e9ac325526a0f5c 100644
--- a/autograde-service/pom.xml
+++ b/autograde-service/pom.xml
@@ -13,7 +13,7 @@
 	<!-- HR : Project definition-->
 	<groupId>ch.epfl.autograde</groupId>
 	<artifactId>autograde-service</artifactId>
-	<version>1.0.1-RC8</version>
+	<version>1.0.1</version>
 	<name>autograde-service</name>
 
 	<description>
diff --git a/autograde-submission-manager/pom.xml b/autograde-submission-manager/pom.xml
index 2f68f5af0c5a3de61c5fca2a64c4a44afe8d4403..6271419f2cc1b2770146aec729c8722e0eb992bb 100644
--- a/autograde-submission-manager/pom.xml
+++ b/autograde-submission-manager/pom.xml
@@ -6,7 +6,7 @@
 
     <groupId>ch.epfl.autograde</groupId>
     <artifactId>autograde-submission-manager</artifactId>
-    <version>1.0.1-RC8</version>
+    <version>1.0.1</version>
 
     <properties>
         <maven.compiler.source>17</maven.compiler.source>
diff --git a/k8s/deploy-envs/cluster/prod/config/autograde-service-configuration.env b/k8s/deploy-envs/cluster/prod/config/autograde-service-configuration.env
index fe3032f6529379a0559be6296bc36340f29e0903..e61b6cf781af462322437a0eb3682b1f075ae02e 100644
--- a/k8s/deploy-envs/cluster/prod/config/autograde-service-configuration.env
+++ b/k8s/deploy-envs/cluster/prod/config/autograde-service-configuration.env
@@ -1,5 +1,5 @@
 AUTOGRADE_BASEURL=https://moodle-autograde.epfl.ch
 AUTOGRADE_JOBS_NAMESPACE=prod
 MOODLE_BASEURL=https://moodle.epfl.ch
-AUTOGRADE_SUBMISSIONMANAGER=ic-registry.epfl.ch/autograde/autograde-submission-manager:1.0.1-RC8
+AUTOGRADE_SUBMISSIONMANAGER=ic-registry.epfl.ch/autograde/autograde-submission-manager:1.0.1
 GRADING_SERVICE_LOG_LEVEL=INFO
\ No newline at end of file
diff --git a/k8s/deploy-envs/cluster/prod/kustomization.yaml b/k8s/deploy-envs/cluster/prod/kustomization.yaml
index 987221805468d67ef4efb363665f75014bf70447..c5f5a7a1e6757d60264379e23608d522e20fb869 100644
--- a/k8s/deploy-envs/cluster/prod/kustomization.yaml
+++ b/k8s/deploy-envs/cluster/prod/kustomization.yaml
@@ -11,10 +11,10 @@ resources:
 images:
   - name: autograde-docs
     newName: ic-registry.epfl.ch/autograde/autograde-docs
-    newTag: 1.0.1-RC8
+    newTag: 1.0.1
   - name: autograde-service
     newName: ic-registry.epfl.ch/autograde/autograde-service
-    newTag: 1.0.1-RC8
+    newTag: 1.0.1
 
 configMapGenerator:
   - name: autograde-configuration
diff --git a/k8s/deploy-envs/cluster/staging-autograde/config/autograde-service-configuration.env b/k8s/deploy-envs/cluster/staging-autograde/config/autograde-service-configuration.env
index a46dc1b236c3c88626c6fc739b3424dcd376882c..4fe003fcba2e7cf903cbb35c937e038ea4ef29b9 100644
--- a/k8s/deploy-envs/cluster/staging-autograde/config/autograde-service-configuration.env
+++ b/k8s/deploy-envs/cluster/staging-autograde/config/autograde-service-configuration.env
@@ -1,5 +1,5 @@
 AUTOGRADE_BASEURL=http://moodle-autograde.epfl.ch/staging-autograde
 AUTOGRADE_JOBS_NAMESPACE=staging-autograde
 MOODLE_BASEURL=http://moodle-autograde.epfl.ch/moodle
-AUTOGRADE-SUBMISSIONMANAGER=ic-registry.epfl.ch/autograde/autograde-submission-manager:1.0.1-RC8
+AUTOGRADE-SUBMISSIONMANAGER=ic-registry.epfl.ch/autograde/autograde-submission-manager:1.0.1
 GRADING_SERVICE_LOG_LEVEL=INFO
\ No newline at end of file
diff --git a/k8s/deploy-envs/cluster/staging-autograde/kustomization.yaml b/k8s/deploy-envs/cluster/staging-autograde/kustomization.yaml
index 435245c98d69b4999c226d64ed7cb2bb405a9111..3c60dff46908985fd4dbdf64c45ebf63c67a6b41 100644
--- a/k8s/deploy-envs/cluster/staging-autograde/kustomization.yaml
+++ b/k8s/deploy-envs/cluster/staging-autograde/kustomization.yaml
@@ -14,13 +14,13 @@ resources:
 images:
   - name: autograde-service
     newName: ic-registry.epfl.ch/autograde/autograde-service
-    newTag: 1.0.1-RC8
+    newTag: 1.0.1
   - name: moodle-with-autograde
     newName: ic-registry.epfl.ch/autograde/moodle-with-autograde
     newTag: latest-staging-autograde
   - name: autograde-docs
     newName: ic-registry.epfl.ch/autograde/autograde-docs
-    newTag: 1.0.1-RC8
+    newTag: 1.0.1
 
 configMapGenerator:
   - name: autograde-configuration
diff --git a/k8s/deploy-envs/cluster/staging-epfl/config/autograde-service-configuration.env b/k8s/deploy-envs/cluster/staging-epfl/config/autograde-service-configuration.env
index 12d485d4e8d033228079edfc6e91469d4c459a12..9dc22c80eb42e1218ebc44a812d8a2cc697f7ec1 100644
--- a/k8s/deploy-envs/cluster/staging-epfl/config/autograde-service-configuration.env
+++ b/k8s/deploy-envs/cluster/staging-epfl/config/autograde-service-configuration.env
@@ -1,5 +1,5 @@
 AUTOGRADE_BASEURL=https://moodle-autograde.epfl.ch/staging-epfl
 AUTOGRADE_JOBS_NAMESPACE=staging-epfl
 MOODLE_BASEURL=https://test-moodle.epfl.ch
-AUTOGRADE_SUBMISSIONMANAGER=ic-registry.epfl.ch/autograde/autograde-submission-manager:1.0.1-RC8
+AUTOGRADE_SUBMISSIONMANAGER=ic-registry.epfl.ch/autograde/autograde-submission-manager:1.0.1
 GRADING_SERVICE_LOG_LEVEL=INFO
\ No newline at end of file
diff --git a/k8s/deploy-envs/cluster/staging-epfl/kustomization.yaml b/k8s/deploy-envs/cluster/staging-epfl/kustomization.yaml
index 6e38e0045358873fb48afdbca6af63897c249107..a9f40e2c77e66c39b3b53f57c68eef507852b585 100644
--- a/k8s/deploy-envs/cluster/staging-epfl/kustomization.yaml
+++ b/k8s/deploy-envs/cluster/staging-epfl/kustomization.yaml
@@ -12,10 +12,10 @@ resources:
 images:
   - name: autograde-service
     newName: ic-registry.epfl.ch/autograde/autograde-service
-    newTag: 1.0.1-RC8
+    newTag: 1.0.1
   - name: autograde-docs
     newName: ic-registry.epfl.ch/autograde/autograde-docs
-    newTag: 1.0.1-RC8
+    newTag: 1.0.1
 
 configMapGenerator:
   - name: autograde-configuration
diff --git a/moodle-assignsubmission-autograde/version.php b/moodle-assignsubmission-autograde/version.php
index bdab2e4dc7fbb6ba0bfd1bcf08c2a9ee9d8119a9..6ae0b8e27b7728847113f6dc2682ca27f9d04c13 100644
--- a/moodle-assignsubmission-autograde/version.php
+++ b/moodle-assignsubmission-autograde/version.php
@@ -25,10 +25,10 @@
 
 defined('MOODLE_INTERNAL') || die();
 
-$plugin->version   = 2023121700; // HR : December 17th, 2023
+$plugin->version   = 2024011700; // HR : January 17th, 2024
 $plugin->requires  = 2022112800; // HR : Moodle 4.1.0 (https://moodledev.io/general/releases#moodle-41-lts)
-$plugin->maturity = MATURITY_RC;
-$plugin->release = '1.0.1-RC8';
+$plugin->maturity = MATURITY_STABLE;
+$plugin->release = '1.0.1';
 $plugin->component = 'assignsubmission_autograde';
 $plugin->dependencies = array(
     'mod_assign' => '2022112800',
diff --git a/pom.xml b/pom.xml
index 4b85bad78107ed37ce6e1e1d23b001d487b51d92..3175fbf381e1c8954ae08a1a51baed37cd60eabb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
     <!-- HR : Project definition-->
     <groupId>ch.epfl.autograde</groupId>
     <artifactId>autograde</artifactId>
-    <version>1.0.1-RC8</version>
+    <version>1.0.1</version>
     <name>autograde</name>
     <packaging>pom</packaging>