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 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 eslint from 7.8.1 to 7.16.0 (#505) [a324b96]
- β¬οΈ : 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]