From 7bbd1fe382f3350d2ddc78f51987c2533009858e Mon Sep 17 00:00:00 2001 From: Dominik George <dominik.george@teckids.org> Date: Sat, 6 Aug 2022 16:14:53 +0200 Subject: [PATCH] Amend changelog for breaking changes due to GraphQL/Vuetify --- CHANGELOG.rst | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index ccdb00145..4a0dc901e 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -9,10 +9,27 @@ and this project adheres to `Semantic Versioning`_. Unreleased ---------- +Breaking changes +~~~~~~~~~~~~~~~~ + +* The frontend is being rewritten as a Vue.js application compeltely separated from + the backend. This requires changes to deployments. The admin docs have been updated + accordingly. Administrators need to make sure to read the updated guide before + upgrading AlekSIS-Core to this version! + +Deprecated +~~~~~~~~~~ + +* All frontends using Django views and Django templates are deprecated and support + for them will be removed in AlekSIS-Core 4.0. All frontend code must be written in + Vue.js and be properly separated from the backend. In the same spirit, all backend + features must expose GraphQL APIs for the frontendd to use + Added ~~~~~ -* Introduce GraphQL API +* Introduce GraphQL API and Vue.js frontend implementation +* Introduce webpack bundling for frontend code Fixed ~~~~~ -- GitLab