github gaia-app/gaia v1.3.0

latest releases: v2.4.0, v2.3.0, v2.2.0...
4 years ago

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 [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]
  • 📝 : update README.md with new logo [4ddca9f]
  • 👥 : add CODEOWNERS [1b73c50]
  • 📝 : update pom with new organization URLs [c562900]
  • 📝 : update badges with new organization URLS [2dcd285]
  • ⚗️ : trying to ignore build_commit component in percy [a5b5629]
  • 🙈 : ignore .envrc [69d46cb]
  • ⚗️ : add a selenium test to see if it works in travis [e7d5be1]
  • 📝 : improve README.md [7831b0b]
  • ⚗️ : add visitor implementation for HCL parser [a06f7d4]
  • ⚗️ : use data classes for teams [36c0408]

Don't miss a new gaia release

NewReleases is sending notifications on new releases.