Skip to content

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 22 Feb 14:14
0683087

2.0.0 (2023-02-22)

⚠ BREAKING CHANGES

  • database: 🗃️ new database model, queries,

Features

  • 🎨 easier generation of files object (529a188)
  • 🎨 specific routes, add validation schema (69645b9)
  • 🎨 use only one get route (b547548)
  • 🐛 mob review (529a188)
  • 🗃️ add an association table for users and projects (b547548)
  • 🗃️ add destroy functions for db (b547548)
  • 🗃️ wip : working with @ArnaudTA, @clairenollet, @this-is-tobi on liveshare (b547548)
  • 🚧 add delete repo button (ad64daf)
  • 🚧 Add download and copy, missing format (529a188)
  • 🚧 add status and locked for project (1bb55b8)
  • 🚧 adding api implementation (3c76eac)
  • 🚧 all controllers writtend (b547548)
  • 🚧 applying review requested changes (529a188)
  • 🚧 commit à ecraser - wip fs file generator (529a188)
  • 🚧 feature to achieve later, keep asking for project status (57846f9)
  • 🚧 first database model (69f51f2)
  • 🚧 new project controller (b547548)
  • 🚧 remove done todos (b547548)
  • 🚧 uncomment path for delete repo and projects (8fb7cd9)
  • 🚧 wip - ci files generated by server (529a188)
  • 🚧 wip downloading file (529a188)
  • 🚧 wip fix unit tests (31c3a86)
  • 💄 fix snackbar on bottom left (7823c99)
  • 🔒 add crypto module to encrypt externalToken or other data if needed (c5806b3)
  • 👔 cannot update nor delete permission if not permitted - controller side (3c76eac)
  • 👔 disable delete permission for owner (3c76eac)
  • 👔 permissions should be enabled only for permitted users (3c76eac)
  • 🛂 organization controller (b547548)
  • ✨ add archiveProject btn (e412223)
  • ✨ add backend function to generate random passwords (5244597)
  • ✨ add delete playbook call in deleteRepo controller (8abe695)
  • ✨ add delete trigger for environment (3c76eac)
  • ✨ add environment and permissions management (3c76eac)
  • ✨ add environment page (a5a5129)
  • ✨ Add GitLab ci generation in repoForm (529a188)
  • ✨ Add gitlabCi form for repo (839f1e1)
  • ✨ add GitlabCI generated file (529a188)
  • ✨ add helm charts (e540325)
  • ✨ add log table in model (642b245)
  • ✨ add misc routes, healthz/version (520976d)
  • ✨ ajout d'un système de role propre à la console avec authentification admin (b547548)
  • ✨ ansible-api respond playbook rc, server stores it in db (7774045)
  • ✨ call delete repo and archive project playbooks (97a7b13)
  • ✨ ciForm ok (529a188)
  • ✨ display current user name in closeable alert (349ade9)
  • ✨ get user's group from keycloak (8311622)
  • ✨ record ansible responses in database (5753883)
  • ✨ wip components for environment managing (3c76eac)
  • 🧪 (529a188)
  • 🧪 rewrite random utils for tests (b547548)
  • Helm: 🎨 add env per container (48b41cf)
  • Helm: 🎨 variabilize server imports (0973646)

Bug Fixes

  • ⚗️ changement du keycloak flow (1af0d85)
  • 🎨 variabilize pvc name (b547548)
  • 🐛 add await on start server functions and fix tests (c8e66f8)
  • 🐛 add refresh keycloak token (b758e44)
  • 🐛 bind do not always works (b547548)
  • 🐛 change create project and change message logs (b547548)
  • 🐛 controller response before ansible fetch (8983c45)
  • 🐛 delete default argo repo at deleting (5fafe99)
  • 🐛 fix projectAddUserController (b547548)
  • 🐛 flatMap didn't work as expected (3c76eac)
  • 🐛 forgot to load repositories data (b547548)
  • 🐛 import env (98c1632)
  • 🐛 init db doit être séquentiel pour ne pas violer l'intégrité des tables (b547548)
  • 🐛 isInfra & isPrivate false if undefined (2fa987d)
  • 🐛 isInfra not send to ansible (b049746)
  • 🐛 mode dégradé si payload n'est pas bon (14309cf)
  • 🐛 repositories may be empty (584798f)
  • 🐛 review changes (5e4bdb7)
  • 🐛 send proper data to ansible (b547548)
  • 🐛 send200 if code is OK (08ca7eb)
  • 🐛 show permissionForm only when environment is created (3c76eac)
  • 🐛 stabilize playbookDir in different execution execution (69645b9)
  • 🐛 update ansible calls (04ee9ff)
  • 🐛 update orgName generation to new db schema (b547548)
  • 🐛 use flatMap to iterate over two arrays (3c76eac)
  • 🐛 wip bug ansible repositoryInitializing (b547548)
  • 🐛 wip working on todo's (b547548)
  • 🐛 working on todo's (b547548)
  • 🗃️ organization should be a FK in projects (d014387)
  • 🗃️ turn envList into array of objects (41f0278)
  • 👷 Copy test-utils in client docker (529a188)
  • 🚧 trying to log details for ansible api call (ae944ae)
  • 🚧 wip (529a188)
  • 🔥 remove bad log and comms (748c43d)
  • 🥅 add front error management for createProject (b547548)
  • 🥅 catch errors in front when calling back (5331773)
  • 💄 update UI for new DSFR version (62750c4)
  • 🔒 filter users sensitive infos (b547548)
  • 🔒 improve security using node utility function to compare hashes (ea0e730)
  • 🔊 mute logs for health route (b1eaad5)
  • 🔇 remove sequelize logs to preserve data (b547548)
  • 👔 permission level goes from 0 to 3, 0 by default, 3 for owner (3c76eac)
  • ✏️ typo on var name (b547548)
  • ♻️ change where directive to through associations (b547548)
  • ♻️ fix (8d2c911)
  • ♻️ use sequelize querytypes (d45472a)
  • 🚨 Sonar warnings (529a188)
  • 🚨 SonarQube warning (529a188)
  • 🧪 fix TU (26bd4f1)
  • 🧪 use dedicated en var for ct tests (529a188)
  • 🧪 wip fix repo ansible fetch failed (b547548)
  • 🚚 fix generateCIFiles feature (b547548)
  • 🚚 rename folder for generating files (b547548)

Performance Improvements

  • 🎨 use map instead of forEach for array generation (03c78fa)
  • 🩺 add health probes in templates (d645f2e)

Reverts

  • 🥚 hide environments and permissions feature waiting for playbooks (edebee9)
  • ⏪ hide snackbar for now (6afe9e8)

Code Refactoring

  • database: 🗃️ new database model, queries, (b547548)