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]