Skip to content

Releases: gaia-app/gaia

v2.4.0

12 Aug 16:52
81dfd8f
Compare
Choose a tag to compare

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

  • πŸš› : rename Team to Organization [e9fb489]
  • πŸ”€ : merge pull request #699 from gaia-app/feature/module-refresh-for-manually-imported-modules [57e49d3]

v2.3.0

12 Aug 16:48
da01f1b
Compare
Choose a tag to compare

Added

  • ✨ : update registry details when module is saved [e15dbcd]
  • ✨ : compute registry details for Gitlab urls [8436476]
    • ✨ : compute registry details for Github ssh urls (c0c3153)
    • ✨ : compute registry details for Github https urls (1bfcecc)

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]
    • πŸ‘· : migrate to java 17 (c0d4fed)
    • ⬆️ : upgrade to java 17 (619bf1e)
  • πŸ”§ : 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

  • πŸ‘· : set maven to batch-mode [4d5b722]
  • πŸ™ˆ : add node_modules to .dockerignore [262ce92]
  • πŸ“ : add documentation links [6dcb23a]

v2.2.0

20 Aug 17:51
f6f1051
Compare
Choose a tag to compare

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 openjdk from 14-jdk to 15-jdk (#434) (5fef6a9)
  • ⬆️ : 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 cucumber-jvm.version from 6.7.0 to 6.9.1 (#507) (9cd2588)
    • ⬆️ : bump cucumber-jvm.version from 6.6.0 to 6.7.0 (#432) (a3d81ca)
  • ⬆️ : bump bootstrap-vue from 2.17.3 to 2.21.2 (#545) [1e16759]
    • ⬆️ : bump bootstrap-vue from 2.16.0 to 2.17.3 (#437) (103efbf)
  • ⬆️ πŸ”’ : 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]
    • ⬆️ : bump kotlin.version from 1.4.0 to 1.4.10 (#422) (91b2f63)
  • πŸ’„ : add plan results [0dab84a]
  • ⬆️ : bump @fortawesome/free-brands-svg-icons from 5.14.0 to 5.15.2 (#533) [5df13ef]
    • ⬆️ : bump @fortawesome/free-solid-svg-icons from 5.14.0 to 5.15.2 (#534) (2513d9e)
  • ⬆️ πŸ”’ : bump axios from 0.20.0 to 0.21.1 (#518) [fba375b]
    • ⬆️ : bump axios from 0.19.2 to 0.20.0 (#414) (176170c)
  • ⬆️ : bump spring-boot-starter-parent from 2.4.1 to 2.4.2 (#535) [1441657]
    • ⬆️ : bump spring-boot-starter-pare...
Read more

v2.1.0

20 Aug 13:35
a065a8f
Compare
Choose a tag to compare

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]
  • ♻️...
Read more

v2.0.0

16 Apr 10:10
8941f9d
Compare
Choose a tag to compare

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...
Read more

v1.3.0

13 Feb 18:21
da76f24
Compare
Choose a tag to compare

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...
Read more

Release 1.2.0

02 Sep 15:26
0c1f041
Compare
Choose a tag to compare

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

  • βš—οΈ : show list component for list-alike regex validated variables [aabf795]
  • πŸ“ : add information related to scm, license & ci [c30568e]
  • πŸ™ˆ : update dockerignore [a6afc29]
  • 🐳 : add scripts to initiate mongo database [3aff994]

Release 1.1.0

09 Aug 20:38
d22b4f4
Compare
Choose a tag to compare

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

  • πŸ”₯ : remove prism.css [e6412b3]
  • βž– : removing unused ace-builds dependency [a667edb]

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

17 Jul 19:54
ce1528b
Compare
Choose a tag to compare

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]

Miscellaneous

  • πŸ“ : add LICENSE [11b6dc6]
  • πŸ“ : add ci badges on README.md [b1ab858]
  • πŸ™ˆ : add .gitignore [95edacd]
  • 🐳 : use latest terraform image [16c8a85]
  • 🐳 : rollback to terraform image 0.11.14 [5beb962]
  • 🐳 : add Dockerfile [f189f07]