Skip to content

Latest commit

Β 

History

History
983 lines (863 loc) Β· 116 KB

CHANGELOG.md

File metadata and controls

983 lines (863 loc) Β· 116 KB

Changelog

2.4.0 (2022-08-12)

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]

2.3.0 (2022-05-08)

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]

2.2.0 (2021-08-20)

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-parent from 2.3.3.RELEASE to 2.4.1 (#502) (7844b6e)
  • ⬆️ : bump frontend-maven-plugin from 1.10.0 to 1.11.0 (#503) [e5c5bd0]
  • ⬆️ : bump compiler from 0.9.6 to 0.9.7 (#460) [5006ae9]
  • ⬆️ : bump antlr4.version from 4.8-1 to 4.9.1 (#521) [6db9b5b]
  • ♻️ : self host font [0c464b4]
  • ⬆️ : bump @vue/cli-plugin-babel from 4.5.4 to 4.5.9 (#487) [a376c5c]
    • ⬆️ : bump @vue/cli-plugin-eslint from 4.5.4 to 4.5.7 (#456) (74d0450)
  • ⬆️ : bump eslint from 7.8.1 to 7.16.0 (#505) [a324b96]
    • ⬆️ : bump eslint from 7.7.0 to 7.8.1 (#420) (fc90a19)
  • ⬆️ : bump eslint-plugin-import from 2.22.0 to 2.22.1 (#444) [7420cb1]
  • ⬆️ : bump pitest-maven from 1.5.2 to 1.6.1 [53d096f]
  • πŸ’„ : add user edition views [6910005]
  • ♻️ : use stepId instead of step object [27f35db]
  • πŸ’„ : add PENDING state management [a8ea854]
  • πŸ”§ : use dependency injection for webdriver [2a03f72]
  • ♻️ : create runner api [6a6bb77]
  • ⬆️ : bump @fortawesome/vue-fontawesome from 0.1.10 to 2.0.0 (#421) [daa34ab]
  • ⬆️ : use mongodb 4.4 [dbd1469]
  • ⬆️ : bump copy-webpack-plugin from 6.0.3 to 6.1.0 (#417) [0ca21ea]
  • ⬆️ : bump vue and vue-template-compiler (#413) [aebfac8]
  • ♻️ : better use of dependency injection [3bfcfd4]

Removed

  • βž– : remove bootstrap direct dependency [833aef7]
  • πŸ”₯ : remove pitest dependency [ad8b39c]
  • πŸ”₯ : remove unused css [9424fbf]
  • πŸ”₯ : remove .travis.yml [196901f]
  • βž– : remove guava from dependency management [0137d6e]
  • βž– : remove docker-java dependency [8ffbeaa]

Fixed

  • πŸ› : correct Settings env vars propagation to runner [3c47ce7]
  • πŸ› : set the stack status to TO_UPDATE on variable change [2292191]
  • πŸ› : fix deleteCount variable name [cc447e1]
  • πŸ› : prevent spring from loading LdapAutoConfiguration [8f7c767]
  • πŸ› : ignore dummy providers when info is parsed from resources [346497f]
  • πŸ› : remove ref=master parameter from Github requests [6fc5a6f]
  • πŸ› : fixes manual import navigation after module creation [75c07e8]
  • πŸ› : add export for java.naming/com.sun.jndi.ldap package [724fccf]
  • πŸ› : use ignoring minutes instead of seconds [29ae28f]
  • πŸ› : correct NPE when stack has no credentials [e1c28a9]

Security

  • πŸ”’ : authenticate users with database password [2b6d435]
  • πŸ”’ : add updatable isAdmin flag [685db79]

Miscellaneous

  • πŸ“ : add contribution guidelines [e9c31bc]
  • πŸ‘· : rename master branch to main [b106a97]
  • πŸ‘· : add percy on baseline branch [cd9fea8]
  • πŸ‘· : add percy tests [aca01a9]
  • πŸ‘· : add github workflow for tests [55a3320]
  • πŸ‘· : remove docker build [9ed36bb]
  • πŸ‹ : remove docker socket from volumes mount [f72271f]
  • πŸ“ : add runner api properties [3a48a2b]
  • βš—οΈ : use junit-platform-engine [f1d5437]
  • πŸ‘· : add separate stage for e2e [d177a33]

2.1.0 (2020-08-19)

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]
  • ♻️ : migration to docker-java [d4229d1]
  • ⬆️ πŸ”’ : bump websocket-extensions to 0.1.4 (#314) [79cb1f4]
  • ⬆️ : bump testcontainers.version to 1.14.3 (#310) [6d391c0]
  • 🚚 : rename groupId [3fdb79e]
  • 🚚 : rename root package [008a87e]
  • πŸ“Œ : re-create package-lock.json [44dcbd6]
  • ⬆️ : bump marked to 1.1.0 (#297) [0f0ba86]
  • ⬆️ : bump jquery to 3.5.0 (#283) [6042616]
  • ⬆️ : bump babel-eslint to 10.1.0 (#272) [afef1fd]
  • ⬆️ : bump frontend-maven-plugin to 1.10.0 (#288) [682152a]
  • ⬆️ : bump corejs-typeahead to 1.3.1 (#259) [a4d2f41]
  • ⬆️ : bump core-js to 3.6.5 (#268) [a9fdbf6]
  • πŸ”§ : configure percy to take snapshots at 1920 width [d205ba5]
  • ⬆️ : bump openjdk to 14-jdk (#240) [4ee26a9]
  • ⬆️ : bump maven to 3-jdk-14 (#157) [a35402d]
  • ⬆️ πŸ”’ : Bump acorn to 6.4.1 (#258) [edbac13]

Removed

  • πŸ”₯ : remove unused batch operations [9f000ee]
  • πŸ”₯ : remove package-lock.json [ed45e52]

Fixed

  • πŸ› : fetch the maximum page size for github repositories [773facb]
  • πŸ› : delay job refresh when starting [b866aaa]
  • πŸ› : fix README loading [049320c]
  • πŸ› : authentication can be null for anonymous requests [6471721]
  • πŸ› : correct a vue error when provider is null [2aa1b0d]
  • πŸ› : add exit 0 at the end of scripts [a790649]
  • πŸ’š : correct MongoClient usage [3d6e4a2]
  • πŸ’š : remove jackson.version usage [2cb7090]

Security

  • πŸ”’ : encrypt Azure & Google credentials [920fa83]
  • πŸ”’ : add encryption to AWS credentials [921a82c]
  • πŸ”’ : add EncryptionService [e3d2273]
  • πŸ”’ : avoid credentials leakage through Jobs API [9059bc5]
  • πŸ”’ : use credentials id instead of credentials object to avoid leakage [c85f1e8]
  • πŸ”’ : scope credentials to users [c787392]

Miscellaneous

  • πŸ“ : correct docker pulls badge [461cf63]
  • πŸ“ : use absolute paths for images [fc5d9a6]

2.0.0 (2020-04-10)

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]
  • πŸ”§ : add maven configuration for frontend [1db14be]
  • 🎨 : add .editorconfig [7a3c277]
  • 🎨 : add .eslintrc [1f5cc15]
  • πŸ—οΈ : add controller to manage natural routes for frontend [9f9090c]
  • πŸ—οΈ : init new frontend application [3c69763]

Removed

  • βž– : remove the UUID dependency [2a40ab8]
  • πŸ”₯ : remove old spring templates and assets [39b6f8c]
  • πŸ”₯ : remove useless id on vue template [5ada7af]
  • πŸ”₯ : remove useless users mvc controller [b3918fa]
  • πŸ”₯ : remove index.js from shared api and services [410503b]
  • πŸ”₯ : remove ModuleMVCController [eba9e2b]
  • πŸ”₯ : remove useless constructor term in kotlin [2b737b2]
  • πŸ”₯ : remove demo css [c737c93]
  • πŸ”₯ : remove UiExtensions process [28f1be3]
  • βž– : remove webjars dependencies [b8c40c8]
  • πŸ”₯ : deactivate mvc controllers [85004d5]
  • πŸ”₯ : remove thymeleaf [7e0e953]

Fixed

  • πŸ› : fix the save and run on stack creation [0095823]
  • πŸ› : sort jobs by start date desc [81f7411]
  • πŸ› : fix issues with terraform-image-input component [6a85e5e]
  • πŸ› : fix redirection reload issue to job in stack page [74f73e4]
  • πŸ› : fix issue with authentication guard [579ab0e]
  • πŸ› : fix stack loading when user has no team [2f5ba22]
  • πŸ› : disable CSRF on state api to allow POST [118cc40]
  • πŸ› : fix missing BadgePlugin declaration [8e533a7]
  • πŸ› : correct potential NPE on 404 [be05718]
  • πŸ› : return empty string when file doesn't exist [2c4644b]
  • πŸ› : fix issue on page authorities management [f3e063f]
  • πŸ› : fix error on sidebar when cookie is missing [0122518]
  • πŸ› : fix error on authentication at loading [e5ad303]

Security

  • πŸ”’ : users should not leak their oauth2 token through json [aa9a749]

Miscellaneous

  • πŸ‘Œ : use named routes [91e5a48]
  • πŸ‘Œ : fix await usage [250441e]
  • πŸ™ˆ : ignore frontend build output dir [b10c2bf]
  • πŸ™ˆ : update .gitignore for frontend [ebb886c]
  • 🐳 : fix tag for mongo image [997808c]
  • πŸ“ : add missing documentation about authorization [1b819d4]
  • πŸ”€ : Merge pull request #235 from binlab/fix/add-missed-documentation [03fd692]
  • πŸ”€ : Merge pull request #229 from gaia-app/release/1.3.0 [9b39ccc]

1.3.0 (2020-02-13)

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 [563ed5a]
  • ⬆️ : Bump testcontainers.version from 1.12.4 to 1.12.5 [9cbd48e]
  • ⬆️ : Bump antlr4.version from 4.7.2 to 4.8-1 [f0de4f8]
  • ⬆️ : Bump spring-boot-starter-parent [acadcf2]
  • 🚸 : redirect to module description page after import [9e57e2d]
  • ♻️ : extract module import to dedicated components [d9797e0]
  • ♻️ : extract AbstractRegistryApi [4980b02]
  • ♻️ : extract API URLs in RegistryType [ffa7b81]
  • ♻️ : replace pattern selection with registry type selection [4b7736f]
  • ⬆️ : Bump spring-boot-starter-parent [675cce8]
  • 🚨 : make attributes private [86eecd3]
  • 🚚 : rename integration test [c8b7e6e]
  • ♻️ : use interfaces instead of implementations [3324659]
  • ♻️ : move MongoRepositories configuration to the right class [572ba29]
  • πŸ’¬ : correct error pages titles [4ceaed3]
  • 🚨 : correct depreciation warning [70103f4]
  • πŸ“Œ : pins antlr4 version in properties [c20fc1b]
  • ⬆️ : Bump marked from 0.6.2 to 0.7.0 [0f7de22]
  • ⬆️ : Bump bootstrap-vue from 2.0.4 to 2.1.0 [e4241a6]
  • ⬆️ : Bump font-awesome from 5.8.2 to 5.12.0 [6c57744]
  • ⬆️ : Bump bootstrap from 4.3.1 to 4.4.1 [53db01d]
  • ⬆️ : Bump vue from 2.5.16 to 2.6.11 [0cc7f70]
  • πŸ“Œ : fixes jersey.version to 2.27 [0801e9b]
  • πŸ’„ : remove useless "online" animation [603dbef]
  • ♻️ : move common scripts to a include file [86f63c3]
  • πŸ’„ : add ids to components [a7a8f25]
  • πŸ’„ : add types classes to dashboard widgets [f146f0f]
  • πŸ”§ : add kotlin tests compilation [d45c27f]
  • ⬆️ : bump testcontainers.version to 1.12.4 [11230aa]
  • ⬆️ : Bump spring-boot-starter-parent [ea0ac13]
  • ⬆️ : Bump kotlin.version from 1.3.60 to 1.3.61 [c4009b5]
  • ⬆️ : Bump antlr4-maven-plugin from 4.7 to 4.7.2 [7f5726f]
  • ⬆️ : Bump antlr4-runtime from 4.7 to 4.7.2 [587a4eb]
  • ⬆️ : Bump kotlin.version from 1.3.50 to 1.3.60 [388f5ea]
  • 🚚 : move Output class to the module package [2f7b5bc]
  • ♻️ : convert TerraformVariable.java to Variable.kt [27a83c8]
  • 🚨 : rename antlr expression to better code quality [f077694]
  • πŸ”§ : add antlr maven plugin [a2c660a]
  • ⬆️ : Bump jersey-hk2 from 2.27 to 2.29.1 [1bd5d04]
  • ⬆️ : Bump jacoco-maven-plugin from 0.8.4 to 0.8.5 [9ed8913]
  • ⬆️ : Bump spring-boot-starter-parent [bcb60f8]
  • ⬆️ : Bump junit-jupiter.version from 5.5.0 to 5.5.2 [3842197]
  • ⬆️ : Bump junit-jupiter from 1.11.3 to 1.12.3 [5fe7b5f]
  • ⬆️ : Bump testcontainers from 1.11.3 to 1.12.3 [97ed32b]
  • ♻️ : change calculation of the duration of a job [5847f55]
  • πŸ’„ : change informations display in job history [d383cee]
  • πŸ”§ : add "repo" scope for github oauth2 configuration [d496ddf]
  • 🚚 : rename integration tests [c742236]
  • ⬆️ : update bootstrap-vue to 2.0.4 [9bc44a6]
  • πŸ”§ : create spring profile for oauth2 [75bfd24]
  • 🚨 : remove useless imports [13e1db4]
  • 🚚 : create specific package for security config [09e61de]
  • πŸ”§ : add kotlin plugin [ce6b7b1]

Removed

  • πŸ”₯ : remove unused imports [b6b0370]
  • βž– : remove momentjs dependency [43da158]
  • βž– : remove moment-duration-format dependency [429ffb3]
  • πŸ”₯ : remove unused repository methods [f0c4c77]
  • πŸ”₯ : remove unused MockMvc [efa1e9f]
  • πŸ”₯ : remove useless fonts [16e6dba]
  • βž– : excluding transitive dependencies for webjars [3f0a542]
  • πŸ”₯ : remove empty page template [f5f5b56]
  • πŸ”₯ : remove HCL listener [7bea678]
  • βž– : removing junit-jupiter dependencies [16a8b94]
  • βž– : remove commons-compress dependency [460c9de]
  • πŸ”₯ : remove creation of user in UserControllerAdvice (done in SuccessHandler) [e0a30bc]

Fixed

  • πŸ› : users should be able to get their states [a553d1a]
  • πŸ› : fix retry action in job edition page [84d4b2f]
  • πŸ› : fix job using module image instead of its own [137ffd9]
  • πŸ› : fix error on import module page for user without oauth2 credentials [555ff00]
  • πŸ› : use real username for module description [7e4de99]
  • πŸ› : make variables editable by default [c5ca063]
  • πŸ› : correct Gitlab url pattern [d977e8b]
  • πŸ› : remove line feeds for large README.md files [42d531c]
  • πŸ› : handle parameter injection in RestTemplate URL [f831373]
  • πŸ› : add ui-extensions to login page [7b593b7]
  • πŸ› : remove html tag from topbar [a46b1c9]
  • πŸ› : show owned modules on dashboard when user has no team [b5d0f45]
  • πŸ› : users should be able to edit their modules [48368e3]
  • πŸ› : allow trailing coma in arrays [35345d6]
  • πŸ› : remove surrounding quotes from parsed HCL [9092e04]
  • πŸ› : allow variable & output fields in any order [40f650e]
  • πŸ› : fix a bug causing stack to be in a wrong "to update" status [1d5eb57]
  • πŸ› : update list regex matching [6c81e0e]
  • πŸ› : update stack variables state on component creation [c72c1f9]
  • πŸ› : add volume for docker socket in docker compose [418c49a]
  • ✏️ : fix variables names in README [06900ef]
  • πŸ› : fix kotlin data classes deserialization [28777ae]
  • πŸ› : correct mandatory variables with default value mgmt [ba0feac]
  • πŸ› : correct job numbering [e846485]

Security

  • πŸ”’ : extract state api security configuration [93302fe]
  • πŸ”’ : show the right registry for the oauth user type [c999ddc]

Miscellaneous

  • πŸ“ : add CONTRIBUTING.md [ba0bb7e]
  • πŸ”€ : Merge pull request #222 from gaia-app/dependabot/maven/org.webjars.npm-marked-0.8.0 [9d5e51d]
  • πŸ”€ : Merge pull request #223 from gaia-app/dependabot/maven/org.webjars.npm-bootstrap-vue-2.4.0 [d67c0c5]
  • Merge pull request #224 from gaia-app/59-secure-api-state-endpoint [9f0054b]
  • πŸ”€ : Merge pull request #221 from gaia-app/121-job-removal [7c20545]
  • πŸ”€ : Merge pull request #220 from gaia-app/183-custom-terraform-image [2cc3a65]
  • Merge pull request #219 from gaia-app/update-logo [9a22672]
  • πŸ“ : update README.md with new logo [4ddca9f]
  • πŸ”€ : Merge pull request #218 from gaia-app/dependabot/maven/org.pitest-pitest-junit5-plugin-0.12 [589d4d7]
  • πŸ”€ : Merge pull request #199 from gaia-app/dependabot/maven/org.pitest-pitest-junit5-plugin-0.11 [a7ec58f]
  • πŸ”€ : Merge pull request #200 from gaia-app/dependabot/maven/org.pitest-pitest-maven-1.4.11 [b6d50ff]
  • πŸ”€ : Merge pull request #172 from gaia-app/dependabot/docker/openjdk-14-jdk [bbd7c88]
  • Merge pull request #217 from gaia-app/216-extract-provider-information [39820a2]
  • πŸ”€ : Merge pull request #215 from gaia-app/212-remove-moment-duration [47a28fa]
  • Merge pull request #210 from gaia-app/module-metadata [af6b3a9]
  • Merge pull request #214 from gaia-app/add-codeowners [10b0be5]
  • πŸ‘₯ : add CODEOWNERS [1b73c50]
  • πŸ”€ : Merge pull request #213 from gaia-app/dependabot/maven/testcontainers.version-1.12.5 [d892781]
  • πŸ”€ : Merge pull request #207 from gaia-app/dependabot/maven/antlr4.version-4.8-1 [d07840a]
  • πŸ”€ : Merge pull request #209 from gaia-app/dependabot/maven/org.springframework.boot-spring-boot-starter-parent-2.2.4.RELEASE [c18be4b]
  • Merge pull request #208 from gaia-app/module-import-redirect [e8cfec7]
  • Merge pull request #202 from gaia-app/gitlab_module_import [e505eb5]
  • πŸ”€ : Merge pull request #203 from gaia-app/dependabot/maven/org.springframework.boot-spring-boot-starter-parent-2.2.3.RELEASE [317d50c]
  • Merge pull request #201 from gaia-app/organization-migration [6df40b9]
  • πŸ“ : update pom with new organization URLs [c562900]
  • πŸ“ : update badges with new organization URLS [2dcd285]
  • Merge pull request #198 from CodeKaio/github_module_import [131b0e1]
  • πŸ”€ : Merge pull request #160 from CodeKaio/dependabot/maven/org.webjars.npm-marked-0.7.0 [9fa1d6a]
  • πŸ”€ : Merge pull request #175 from CodeKaio/dependabot/maven/org.webjars.npm-bootstrap-vue-2.1.0 [b92bf0d]
  • πŸ”€ : Merge pull request #186 from CodeKaio/dependabot/maven/org.webjars-font-awesome-5.12.0 [7d14b5d]
  • πŸ”€ : Merge pull request #179 from CodeKaio/dependabot/maven/org.webjars-bootstrap-4.4.1 [8a5e2c7]
  • Merge pull request #197 from CodeKaio/bug-ui-extensions-on-login-page [f243423]
  • πŸ”€ : Merge pull request #191 from CodeKaio/dependabot/maven/org.webjars-vue-2.6.11 [2e16fd0]
  • Merge pull request #194 from CodeKaio/193-bug-docker-runner [5d0efb2]
  • Merge pull request #190 from CodeKaio/ui-extensions [62ef9b1]
  • βš—οΈ : trying to ignore build_commit component in percy [a5b5629]
  • Merge pull request #188 from CodeKaio/juwit-patch-1 [c7edd20]
  • Merge pull request #182 from CodeKaio/selenium [8b813f3]
  • πŸ™ˆ : ignore .envrc [69d46cb]
  • βš—οΈ : add a selenium test to see if it works in travis [e7d5be1]
  • Merge pull request #180 from CodeKaio/testcontainers-version [4de0353]
  • πŸ”€ : Merge pull request #181 from CodeKaio/dependabot/maven/org.springframework.boot-spring-boot-starter-parent-2.2.2.RELEASE [85d17e4]
  • Merge pull request #176 from CodeKaio/dependabot/maven/kotlin.version-1.3.61 [ddf8c35]
  • Merge pull request #174 from CodeKaio/173-users-should-be-able-to-edit-their-modules [0224660]
  • πŸ”€ : Merge pull request #171 from CodeKaio/dependabot/maven/org.antlr-antlr4-maven-plugin-4.7.2 [d176e7b]
  • πŸ”€ : Merge pull request #170 from CodeKaio/dependabot/maven/org.antlr-antlr4-runtime-4.7.2 [1293d5b]
  • πŸ”€ : Merge pull request #168 from CodeKaio/dependabot/maven/kotlin.version-1.3.60 [9814076]
  • Merge pull request #169 from CodeKaio/readme [6ce85b7]
  • πŸ“ : improve README.md [7831b0b]
  • Merge pull request #167 from CodeKaio/hcl-parsing [d6c79f9]
  • βš—οΈ : add visitor implementation for HCL parser [a06f7d4]
  • πŸ”€ : Merge pull request #159 from CodeKaio/dependabot/maven/org.glassfish.jersey.inject-jersey-hk2-2.29.1 [684f941]
  • πŸ”€ : Merge pull request #165 from CodeKaio/dependabot/maven/org.jacoco-jacoco-maven-plugin-0.8.5 [85ceedc]
  • πŸ”€ : Merge pull request #161 from CodeKaio/dependabot/maven/org.springframework.boot-spring-boot-starter-parent-2.2.1.RELEASE [e1e778b]
  • πŸ”€ : Merge pull request #153 from CodeKaio/dependabot/maven/junit-jupiter.version-5.5.2 [c9af445]
  • πŸ”€ : Merge pull request #154 from CodeKaio/dependabot/maven/org.testcontainers-junit-jupiter-1.12.3 [00ff825]
  • πŸ”€ : Merge pull request #156 from CodeKaio/dependabot/maven/org.testcontainers-testcontainers-1.12.3 [548f847]
  • πŸ”€ Merge pull request #151 from CodeKaio/timer [29d620e]
  • Merge pull request #150 from CodeKaio/readme-content [9cb9514]
  • Merge pull request #149 from CodeKaio/133-list-regex [a1b5255]
  • Merge pull request #148 from CodeKaio/147-fix-module-without-vars [bcfa477]
  • Merge pull request #145 from CodeKaio/oauth2 [1efb1f0]
  • Merge pull request #144 from CodeKaio/bug-kotlin-jackson [26e21f4]
  • Merge pull request #142 from CodeKaio/kotlin [ed1d70c]
  • βš—οΈ : use data classes for teams [36c0408]
  • Merge pull request #143 from CodeKaio/141-correct-job-numbering [a8ce6e2]

1.2.0 (2019-09-02)

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]

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]

1.0.0 (2019-07-17)

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]