Releases: gaia-app/gaia
Releases · gaia-app/gaia
v2.4.0
Added
- ✨ : add delete module button [a4766ea]
- ✨ : add backend implementation [b6513f3]
- ✨ : add backend implementation (99f6176)
- ✨ : delete state related to stack [4f9462e]
- ✨ : delete jobs related to stack [dc9f931]
- ✨ : add delete stack button [8358021]
- ➕ : explicit import of spring-boot-starter-logging dependency [ec6d163]
- ✨ : allow running stacks to be updated [cb178ef]
Changed
- 👽 : correct port mapping [fb48a86]
- ♻️ : use correct Base64 type [6136241]
- 👽 : change duration type [70ee36e]
- ⬆️ : bump cucumber-jvm to 7.5.0 [93975cc]
- ⬆️ : bump antlr4 to 4.10.1 [34caf21]
- ⬆️ : bump mustache to 0.9.10 [569523a]
- ♻️ : extract mustache.version as property [5399fe3]
- ⬆️ : bump testcontainers to 1.17.3 [c3e6aa4]
- ⬆️ : bump spring-boot-starter-parent to 2.7.2 [f80a9c2]
- ⬆️ : bump spring-boot-starter-parent to 2.6.10 (2e4e1fd)
- 👽 : add JsonProperty to isAdmin field [0b1a652]
- 📌 : lock jackson-databind to ${jackson-bom.version} [891632d]
- ⬆️ : bump spring-vault to 2.3.2 [895fa1e]
Removed
- 🔥 : remove unused jersey.version property [1e9e5a9]
- 🔥 : remove ClientForwardController [7933fb5]
- 🔥 : remove hasSize assertion [f82b44f]
Miscellaneous
v2.3.0
Added
- ✨ : update registry details when module is saved [e15dbcd]
- ✨ : compute registry details for Gitlab urls [8436476]
Changed
- ⬆️ : bump kotlin to 1.6.21 [d569337]
- ⬆️ : bump jacoco-maven-plugin to 0.8.8 [4573ad1]
- ⬆️ : bump setup-java action to v3 [8347df6]
- ⬆️ : bump kotlin.version to 1.6.0 [0004c28]
- 🔧 : add com.sun.jndi.ldap module export [808b16d]
- ⬆️ : upgrade to java 17 [a091b2a]
- 🔧 : update default mongodb URL to use 27017 port [46a3376]
- ♻️ : remove redundant semicolons [da4c98e]
- ♻️ : remove redundant qualifiers [be3273b]
- 🔥 : remove redundent modifiers (8649046)
- ♻️ : remove unnecessary non-null assertion [0aeb6eb]
- ♻️ : replace field injection with constructor [56de233]
- ♻️ : replace null checks with ifPresent() [446cdd9]
- ♻️ : replace addAll with parametrized constructor call [7352877]
- ♻️ : replace unchecked assignment [a5ff22b]
- 🎨 : remove unnecessary semicolon [7ae64ea]
- ♻️ : stop using deprecated constructor [65e4b36]
- ♻️ : use redirectUri instead of redirectUriTemplate [492778b]
- 🚚 : split configuration of oauth providers [bcee58c]
Removed
- 🔥 : remove unused imports [7ffa067]
- 🔥 : remove redundant throws clause [164fdcd]
- 🔥 : remove unnecessary imports [a230bdd]
- 🔥 : remove unused dockerDaemon settings [929914c]
Fixed
- 🐛 : group parts of the regex together to make the intended operator precedence explicit [b1aeaca]
Security
- 🔒 : auto create admin user on startup [f4ba7e9]
Miscellaneous
v2.2.0
Added
- ✨ : add a refresh module definition button [b039c89]
- ✨ : parse output definition when importing a module [4d477de]
- ✨ : extends AzureRM Credentials [970c3c0]
- ✨ : show outputs at the end of a job [d126688]
- ✨ : add scheduled date to jobs [614fa6d]
- ✨ : do not show apply button if plan is up to date [02a9aeb]
- ✨ : add upToDate property [adede7a]
- ✨ : make destroy jobs upload their plan [21f17ed]
- ✨ : add terraform blocs support [d478ebb]
- ✅ : add types to test data [43eda58]
- ✨ : add support for complex variable types [a9eddec]
- ✨ : generate tfvar files for complex variable types [aa9dcf7]
- ✅ : add a plan to sample test data [68227ed]
- ✨ : upload result plan to server for analysis [bb87522]
- ✨ : save plan for currently running job step [34058f2]
- ✨ : add plan deserialization [5a9e74c]
- ✅ : fixes the date for the test module [cc316bd]
- ✅ : add navigation to module description page [0833bec]
- ✅ : add registryDetails to test data [e3f1f61]
- ✨ : add archived stacks filter [e831e01]
- ✨ : add stack archive support [c5b4951]
- ✨ : add archived state support (274e037)
- ✅ : stabilize users page tests [5fcd987]
- ✨ : organization creation & deletion [8c5a778]
- ✨ : user creation & edition [d7f1ed4]
- ✅ : add users page navigation test [d8fe174]
- 🔊 : add error log [d360e87]
- ✅ : add RunnerController tests [2929365]
- ✨ : update workflow with PENDING states [b5d2867]
- ✨ : extract runner code to gaia-runner [c37dc1f]
- ✅ : convert SeleniumIT to Cucumber tests [469313f]
- ➕ : add cucumber dependency [46c61df]
- ✨ : generate tfvar file for the runner [8bb0b86]
- 🔊 : prefix job logs with [gaia] [3df9129]
- ✅ : execute mongo scripts with mongo shell instead of db.eval() [e21c05b]
- ✨ : encrypt state when encryption service exists [f9ad238]
Changed
- ⬆️ : bump jacoco-maven-plugin from 0.8.6 to 0.8.7 [0ae0587]
- ⬆️ : bump jacoco-maven-plugin from 0.8.5 to 0.8.6 (bdb586e)
- ⬆️ : bump kotlin.version to 1.5.21 [9f6d18f]
- ⬆️ : update build phase to openjdk-16 [3c2e8e0]
- 💄 : add output description [407eb1f]
- ⬆️ : bump marked to 2.1.2 [47e2924]
- ⬆️ : bump jquery to 3.6.0 [fcda27b]
- ⬆️ : bump core-js to 3.15.1 [1402439]
- ⬆️ : update fortawesome dependencies [e1d6a22]
- ⬆️ : update vuejs dependencies [9063129]
- ♻️ : better use of conditions [11acf19]
- ♻️ : convert test to Kotlin [70a5ba0]
- ⬆️ : bump openjdk from 15-jdk to 16-jdk (#579) : [4945c00]
- ⬆️ : bump testcontainers.version from 1.15.1 to 1.15.2 (#553) [70a9b46]
- ⬆️ : bump testcontainers.version from 1.14.3 to 1.15.1 (43c744b)
- ⬆️ : bump cucumber-jvm.version from 6.9.1 to 6.10.0 (#554) [62e9843]
- ⬆️ : bump bootstrap-vue from 2.17.3 to 2.21.2 (#545) [1e16759]
- ⬆️ 🔒 : bump marked from 1.2.7 to 2.0.0 (#551) [72dc5d7]
- ⬆️ : bump kotlin.version from 1.4.10 to 1.4.30 (#549) [6a90999]
- 💄 : add plan results [0dab84a]
- ⬆️ : bump @fortawesome/free-brands-svg-icons from 5.14.0 to 5.15.2 (#533) [5df13ef]
- ⬆️ 🔒 : bump axios from 0.20.0 to 0.21.1 (#518) [fba375b]
- ⬆️ : bump spring-boot-starter-parent from 2.4.1 to 2.4.2 (#535) [1441657]
- ⬆️ : bump spring-boot-starter-pare...
v2.1.0
Added
- ✨ : add GOOGLE_PROJECT to google credentials [cc16b32]
- ✅ : stabilize percy tests [66517a2]
- ✨ : add docker-compose vault example [609e551]
- ✨ : get provider list from the api [e7d6c56]
- ✨ : add vault-aws credentials [9bfbc79]
- ✨ : add NoOpEncryptionService [a6821f4]
- ✅ : add creation test for credential sub classes [6b4494c]
- ➕ : add spring-vault-core dependency [3073f43]
- ✨ : add credentials selection to stack [60ef68d]
- ✨ : add main provider selection in modules [80d3d23]
- ✨ : delete credentials [ddcb7ce]
- ✨ : add create credentials page [5b2ef99]
- ✨ : add credentials details page [7e7fcdb]
- ✨ : add credentials list page [3f234aa]
- ✨ : add CredentialsRestController [a1e23ab]
- ✨ : add credentials mgmt to jobs [ae437ae]
- ✅ : assert that TF_IN_AUTOMATION env var is used [fdff3a5]
- 👷♂️ : skip default install [814df1f]
- ➕ : replace deprecated docker-client by docker-java [15f17ab]
- ➕ : add spring-boot-starter-validation [36f2d70]
- 👷♂️ : add node_modules to cached directories [a8ff93a]
- 👷♂️ : use node 12 for percy [85854d9]
- ✅ : add the build-commit class for percy to ignore this component [0e19a94]
- 👷♂️ : add support for no-percy labels on PRs [ad1cf1b]
- 👷♂️ : reactivate percy tests [afa7160]
Changed
- ⬆️ : bump eslint to 7.6.0 [8f4be17]
- ⬆️ : bump @vue/cli-plugin-vuex to 4.5.4 [aa407e7]
- ⬆️ 🔒 : bump elliptic to 6.5.3 (#372) [30a62f9]
- ⬆️ : bump @vue/cli-plugin-router to 4.5.4 (#405) [2f8b2c6]
- ⬆️ : bump @vue/cli-service to 4.5.4 (#404) [720c637]
- ⬆️ : bump @vue/cli-plugin-babel to 4.5.4 (#403) [1de3dc7]
- ⬆️ : bump @vue/cli-plugin-eslint to 4.5.4 (#402) [2ac15f6]
- ⬆️ : bump percy-java-selenium to 0.1.4 (#397) [d0cbb97]
- ⬆️ : bump vue-router to 3.4.3 (#396) [117b871]
- ⬆️ : bump bootstrap to 4.5.2 (#382) [631d21c]
- ⬆️ : bump kotlinx-coroutines-core to 1.3.9 (#399) [a2e48ff]
- 💄 : update stack list cards [eefc515]
- ♻️ : update Stack to have a DbRef onto Module [7b879c4]
- 💄 : add 1rem padding to markdown-body [36fa29b]
- 💄 : update layout of modules list [9c07ac7]
- 🔧 : limit github scope to public repositories [57c03d8]
- ⬆️ : bump bootstrap-vue to 2.16.0 (#371) [82df2c5]
- ⬆️ : bump spring-boot-starter-parent (#398) [9ff029b]
- ⬆️ : bump kotlin.version to 1.4.0 (#400) [d7e3292]
- 💄 : use flex-box to display credentials [d528291]
- ♻️ : add CredentialsService [ec6f1c0]
- 🚸 : show a message when no readme is found [0e823f5]
- ⬆️ : bump @fortawesome/fontawesome-svg-core to 1.2.30 (#364) [dd61542]
- ⬆️ : bump @fortawesome/free-solid-svg-icons to 5.14.0 (#363) [a250700]
- ⬆️ : bump @fortawesome/free-regular-svg-icons (#362) [d5cb9d5]
- ⬆️ : bump copy-webpack-plugin to 6.0.3 (#354) [d34c92f]
- ⬆️ : bump vuex to 3.5.1 (#355) [03e9c5e]
- ⬆️ : bump @fortawesome/free-brands-svg-icons from 5.13.1 to 5.14.0 (#360) [a802b20]
- ⬆️ 🔒 : bump lodash to 4.17.19 (#359) [8336487]
- 🚨 : correct linter warning [87e46ff]
- ⬆️ : bump eslint-plugin-import to 2.22.0 (#357) [72fc1ee]
- ⬆️ : bump @vue/eslint-config-airbnb to 5.1.0 (#349) [71fd567]
- 💄 : new module page list [cee22ea]
- 🔧 : add ci-tu profile [d94d368]
- ⚡ : use singleton container pattern [f109f5e]
- ⬆️ : bump docker-java.version to 3.2.5 (#350) [592fe12]
- ⬆️ : bump @fortawesome/vue-fontawesome to 0.1.10 (#330) [6d8452b]
- ⬆️ : bump pitest-maven to 1.5.2 (#290) [b0c6941]
- ⬆️ : bump guava to 29.0-jre (#255) [53bde1d]
- ♻️...
v2.0.0
Changelog
Added
- ✅ : make selenium tests work again [0cc5419]
- ✨ : add api to plan or apply a job [6b6664d]
- ✨ : add api to run or destroy a stack [b6f2210]
- ✨ : add service to display confirm modal [f80cff9]
- ✨ : add api to get job [f2bc5ee]
- ➕ : add ansi-to-html dependency [22a81bb]
- ✨ : add api to get stacks [6310b45]
- ✨ : add modal service to display notifications [9f7cba6]
- ✨ : add axios interceptors to handle responses [2ff794f]
- ✨ : add api service for users [0194fb8]
- ✨ : add api service for settings [67b6ef1]
- ✨ : add resource to expose settings [1a6213f]
- ✨ : add api service for dashboard summary [f2d5e68]
- ✨ : add resource to expose dashboard summary [557674f]
- ✨ : update page title for each route [1d13bcc]
- ➕ : add uuid dependency [941b11f]
- ✅ : disable selenium IT until migration completed [cd7a38c]
- ✅ : fix tests after security process rework [81e78a3]
- ✨ : add component for oauth signin [dded8ed]
- ✨ : add default layout [129ef69]
- ✨ : add service to manage cookie [2317c3b]
- ✨ : add api service for build infos [82b8155]
- ✨ : add error layout [93ffff5]
- ✨ : add layout system and none layout [c6f151b]
- ✨ : add navigation guard [ca10adb]
- ✨ : add service for session storage [0a9ab01]
- ✨ : add store management for user session [82a1cf6]
- ✨ : add authentication api service in client [cc1d3d7]
- ➕ : add axios dependency [3e3bf0c]
- ➕ : add node modules which were previously webjars [50e55b8]
Changed
- ♻️ : change the route for stack creation [12fdcff]
- 💄 : add overlay on dashboard loading [27a62aa]
- ⬆️ : bump bootstrap-vue from 2.4.2 to 2.10.1 [f00edb8]
- 🚚 : split shared components in subfolders [8ec8295]
- ♻️ : migrate job page [02fdbf3]
- ♻️ : migrate backend for job [23495b9]
- ⚡ : call api simultaneously on users page [6c48041]
- 💄 : enhance look of user-badge icon [80c8391]
- ♻️ : migrate stacks page [e83caf4]
- ♻️ : migrate stack edition page [5a77b98]
- 🚚 : rename api service file for stacks [f5c81dc]
- ♻️ : migrate users page [43d65f6]
- ♻️ : migrate settings page [4bf2d24]
- 🔧 : move vue-form-wizard declaration [e519110]
- 🔧 : move vue-multiselect declaration [f3e9a9c]
- ♻️ : migrate dashboard page [094f05a]
- 🍱 : update logo for topbar [52e934d]
- ♻️ : extract module-variable component [0692969]
- ♻️ : make the import route a POST [7c621c1]
- ♻️ : add stack-api [ea0f2d1]
- ♻️ : use markdown component in readme [03d58c2]
- 💄 : use <font-awesome> component instead of <i> [c0e1fe0]
- ♻️ : extract api services [2440473]
- ♻️ : import markdown css in its dedicated component [6804875]
- ♻️ : use props instead of $route to get component inputs [119bb4e]
- ♻️ : move stack creation route to stack pages [b2b28a3]
- ♻️ : migrate new stack page [40ab014]
- ♻️ : migrate module-import page [17dac15]
- ♻️ : migrate module-description page [3df8a15]
- ♻️ : migrate the module details page [6cc3fa3]
- ♻️ : migrate the modules page [c1d939e]
- ♻️ : rework breadcrumb [508aad5]
- 🚚 : move job page as child of stack page [c878d0a]
- 🔧 : use alias @ in all import and export paths [eb6dbbf]
- ♻️ : small rework on login page [26ca8e5]
- 🚚 : gather error pages in a sub folder [07a1fee]
- ♻️ : rework login page [b4f9f72]
- ♻️ : rework security process [7f65585]
- 🔧 : configure vue cli dev server with proxy [45081db]
- 🔧 : specify frontend directory for lint [cb8d84f]
- 🏗️ : init frontend structure and routes [8d0a71c]
- 🔧 : configure vue-multiselect [ae1225d]
- 🔧 : configure bootstrap and bootstrap-vue [fbc11ba]
- 🔧 : configure vue-fontawesone [17eb2a2]
- 🔧 : add webpack configuration for frontend [[7e18f64](https://github.com/gaia-app/gaia/commit/7e18f644a63edf4dbcf9a7996223adc85f8fcb74...
v1.3.0
Changelog
Added
- ✅ : wait for the job title to appear [d9b52c5]
- ✅ : cover job and stack page with percy [3c8981a]
- ✨ : use generated user to configure terraform backend [01cded5]
- ✅ : add tests on TerraformImage [6c9498c]
- ✨ : add possibility to delete a job from the job view [50b5d1e]
- ✨ : add service to delete a job [7449f95]
- ✨ : add information about image used for jobs [053d839]
- ✨ : add vue component to manage custom terraform image [a141732]
- ✨ : add vue component to render typeahead inputs [4492ebe]
- ✨ : add resources to find repositories and tags from docker [b0e486e]
- ✨ : show main provider logo on module description page [a9bca8e]
- ✨ : parse provider from module code [5517dde]
- ✅ : rewrite test in kotlin [3ca6f20]
- ✨ : do not show unnecessary fields [9474f90]
- ✨ : add module update metadata [e0434e9]
- ✨ : add module creation date [0739025]
- ✅ : add Gitlab import IT [7854e1b]
- ✅ : add Github import IT [fe35014]
- ✨ : add gitlab import [3bb96e6]
- 👷️ : change sonarcloud configuration [e110328]
- ✨ : add import module screen [e2075ed]
- ✨ : import module from github [1a6647e]
- ✅ : corrects test based on mutation tests [3f55583]
- ➕ : add pitest configuration [a96ac1f]
- 🔊 : log error when a job fails [8d40396]
- ✅ : add simple integration test for DockerRunner [b728f95]
- ✨ : manage CSS & JS external dependencies dynamically [037ec7c]
- 👷 : run percy on master [0fdfabc]
- 👷 : only pull_requests run percy [05a1655]
- 👷 : switch to firefox for travis [bbf51f4]
- 👷 : add chrome addon [2fcc3b1]
- 👷 : integrate percy to travis.yml [95850f8]
- ✅ : integrate percy.io [e209d9d]
- ✅ : add e2e test scenario [ada0909]
- ➕ : add selenium dependency [a9097c1]
- ✨ : add HclParser class [6c2b03c]
- ✨ : add HCL complex types support [2c58aa5]
- ✨ : add comment support in HCL parser [4df23fa]
- ✨ : add HCL parsing for outputs [812fe04]
- ✨ : add HCL parsing for boolean and number variables [27e5876]
- ✨ : add HCL variable parsing [908ee7c]
- ➕ : add antlr dependency for HCL parser [d5a1589]
- ✨ : add interval to refresh job history [75dacc9]
- ✨ : use timer component to display durations of job and step [22918d0]
- ✨ : add component to display timer [1d7acb3]
- ✨ : fetch README.md using remote registry API [b15a8ec]
- 👷 : optimize build [14cada7]
- ✨ : remove debug mode for job log and hide oauth2 token [45ed5ec]
- ✨ : manage oauth2 access to clone git projects [9d8a98c]
- ✨ : link module's creation with a user [9dddbcf]
- ✨ : add options in login page to choose oauth2 connections [833f63b]
- ✨ : add strategies to manage oauth2 clients and move them in specific package [0cbcd07]
- ✨ : add configuration to handle oauth2 client connections [cf25f37]
- 👷 : generate XML report for jacoco [e18cdeb]
Changed
- ⬆ : Bump marked from 0.7.0 to 0.8.0 [28874a4]
- ⬆ : Bump bootstrap-vue from 2.1.0 to 2.4.0 [3cfe47a]
- 🚨 : fix compiler warnings [c1650fc]
- ♻️ : extract job history into a vue component [2c72f3f]
- 💄 : fix effect on error field in variable part in module page [7231836]
- 🚚 : move inline function whenever in specific utils file [ebc1677]
- ♻️ : replace cliVersion concept by a terraform image in module [070d66e]
- 🔧 : add spring annotation support in kotlin for non open classes [fff1259]
- 🍱 : update logo [2f96931]
- ⬆ : Bump pitest-junit5-plugin from 0.11 to 0.12 [6019a4e]
- ⬆ : Bump pitest-junit5-plugin from 0.10 to 0.11 [d8ddd69]
- ⬆ : Bump pitest-maven from 1.4.10 to 1.4.11 [25ac835]
- ⬆ : Bump openjdk from 11-jdk to 14-jdk [74975dd]
- 🚚 : gather vue components in a subfolder [baa754c]
- ♻️ : create specific date time vue filter with vanilly instead of moment [3f4381a]
- ♻️ : replace moment duration by vanilla [80bff83]
- ♻️ : create a service for module creation [dce1a8c]
- ♻️ : extract SourceRepository class [d1384c7]
- ♻️ : extract ModuleMetadata class [[563ed...
Release 1.2.0
Changelog
Added
- 👷♂️ : corrects integration test inclusion [c49f0e5]
- 👷♂️ : build docker images on tags [2b1eb4e]
- ✨ : add the possibility to execute scripts in mongo testcontainer [4943c60]
- ✨ : add /admin/info endpoint [883da5f]
- ✨ : add version and commit in sidebar footer [bc9efc8]
- ✨ : add option to make module variable mandatory [d2af11b]
- ✨ : add server-side validation for stacks [eee74f5]
- ✨ : add server-side validation for modules [48b5969]
- ✨ : add client-side regex validation for variables [ad22dee]
- ✨ : add server-side regex validation for stack variables [a9b27b9]
- ✨ : add vue component for job metadata [b7b5ec6]
- ✨ : add vue component for job step [fb630ce]
- ✨ : add retry in job workflow [1b1686f]
- ✨ : add retry button in job page [d151a52]
- ✨ : add vue component for job's plan application [5f4e076]
- ✅ : add IT tests using scripts with mongo testcontainer [b9e4442]
Changed
- 🚸 : add 404 error page [c40e7c3]
- 🚸 : add 500 error page [6e8df1b]
- 🚸 : add 403 error page [319fa56]
- 🚸 : show welcome message for users with no team [4677629]
- 🚸 : add variable validation to stack-vars component [3e57d77]
- 🚸 : disable save button when stack form is invalid [e98b2db]
- 🚸 : add variable validation to new-stack [73348d9]
- 🚸 : add client-side validation to module fields [d814b76]
- 💄 : use columns card group layout [88ec6fa]
- 💄 : add custom login page [3834fba]
- ♻️ : moves module feature to its own package [090ab53]
- ♻️ : moves stack feature to its own package [3705dee]
- ♻️ : moves dashboard feature to its own package [d0237ec]
- ♻️ : moves settings feature to its own package [909fb51]
- ♻️ : extract dashboard widget as a component [522543b]
- ♻️ : use bootstrap-vue b-card component [2b3d8a1]
- ♻️ : use bootstrap-vue buttons [86976be]
- ♻️ : use b-button for new_stack wizard [f84f204]
- ♻️ : use boostrap-vue components for module form [f7190ff]
- ♻️ : make the sidebar a vue component [008a029]
- ♻️ : refactor job by adding workflow management [57f53f3]
- ♻️ : refactor stack page considering new job workflow [1cc8526]
- ♻️ : refactor job page considering new workflow [fb58bed]
- ♻️ : refactor new stack page considering new job workflow [9b40b8d]
- ♻️ : refactor state classes to use default method interfaces [d283198]
- 🚨 : remove code duplication [7bfbd9a]
- 🚨 : remove unused imports [bc7d3a2]
- 🚚 : move favicon to static files [3aced84]
Removed
- 🔥 : remove old terraform backend structure [3c9ef89]
Fixed
- 🐛 : correct module & stack count for users without teams [f9cafa1]
- 🐛 : correct module card description [d8dc694]
- 🐛 : fix variable add/remove [7a4e6ef]
- 🐛 : fix vue warn message [8dd43aa]
- 🐛 : corrects NPE on sidebar when build information is not available [eaefe72]
- 🐛 : keep sidebar status change changing route [0b1643b]
- 🐛 : replace anchors with buttons in component console [fb5d366]
- 🐛 : fix js error when job status is null [9a65016]
- 💚 : use mongodb 4.0 version [3725856]
Security
- 🔒 : expose public resources [fe582f7]
Miscellaneous
Release 1.1.0
1.1.0 (2019-08-09)
Added
- 👷♂️ : update sonar config [ec5d7d2]
- 👷♂️ : add cache for maven dependencies [9c5022c]
- 👷♂️ : remove depth flag [1ab94a0]
- 👷♂️ : add discord webhook [7930fa1]
- ➕ : add momentjs library for date management [f7af2ea]
- ➕ : add marked library for markdown to html rendering [e79dacb]
- ➕ : add vue-multiselect dependency [cef6e30]
- ✨ : add healthcheck [671796c]
- ✨ : add type for job [8086666]
- ✨ : add terraform version management for modules [1a3c399]
- ✨ : add api to list terraform releases [bcd4c75]
- ✨ : add confirmation on preview and run actions when unsaved modifications [a4ca9a1]
- ✨ : add ws to get README file url of a module [4d60c7d]
- ✨ : create vue component to display README file [9a34caa]
- ✨ : add module description page [58735ee]
- ✨ : add navigation on each page [3c3e9c7]
- ✨ : add vue component to manage navigation [87249eb]
- ✨ : add vue component to display logs [ea146e0]
- ✨ : save job once it is started [bd6f2c4]
- ✨ : add execution time for jobs [b467dea]
- ✨ : teams & users mgmt [bc0ad79]
- ✨ : add module authorized teams selection [cfcf55c]
- ✨ : add users mgmt screen [83228e3]
- ✨ : add cost mgmt informations for modules [a3ef489]
- ✨ : add cost estimation for stacks [f373ae9]
- ✨ : add a vue component to display user badge [0cfe94f]
- ✨ : add user information in stack lifecycle [4b5e74b]
- ✨ : add user information in job lifecycle [2a7be79]
- ✨ : display creation and update users in stack screen [81809ce]
- ✅ : add plan and stop tests [b997ab5]
- ✅ : add more tests for stack controller [a2ecf70]
Changed
- ⬆️ : update spring-boot-starter-parent version [8b61e6e]
- ⬆️ : update junit-jupiter version [c9c9f96]
- 🎨 : reorganize module form [e8f74fc]
- 🚸 : use TF_IN_AUTOMATION env var [00f3ce8]
- 💄 : change bootstrap css class for module screen [52065e0]
- 💄 : add favicon [bbfee03]
- ♻️ : refactor StackRunner [02f7f45]
- ♻️ : create vue component to manage cli badge [33c2b5d]
- ♻️ : clean small code [e3fac2d]
- ♻️ : use vue components for module cards [fa13411]
- 🚨 : correct blocker sonar issues [11b57eb]
- 🔧 : configurable admin password [cab52cc]
- 🔧 : make settings persistent [276d7c8]
Removed
Fixed
- 🐛 : fix link redirection behind gaia logo on sidebar [3f9551c]
- 🐛 : manage outputs depending on the version of CLI [ff38b97]
- 🐛 : fix css side-effect on markdown rendering [4422174]
- 🐛 : fix non final versions in cli list [862652c]
- 🐛 : hide empty execution time when job in progress [66a8a18]
Miscellaneous
- 📝 : add issue & bug report templates [7dec490]
Release 1.0.0
Changelog
Added
- 👷♂️ : add .travis.yml [59ba016]
- 👷♂️ : add sonarcloud integration [e42b1de]
- ➕ : add junit-jupiter-engine [4042104]
- ➕ : add bootstrap-vue dependency [c0e3d2e]
- ✨ : add modules mgmt [57027f2]
- ✨ : add state mgmt api [b947483]
- ✨ : add stack instanciations [f6fd8d5]
- ✨ : add stack mgmt [0e8a14d]
- ✨ : add default value for external_url [e38ce9b]
- ✨ : settings- add external url mgmt [57c40d8]
- ✨ : add envVars mgmt [72e2d63]
- ✨ : add stack state information [c09dff0]
- ✨ : save stack status on job completion [d8098f3]
- ✨ : save job after completion [0db25e5]
- ✨ : change stack state when modifying it [471ce87]
- ✨ : add job history [62591bd]
- ✨ : add preview jobs [9b2694b]
- ✨ : add stack information on index [c714098]
- ✨ : add docker runner configuration [c5295b7]
- ✨ : add output block on stack view [345df9c]
- ✨ : editable variables [07a938d]
- ✨ : add description to a stack [70d7ce9]
- ✨ : add stop job [c14ce7d]
- ✨ : display job history from the most recent to the least recent [eceef2e]
- ✨ : configure template engine for .vue files [2a2d419]
- ✨ : new stack [c444026]
- ✨ : add confirm message before stopping a stack [05e2fda]
- 🎉 : add empty README.md to init repository [a1adc4c]
- ✅ : use test containers [b9d3fb8]
- ✅ : add tests for envVars [b77c5e9]
- ✅ : fix auto-approve option testing [c3310e4]
Changed
- ⬆️ : updating to terraform 0.12.3 [76b5d5a]
- 🚸 : add update button [ff2977c]
- 💄 : add nice ui [9b18891]
- 💄 : make logs look like logs [277046c]
- 💄 : cleanup css styles [9f9147e]
- 💄 : remove backend and provider conf [c76ad77]
- 💄 : show vars and job history on one line [c610698]
- 💄 : correct topbar height [8141037]
- 💄 : add toast notifications [4b3b817]
- ♻️ : extract command builder [23db361]
- ♻️ : use vue for stack list [63efc78]
- ♻️ : create mustache template to manage terraform scripts [0784d3b]
- ♻️ : extract stack-vars vue component [6efd602]
- ♻️ : extract test data creation [5e2e310]
- ♻️ : stack-vars component updates stack state [355e5a0]
- 🔧 : expose all actuators endpoints [7dd0812]
- 🔧 : add custom property for mongo configuration [03d8c48]
Removed
- 🔥 : remove duplicate scripts import [678e712]
- 🔥 : clean-up stack screen [1f61458]
- 🔥 : remove test data [7b68cca]
Fixed
- 🐛 : correct logs for failed jobs [21250ea]
- 🐛 : use module git directory [51815b4]
- 🐛 : fix stack loading for terraform 0.12 [b13f4b5]
- 🐛 : fix states of stack in certain conditions [6a962fc]
- 🐛 : add default values for security config [2a4b4dd]
- 💚 : fixing gaia mongo uri in tests [10718cb]
Security
- 🔒 : add ldap authentication [72f54c3]
- 🔒 : add basic role security [e0fb634]
- 🔒 : add sample user account for tests [4c31f0f]