v1.20.0
release-drafter
released this
12 Oct 08:06
·
720 commits
to refs/heads/main
since this release
Release Notes
💎 Features
- Improve Tikui generated style - #11040 by @Gnuk
- add vue jwt module - #11047 by @renanfranca
- rework react core like vue core - #11010 by @fabienpuissant
- add vue internationalization - #10690 by @fabienpuissant
- add vue oauth2 keycloak module - #10928 by @renanfranca
🔧 Enhancements
- fix(jqassistant): execute maven plugin on verify phase - #11101 by @murdos
- Typo: needed as a participle seems unnatural - #11097 by @qmonmert
- Enable tikui module - #11096 by @DamnClin
- fix(arch-tests): allow wire packages to depend on shared kernels - #11061 by @murdos
- Generator: add missing test for WindowApplicationListener - #10949 by @qmonmert
- add
vuejwtapp
andvueoauth2app
at the matrix ingithub-actions.yml
- #11088 by @renanfranca - Get a catch block error message with TypeScript - #11093 by @qmonmert
- Sonar: 31 code smells - #11042 by @qmonmert
- Sonar: Fields that are only assigned in the constructor should be readonly - #11049 by @qmonmert
- Add prettier pug plugin on Tikui - #11036 by @Gnuk
- I18n modules in tests ci - #11015 by @fabienpuissant
- Clean code - #11014 by @qmonmert
- Init tikui module - #10935 by @DamnClin
- Angular: apply prettier on angularoauth2app - #11003 by @qmonmert
- Handle null in TypeScript optional - #10907 by @NolwennD
- Sonar: 8 issues - #10996 by @qmonmert
- React: Simplify tests - #10960 by @qmonmert
- Apply prettier - #10986 by @qmonmert
- React: apply prettier - #10983 by @qmonmert
- Vue: apply prettier-plugin-organize-imports - #10984 by @qmonmert
- Vue: apply prettier - #10985 by @qmonmert
- Angular: apply prettier-plugin-organize-imports - #10977 by @qmonmert
- React: apply prettier-plugin-organize-imports - #10976 by @qmonmert
- feat(prettier): add prettier plugin 'prettier-plugin-organize-imports' to prettier module - #10975 by @murdos
- Define a constant instead of duplicating this literal properties - #10972 by @qmonmert
- Clean tests - #10959 by @qmonmert
- Clean tests - #10951 by @qmonmert
- build: add run all in scripts in jhlite generator - #10946 by @murdos
- Add dev command for angular - #10941 by @DamnClin
- Typo - #10929 by @qmonmert
🔨 Refactoring
- Remove unused npm dependencies + only use one dependency type in npm sources - #11060 by @murdos
- Sonar-React: Rename this constant name to match the regular expression - #11031 by @qmonmert
- Group existing postgresl, mysql, mariadb and mssql modules into a 'jpa' module - #11017 by @murdos
- Move 'base64' and 'slug' shared kernels to 'shared' top-level package - #11016 by @murdos
- Add Prettier plugin 'prettier-plugin-organize-imports' on generator engine - #10974 by @murdos
- move preset logic to "module" bounded context - #10971 by @renanfranca
🐞 Bug Fixes
- allow empty in css stylelint - #11012 by @fabienpuissant
- Fix invalid if condition in Github Actions - #10957 by @leonard84
- Jacoco coverrage Threshold rouding error - #10900 by @qmonmert
🚨 Breaking changes
- rework react core like vue core - #11010 by @fabienpuissant
- Group existing postgresl, mysql, mariadb and mssql modules into a 'jpa' module - #11017 by @murdos
🖥️ Frontend
- Upgrade keycloak-js to v26 - #11085 by @qmonmert
- add
vuejwtapp
andvueoauth2app
at the matrix ingithub-actions.yml
- #11088 by @renanfranca - add vue jwt module - #11047 by @renanfranca
- Sonar-React: Rename this constant name to match the regular expression - #11031 by @qmonmert
- I18n modules in tests ci - #11015 by @fabienpuissant
- rework react core like vue core - #11010 by @fabienpuissant
- Upgrade Angular 18.2.6 - #11013 by @qmonmert
- Angular: apply prettier on angularoauth2app - #11003 by @qmonmert
- add vue internationalization - #10690 by @fabienpuissant
- React: Simplify tests - #10960 by @qmonmert
- React: apply prettier - #10983 by @qmonmert
- Vue: apply prettier-plugin-organize-imports - #10984 by @qmonmert
- Vue: apply prettier - #10985 by @qmonmert
- Angular: apply prettier-plugin-organize-imports - #10977 by @qmonmert
- React: apply prettier-plugin-organize-imports - #10976 by @qmonmert
- add vue oauth2 keycloak module - #10928 by @renanfranca
- Upgrade Angular 18.2.5 - #10947 by @qmonmert
- Add dev command for angular - #10941 by @DamnClin
🔒 Security
- add
vuejwtapp
andvueoauth2app
at the matrix ingithub-actions.yml
- #11088 by @renanfranca - add vue jwt module - #11047 by @renanfranca
📝 Documentation
📦 Dependency updates
- fix(deps): update dependency @playwright/test to v1.48.0 - #11100 by @renovate
- fix(deps): update dependency prettier-plugin-packagejson to v2.5.3 - #11098 by @renovate
- Upgrade keycloak-js to v26 - #11085 by @qmonmert
- fix(deps): update typescript-eslint monorepo to v8.8.1 - #11095 by @renovate
- fix(deps): update dependency @types/node to v20.16.11 - #11094 by @renovate
- chore(deps): update mongo docker tag to v8.0.1 - #11092 by @renovate
- chore(deps): update cucumber.version to v7.20.1 - #11091 by @renovate
- chore(deps): update dependency net.bytebuddy:byte-buddy to v1.15.4 - #11089 by @renovate
- fix(deps): update dependency io.github.ascopes:protobuf-maven-plugin to v2.6.2 - #11090 by @renovate
- fix(deps): update dependency i18next to v23.15.2 - #11087 by @renovate
- fix(deps): update dependency eu.michael-simons.neo4j:neo4j-migrations to v2.13.2 - #11086 by @renovate
- chore(deps): update eslint monorepo to v9.12.0 - #11082 by @renovate
- chore(deps): update dependency com.approvaltests:approvaltests to v24.8.0 - #11081 by @renovate
- fix(deps): update dependency pinia-plugin-persistedstate to v4.1.1 - #11083 by @renovate
- fix(deps): update dependency org.jmolecules:jmolecules-bom to v2023.1.6 - #11080 by @renovate
- fix(deps): update dependency org.apache.maven.plugins:maven-failsafe-plugin to v3.5.1 - #11079 by @renovate
- chore(deps): update redis docker tag to v7.4.1 - #11078 by @renovate
- fix(deps): update node.js to v20.18.0 - #11074 by @renovate
- fix(deps): update surefire-plugin.version to v3.5.1 - #11071 by @renovate
- fix(deps): update dependency npm to v10.9.0 - #11073 by @renovate
- fix(deps): update angularmaterial monorepo to v18.2.7 - #11068 by @renovate
- Revert zone.js 0.15.0 - #11076 by @qmonmert
- chore(deps): lock file maintenance - #11075 by @renovate
- fix(deps): update dependency vue to v3.5.11 - #11072 by @renovate
- fix(deps): update dependency @types/react to v18.3.11 - #11069 by @renovate
- fix(deps): update dependency i18next-http-backend to v2.6.2 - #11070 by @renovate
- fix(deps): update angular monorepo - #11062 by @renovate
- fix(deps): update vitest monorepo to v2.1.2 - #11066 by @renovate
- fix(deps): update dependency @babel/cli to v7.25.7 - #11064 by @renovate
- fix(deps): update dependency @tikui/core to v6.2.1 - #11065 by @renovate
- fix(deps): update angular-cli monorepo to v18.2.7 - #11063 by @renovate
- Remove unused npm dependencies + only use one dependency type in npm sources - #11060 by @murdos
- chore(deps): update quay.io/keycloak/keycloak docker tag to v26 - #11059 by @renovate
- fix(deps): update dependency org.jmolecules:jmolecules-bom to v2023.1.5 - #11054 by @renovate
- chore(deps): update dependency globals to v15.10.0 - #11058 by @renovate
- fix(deps): update dependency org.webjars.npm:htmx.org to v2.0.3 - #11055 by @renovate
- fix(deps): update dependency pinia to v2.2.4 - #11056 by @renovate
- chore(deps): update apachepulsar/pulsar docker tag to v3.3.2 - #11050 by @renovate
- chore(deps): update junit5 monorepo to v5.11.2 - #11052 by @renovate
- chore(deps): update dependency eslint-plugin-react to v7.37.1 - #11051 by @renovate
- Bump Node to 20.18.0 and NPM to 10.9.0 - #11048 by @qmonmert
- chore(deps): update dependency @pinia/testing to v0.1.6 - #11043 by @renovate
- chore(deps): update typescript-eslint monorepo to v8.8.0 - #11046 by @renovate
- chore(deps): update neo4j docker tag to v5.24.1 - #11045 by @renovate
- fix(deps): update dependency pinia to v2.2.3 - #11044 by @renovate
- Upgrade sonarqube v10.7.0 - #11035 by @qmonmert
- chore(deps): update dependency @vitejs/plugin-react to v4.3.2 - #11038 by @renovate
- chore(deps): update cassandra docker tag to v5.0.1 - #11037 by @renovate
- chore(deps): update dependency eslint-plugin-import-x to v4.3.1 - #11039 by @renovate
- chore(deps): update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3.10.1 - #11033 by @renovate
- Fix upgrade: org.testcontainers:testcontainers-bom to v1.20.2 - #11032 by @qmonmert
- chore(deps): update dependency sass to v1.79.4 - #11030 by @renovate
- chore(deps): update dependency com.approvaltests:approvaltests to v24.7.0 - #11029 by @renovate
- fix(deps): update dependency vue to v3.5.10 - #11028 by @renovate
- chore(deps): update dependency net.jqwik:jqwik to v1.9.1 - #11025 by @renovate
- chore(deps): update dependency @types/node to v20.16.10 - #11023 by @renovate
- chore(deps): update dependency org.mockito:mockito-junit-jupiter to v5.14.1 - #11026 by @renovate
- chore(deps): update dependency @types/react to v18.3.10 - #11024 by @renovate
- chore(deps): update dependency stylelint to v16.9.0 - #11020 by @renovate
- chore(deps): update dependency eslint-plugin-react to v7.37.0 - #11022 by @renovate
- fix(deps): update dependency vue to v3.5.9 - #11019 by @renovate
- chore(deps): lock file maintenance - #11021 by @renovate
- fix(deps): update dependency com.puppycrawl.tools:checkstyle to v10.18.2 - #11018 by @renovate
- Upgrade Angular 18.2.6 - #11013 by @qmonmert
- chore(deps): update dependency cypress to v13.15.0 - #11009 by @renovate
- fix(deps): update angularmaterial monorepo to v18.2.6 - #11008 by @renovate
- chore(deps): update dependency vite to v5.4.8 - #11007 by @renovate
- chore(deps): update dependency @types/node to v20.16.9 - #11006 by @renovate
- chore(deps): update angular-cli monorepo to v18.2.6 - #11005 by @renovate
- chore(deps): update postgres docker tag to v17 - #11001 by @renovate
- chore(deps): update dependency @types/react to v18.3.9 - #10998 by @renovate
- chore(deps): update dependency org.apache.maven.plugins:maven-gpg-plugin to v3.2.7 - #10999 by @renovate
- chore(deps): update dependency org.mockito:mockito-junit-jupiter to v5.14.0 - #11000 by @renovate
- chore(deps): update dependency @types/node to v20.16.7 - #10997 by @renovate
- chore(deps): update dependency ubuntu to v24 - #10994 by @renovate
- chore(deps): update typescript-eslint monorepo to v8.7.0 - #10993 by @renovate
- Update dependency net.bytebuddy:byte-buddy to v1.15.3 - #10989 by @renovate
- Update eslint monorepo to v9.11.1 - #10991 by @renovate
- Update dependency browser-sync to v3.0.3 - #10988 by @renovate
- Update dependency tailwindcss to v3.4.13 - #10990 by @renovate
- Update dependency @types/node to v20.16.6 - #10987 by @renovate
- chore(deps): update dependency jsdom to v25.0.1 - #10978 by @renovate
- fix(deps): update dependency vue to v3.5.8 - #10981 by @renovate
- chore(deps): update dependency eslint-plugin-import-x to v4.3.0 - #10982 by @renovate
- chore(deps): update dependency net.bytebuddy:byte-buddy to v1.15.2 - #10979 by @renovate
- chore(deps): update junit5 monorepo to v5.11.1 - #10980 by @renovate
- fix(deps): update dependency keycloak-js to v25.0.6 - #10973 by @renovate
- fix(deps): update angularmaterial monorepo to v18.2.5 - #10965 by @renovate
- chore(deps): update eslint monorepo to v9.11.0 - #10970 by @renovate
- fix(deps): update dependency vue to v3.5.7 - #10968 by @renovate
- chore(deps): update dependency com.approvaltests:approvaltests to v24.6.0 - #10969 by @renovate
- chore(deps): update dependency vite to v5.4.7 - #10964 by @renovate
- fix(deps): update dependency io.github.ascopes:protobuf-maven-plugin to v2.6.1 - #10967 by @renovate
- chore(deps): update dependency sass to v1.79.3 - #10963 by @renovate
- fix(deps): update dependency eu.michael-simons.neo4j:neo4j-migrations to v2.13.1 - #10966 by @renovate
- chore(deps): update dependency gradle to v8.10.2 - #10962 by @renovate
- chore(deps): update dependency @playwright/test to v1.47.2 - #10961 by @renovate
- fix(deps): update dependency io.github.ascopes:protobuf-maven-plugin to v2.6.0 - #10955 by @renovate
- chore(deps): lock file maintenance - #10956 by @renovate
- fix(deps): update dependency keycloak-js to v25.0.6 - #10954 by @renovate
- chore(deps): update dependency sass to v1.79.2 - #10953 by @renovate
- chore(deps): update dependency @types/react to v18.3.8 - #10952 by @renovate
- Upgrade Angular 18.2.5 - #10947 by @qmonmert
- chore(deps): update cassandra docker tag to v5 - #10773 by @renovate
- chore(deps): update mongo docker tag to v8 - #10922 by @renovate
- chore(deps): update dependency com.github.eirslett:frontend-maven-plugin to v1.15.1 - #10939 by @renovate
- chore(deps): update angular-cli monorepo to v18.2.5 - #10938 by @renovate
- fix(deps): update dependency pinia-plugin-persistedstate to v4.0.2 - #10940 by @renovate
- chore(deps): update dependency sass to v1.79.1 - #10933 by @renovate
- chore(deps): update dependency @vitejs/plugin-vue to v5.1.4 - #10931 by @renovate
- chore(deps): update dependency tailwindcss to v3.4.12 - #10932 by @renovate
- chore(deps): update dependency @types/react to v18.3.7 - #10930 by @renovate
Automated upgrade
Here's the OpenRewrite recipe for migrating existing projects:
type: specs.openrewrite.org/v1beta/recipe
name: tech.jhipster.lite.UpgradeJhipsterLite_1.20.0
recipeList:
- org.openrewrite.java.ChangeType:
oldFullyQualifiedTypeName: tech.jhipster.lite.generator.slug.domain.JHLiteModuleSlug
newFullyQualifiedTypeName: tech.jhipster.lite.shared.slug.domain.JHLiteModuleSlug
- org.openrewrite.java.ChangeType:
oldFullyQualifiedTypeName: tech.jhipster.lite.generator.slug.domain.JHLiteFeatureSlug
newFullyQualifiedTypeName: tech.jhipster.lite.shared.slug.domain.JHLiteFeatureSlug
- org.openrewrite.java.ChangeType:
oldFullyQualifiedTypeName: tech.jhipster.lite.shared.base64.domain.Base64Utils
newFullyQualifiedTypeName: tech.jhipster.lite.shared.base64.domain.Base64Utils
- org.openrewrite.text.FindAndReplace:
find: '"module": "mariadb"'
replace: '"module": "jpa-mariadb"'
filePattern: '.jhipster/modules/history.json'
- org.openrewrite.text.FindAndReplace:
find: '"module": "mssql"'
replace: '"module": "jpa-mssql"'
filePattern: '.jhipster/modules/history.json'
- org.openrewrite.text.FindAndReplace:
find: '"module": "mysql"'
replace: '"module": "jpa-mysql"'
filePattern: '.jhipster/modules/history.json'
- org.openrewrite.text.FindAndReplace:
find: '"module": "postgresql"'
replace: '"module": "jpa-postgresql"'
filePattern: '.jhipster/modules/history.json'
- org.openrewrite.maven.ChangePropertyValue:
key: jhlite.version
newValue: 1.20.0