From 71df914fd588995420aefb999331fcfa46770f7a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <michael@minelli.me>
Date: Fri, 29 Sep 2023 16:36:17 +0200
Subject: [PATCH] CHANGELOG: Add upcoming 2.2.0 version

---
 CHANGELOG.md | 26 ++++++++++++++++++++++++++
 README.md    |  2 +-
 2 files changed, 27 insertions(+), 1 deletion(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 953ab6a..c65dba7 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -14,6 +14,32 @@
 **⚠️ Deprecation:**
 -->
 
+## 2.2.0 (?)
+
+### ✨ Feature
+- `results.json` file is now optional (if the teaching staff don't want to provide test details)
+  - If the file is not present or the `success` field is not present:
+    - The exercise will be considered as valid if the container exit code is 0
+    - The `results.json` file will be construct / completed with the container exit code
+  - If the file is present, the exercise will be considered as valid 
+  - The `volume` argument of `dojo_assignment.json` is now optional (if the teaching staff don't want to provide `results.json` file or other files)
+- Pipeline for assignment validation. The pipeline will check if the assignment is valid (if the `dojo_assignment.json` file is valid and if all the required files are present)
+- **CLI**: Assignment run command added (to run the assignment locally)
+- **API**: Client version detection (if the client version is too old, the API will return an error)
+
+### 🤏 Minor change
+- Immutable files are added to the gitignore file of newly created exercises.
+
+### 🎨 Interface
+- **CLI**: The gitlab token can be passed as secret user input in addition to the command line.
+
+### 🔨 Internal / Developers
+- Enhancement in pipelines by splitting them into several files
+
+### 📚 Documentation
+- Wiki update for this new version
+
+
 ## 2.1.0 (2023-09-29)
 
 ### ✨ Feature
diff --git a/README.md b/README.md
index 09d18fc..3f93b14 100644
--- a/README.md
+++ b/README.md
@@ -56,7 +56,7 @@ You can find the roadmap (the deadlines are not available) of the project in the
 
 
 ## Contacts / Developers
-* [Michaël Minelli](mailto:dojo@minelli.me): Main contact 
+* [Michaël Minelli](mailto:dojo@minelli.me): Main contact / developer 
 * [Orestis Malaspinas](mailto:orestis.malaspinas@hesge.ch): Project manager
 
 
-- 
GitLab