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]