v1.3.0
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]