Release Notes
ð Features
- add properties to gradle profile - #9207 by @renanfranca
- Use Kafka official docker image, without zookeeper - #9077 by @murdos
- support profile id and activation in gradle profiles - #9163 by @renanfranca
- Gradle: handle dependencies exclusions - #9088 by @murdos
- add gradle sonar qube plugin and configurations - #8867 by @renanfranca
ð§ Enhancements
- Useless javadoc - #9246 by @qmonmert
- Explicit type is useless - #9247 by @qmonmert
- Remove unnecessary throws declaration - #9244 by @qmonmert
- Missing semicolon - #9243 by @qmonmert
- Remove unused import - #9242 by @qmonmert
- make npm tasks cachable again via gradle enterprise plugin - #9239 by @atomfrede
- Fix some typos - #9240 by @qmonmert
- Remove unnecessary throws declarations - #9238 by @qmonmert
- Fix deprecated methods - #9236 by @qmonmert
- Performance: Replace string literals with character literals - #9227 by @qmonmert
- Refacto README - #9210 by @qmonmert
- React: Improve Lighthouse (accessibility) - #9176 by @qmonmert
- Sonar: Functions should not be nested too deeply - #9199 by @qmonmert
- Fix: Modifier 'public' is redundant for interface members - #9174 by @qmonmert
- Fix: No-arg constructor is redundant - #9170 by @qmonmert
- Fix: Unnecessarily qualified statically imported element - #9171 by @qmonmert
- Fix: unnecessary qualified static method call - #9166 by @qmonmert
- Fix: should probably be singular in a compound noun - #9165 by @qmonmert
- Fix: Consider spelling out the number - #9164 by @qmonmert
- Use archunit {be|are}MetaAnnotatedWith rather than {be|are}AnnotatedWith methods - #9162 by @murdos
- add develocity integration - #9119 by @atomfrede
- Unnecessary braces - #9148 by @qmonmert
- Unnecessary unboxing - #9150 by @qmonmert
- Unnecessary 'final' on variable - #9149 by @qmonmert
- Fix: equals() called on enum value - #9139 by @qmonmert
- Unchecked exception declared in 'throws' clause - #9138 by @qmonmert
- Unused imports - #9102 by @qmonmert
- Delete comments - #9104 by @qmonmert
- Collection declared by class, not interface inspection - #9103 by @qmonmert
- (checkstyle) Separate clearly each category of rules - #9100 by @murdos
- (frontend-maven-plugin) Install node in target directory - #9099 by @murdos
- Fix typo - #9097 by @qmonmert
- Sonar: %n should be used in place of \n to produce the platform-specific line separator. - #9090 by @qmonmert
- Add JaCoCo configuration to check minimum coverage - #8776 by @murdos
- fix gradle dependencies order code smell - #9079 by @renanfranca
- Fix typo - #9080 by @qmonmert
- Unused imports - #9081 by @qmonmert
- Add java-build-tool matrix parameter for generating app in main branch - #9075 by @murdos
ðĻ Refactoring
- Remove maven-failsafe-plugin double execution - #9241 by @murdos
- Bump maven-model-helper to version 29 - #9200 by @murdos
- (checkstyle) Remove duplicated rule RedundantImport - #9116 by @murdos
- Rename "dummy" feature to "sample" feature - #9098 by @murdos
- Remove redundant method - #9095 by @renanfranca
ð Bug Fixes
- (fix) Missing output directory for npm run test in via gradle enterprise plugin configuration - #9248 by @murdos
- Fix gradle default tasks command - #9118 by @renanfranca
ðĨïļ Frontend
ð Spring Boot
- Fix gradle default tasks command - #9118 by @renanfranca
ð Security
ðŠķ Maven
- add develocity integration - #9119 by @atomfrede
- add jacoco and jacoco-with-min-coverage-check modules working with maven/gradle - #9089 by @renanfranca
ð Gradle
- add properties to gradle profile - #9207 by @renanfranca
- support profile id and activation in gradle profiles - #9163 by @renanfranca
- add develocity integration - #9119 by @atomfrede
- Fix gradle default tasks command - #9118 by @renanfranca
- Remove redundant method - #9095 by @renanfranca
- add jacoco and jacoco-with-min-coverage-check modules working with maven/gradle - #9089 by @renanfranca
- Gradle: handle dependencies exclusions - #9088 by @murdos
- add gradle sonar qube plugin and configurations - #8867 by @renanfranca
- fix gradle dependencies order code smell - #9079 by @renanfranca
- (ci) Introduce java-build-tool in build matrix - #8986 by @murdos
ð Documentation
- Fix typo in gradle enterprise configuration - #9250 by @murdos
- Fix some typos - #9240 by @qmonmert
- Improve CONTRIBUTING.md - #9175 by @qmonmert
- Add doc for java-build-tool - #9173 by @qmonmert
- (checkstyle) Update description: checkstyle is used for more than imports checks - #9096 by @murdos
ðĶ Dependency updates
- chore(deps-dev): bump vitest and @vitest/coverage-istanbul in /src/main/resources/generator/dependencies/vue - #9266 by @dependabot
- chore(deps): bump framer-motion from 11.0.13 to 11.0.14 in /src/main/resources/generator/dependencies/react - #9257 by @dependabot
- chore(deps-dev): bump eslint-plugin-react from 7.34.0 to 7.34.1 in /src/main/resources/generator/dependencies/react - #9261 by @dependabot
- chore(deps): bump axios from 1.6.7 to 1.6.8 in /src/main/resources/generator/dependencies/react - #9262 by @dependabot
- chore(deps): bump axios from 1.6.7 to 1.6.8 in /src/main/resources/generator/dependencies/vue - #9264 by @dependabot
- chore(deps-dev): bump postcss from 8.4.35 to 8.4.36 in /src/main/resources/generator/dependencies/common - #9265 by @dependabot
- chore(deps): bump org.webjars.npm:htmx.org from 1.9.10 to 1.9.11 in /src/main/resources/generator/dependencies - #9263 by @dependabot
- chore(deps-dev): bump postcss from 8.4.35 to 8.4.36 in /src/main/resources/generator/dependencies/react - #9260 by @dependabot
- chore(deps-dev): bump @types/node from 20.11.27 to 20.11.28 in /src/main/resources/generator/dependencies/react - #9259 by @dependabot
- chore(deps-dev): bump vitest and @vitest/coverage-istanbul in /src/main/resources/generator/dependencies/react - #9255 by @dependabot
- chore(deps): bump react-hook-form from 7.51.0 to 7.51.1 in /src/main/resources/generator/dependencies/react - #9256 by @dependabot
- chore(deps): bump com.puppycrawl.tools:checkstyle from 10.14.1 to 10.14.2 in /src/main/resources/generator/dependencies - #9254 by @dependabot
- chore(deps): bump apachepulsar/pulsar from 3.2.0 to 3.2.1 in /src/main/resources/generator/dependencies - #9253 by @dependabot
- chore(deps-dev): bump @types/node from 20.11.27 to 20.11.28 in /src/main/resources/generator/dependencies/angular - #9252 by @dependabot
- chore(deps-dev): bump the angular group in /src/main/resources/generator/dependencies/angular with 5 updates - #9251 by @dependabot
- fix(deps): update dependency axios to v1.6.8 - #9234 by @renovate
- chore(deps): update vitest monorepo to v1.4.0 - #9233 by @renovate
- Bump NPM to 10.5.0 - #9232 by @pascalgrimaud
- chore(deps-dev): bump @vue/eslint-config-typescript from 12.0.0 to 13.0.0 in /src/main/resources/generator/dependencies/vue - #9179 by @dependabot
- chore(deps): bump the angular group in /src/main/resources/generator/dependencies/angular with 2 updates - #9231 by @dependabot
- chore(deps): bump follow-redirects from 1.15.5 to 1.15.6 - #9230 by @dependabot
- chore(deps-dev): bump @types/react from 18.2.65 to 18.2.66 in /src/main/resources/generator/dependencies/react - #9229 by @dependabot
- chore(deps): bump framer-motion from 11.0.12 to 11.0.13 in /src/main/resources/generator/dependencies/react - #9228 by @dependabot
- chore(deps): bump com.google.protobuf:protobuf-java from 3.25.3 to 4.26.0 in /src/main/resources/generator/dependencies - #9215 by @dependabot
- fix(deps): update dependency vue to v3.4.21 - #9107 by @renovate
- chore(deps-dev): bump typescript from 5.3.3 to 5.4.2 in /src/main/resources/generator/dependencies/angular - #9217 by @dependabot
- chore(deps-dev): bump @types/react-dom from 18.2.21 to 18.2.22 in /src/main/resources/generator/dependencies/react - #9222 by @dependabot
- chore(deps): bump docker/login-action from 3.0.0 to 3.1.0 - #9224 by @dependabot
- chore(deps): bump docker/login-action from 3.0.0 to 3.1.0 in /.github/workflows - #9226 by @dependabot
- chore(deps-dev): bump @vue/test-utils from 2.4.4 to 2.4.5 in /src/main/resources/generator/dependencies/vue - #9225 by @dependabot
- chore(deps-dev): bump sass from 1.71.1 to 1.72.0 in /src/main/resources/generator/dependencies/react - #9223 by @dependabot
- chore(deps-dev): bump @types/node from 20.11.26 to 20.11.27 in /src/main/resources/generator/dependencies/react - #9221 by @dependabot
- chore(deps-dev): bump vite-tsconfig-paths from 4.3.1 to 4.3.2 in /src/main/resources/generator/dependencies/react - #9220 by @dependabot
- chore(deps-dev): bump cypress from 13.6.6 to 13.7.0 in /src/main/resources/generator/dependencies/common - #9219 by @dependabot
- chore(deps-dev): bump @types/node from 20.11.26 to 20.11.27 in /src/main/resources/generator/dependencies/angular - #9218 by @dependabot
- chore(deps): bump the angular group in /src/main/resources/generator/dependencies/angular with 4 updates - #9216 by @dependabot
- chore(deps): bump neo4j from 5.17.0-community to 5.18.0-community in /src/main/resources/generator/dependencies - #9213 by @dependabot
- chore(deps): bump org.sonarsource.scanner.maven:sonar-maven-plugin from 3.10.0.2594 to 3.11.0.3922 in /src/main/resources/generator/dependencies - #9214 by @dependabot
- chore(deps): bump org.sonarsource.scanner.maven:sonar-maven-plugin from 3.10.0.2594 to 3.11.0.3922 - #9212 by @dependabot
- chore(deps): update dependency @vue/test-utils to v2.4.5 - #9211 by @renovate
- chore(deps): update dependency sass to v1.72.0 - #9209 by @renovate
- chore(deps): update dependency cypress to v13.7.0 - #9208 by @renovate
- chore(deps): bump io.fabric8:maven-model-helper from 29 to 30 - #9203 by @dependabot
- chore(deps): bump framer-motion from 11.0.8 to 11.0.12 in /src/main/resources/generator/dependencies/react - #9206 by @dependabot
- chore(deps-dev): bump @types/react from 18.2.64 to 18.2.65 in /src/main/resources/generator/dependencies/react - #9205 by @dependabot
- chore(deps): bump springdoc-openapi-starter-webmvc-ui.version from 2.3.0 to 2.4.0 - #9204 by @dependabot
- chore(deps): bump springdoc-openapi-starter-webflux.version from 2.3.0 to 2.4.0 in /src/main/resources/generator/dependencies - #9202 by @dependabot
- chore(deps): bump springdoc-openapi-starter-webmvc.version from 2.3.0 to 2.4.0 in /src/main/resources/generator/dependencies - #9201 by @dependabot
- Bump maven-model-helper to version 29 - #9200 by @murdos
- chore(deps-dev): bump @types/node from 20.11.25 to 20.11.26 in /src/main/resources/generator/dependencies/angular - #9192 by @dependabot
- chore(deps): update dependency eslint-plugin-vue to v9.23.0 - #9187 by @renovate
- chore(deps): bump org.webjars:webjars-locator from 0.51 to 0.52 in /src/main/resources/generator/dependencies - #9198 by @dependabot
- chore(deps-dev): bump vite from 5.1.5 to 5.1.6 in /src/main/resources/generator/dependencies/vue - #9197 by @dependabot
- chore(deps-dev): bump @typescript-eslint/parser from 7.1.1 to 7.2.0 in /src/main/resources/generator/dependencies/vue - #9196 by @dependabot
- chore(deps-dev): bump eslint-plugin-vue from 9.22.0 to 9.23.0 in /src/main/resources/generator/dependencies/vue - #9195 by @dependabot
- chore(deps-dev): bump @typescript-eslint/parser from 7.1.1 to 7.2.0 in /src/main/resources/generator/dependencies/common - #9190 by @dependabot
- chore(deps): bump com.puppycrawl.tools:checkstyle from 10.14.0 to 10.14.1 in /src/main/resources/generator/dependencies - #9194 by @dependabot
- chore(deps): bump org.apache.maven.plugins:maven-gpg-plugin from 3.1.0 to 3.2.0 - #9193 by @dependabot
- chore(deps-dev): bump the typescript-eslint group in /src/main/resources/generator/dependencies/angular with 2 updates - #9191 by @dependabot
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 7.1.1 to 7.2.0 in /src/main/resources/generator/dependencies/react - #9188 by @dependabot
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 7.1.1 to 7.2.0 in /src/main/resources/generator/dependencies/common - #9189 by @dependabot
- chore(deps-dev): bump @types/node from 20.11.25 to 20.11.26 in /src/main/resources/generator/dependencies/react - #9186 by @dependabot
- chore(deps-dev): bump vite from 5.1.5 to 5.1.6 in /src/main/resources/generator/dependencies/react - #9185 by @dependabot
- chore(deps): update typescript-eslint monorepo to v7.2.0 - #9184 by @renovate
- chore(deps): update dependency vite to v5.1.6 - #9183 by @renovate
- chore(deps): bump io.github.git-commit-id:git-commit-id-maven-plugin from 8.0.0 to 8.0.1 in /src/main/resources/generator/dependencies - #9182 by @dependabot
- chore(deps): bump org.apache.pulsar:pulsar-client from 3.2.0 to 3.2.1 in /src/main/resources/generator/dependencies - #9181 by @dependabot
- chore(deps): bump org.webjars:webjars-locator from 0.50 to 0.51 in /src/main/resources/generator/dependencies - #9180 by @dependabot
- chore(deps): bump io.github.git-commit-id:git-commit-id-maven-plugin from 8.0.0 to 8.0.1 - #9178 by @dependabot
- chore(deps): bump org.eclipse.jgit:org.eclipse.jgit from 6.8.0.202311291450-r to 6.9.0.202403050737-r - #9177 by @dependabot
- Update dependency @vue/eslint-config-typescript to v13 - #9169 by @renovate
- chore(deps): bump com.gradle:common-custom-user-data-maven-extension from 1.12.5 to 1.13 - #9168 by @dependabot
- chore(deps-dev): bump vue-tsc from 2.0.5 to 2.0.6 in /src/main/resources/generator/dependencies/vue - #9167 by @dependabot
- chore(deps): update dependency vue-tsc to v2.0.6 - #9161 by @renovate
- chore(deps-dev): bump @types/node from 20.11.24 to 20.11.25 in /src/main/resources/generator/dependencies/react - #9156 by @dependabot
- chore(deps-dev): bump @types/node from 20.11.24 to 20.11.25 in /src/main/resources/generator/dependencies/angular - #9153 by @dependabot
- chore(deps-dev): bump typescript from 5.3.3 to 5.4.2 in /src/main/resources/generator/dependencies/common - #9159 by @dependabot
- chore(deps-dev): bump @types/react-dom from 18.2.20 to 18.2.21 in /src/main/resources/generator/dependencies/react - #9157 by @dependabot
- chore(deps-dev): bump typescript from 5.2.2 to 5.4.2 in /src/main/resources/generator/dependencies/angular - #9152 by @dependabot
- chore(deps-dev): bump cssnano from 6.0.5 to 6.1.0 in /src/main/resources/generator/dependencies/common - #9160 by @dependabot
- chore(deps-dev): bump typescript from 5.3.3 to 5.4.2 in /src/main/resources/generator/dependencies/vue - #9158 by @dependabot
- chore(deps-dev): bump @types/react from 18.2.63 to 18.2.64 in /src/main/resources/generator/dependencies/react - #9155 by @dependabot
- chore(deps-dev): bump typescript from 5.3.3 to 5.4.2 in /src/main/resources/generator/dependencies/react - #9154 by @dependabot
- chore(deps): bump the angular group in /src/main/resources/generator/dependencies/angular with 6 updates - #9151 by @dependabot
- chore(deps): update dependency typescript to v5.4.2 - #9147 by @renovate
- chore(deps): bump io.github.git-commit-id:git-commit-id-maven-plugin from 7.0.0 to 8.0.0 in /src/main/resources/generator/dependencies - #9135 by @dependabot
- chore(deps): bump io.github.git-commit-id:git-commit-id-maven-plugin from 7.0.0 to 8.0.0 - #9125 by @dependabot
- chore(deps): bump keycloak/keycloak from 23.0.7 to 24.0.1 in /src/main/resources/generator/dependencies - #9145 by @dependabot
- chore(deps): bump keycloak-js from 23.0.7 to 24.0.1 in /src/main/resources/generator/dependencies/angular - #9144 by @dependabot
- chore(deps-dev): bump vue-tsc from 2.0.4 to 2.0.5 in /src/main/resources/generator/dependencies/vue - #9146 by @dependabot
- chore(deps): bump org.testcontainers:testcontainers-bom from 1.19.6 to 1.19.7 in /src/main/resources/generator/dependencies - #9143 by @dependabot
- chore(deps-dev): bump @types/react from 18.2.62 to 18.2.63 in /src/main/resources/generator/dependencies/react - #9141 by @dependabot
- chore(deps): bump org.testcontainers:testcontainers-bom from 1.19.6 to 1.19.7 - #9142 by @dependabot
- chore(deps-dev): bump @types/react-dom from 18.2.19 to 18.2.20 in /src/main/resources/generator/dependencies/react - #9140 by @dependabot
- chore(deps): update dependency vue-tsc to v2.0.5 - #9137 by @renovate
- chore(deps-dev): bump eslint-plugin-react from 7.33.2 to 7.34.0 in /src/main/resources/generator/dependencies/react - #9134 by @dependabot
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 7.1.0 to 7.1.1 in /src/main/resources/generator/dependencies/common - #9130 by @dependabot
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 7.1.0 to 7.1.1 in /src/main/resources/generator/dependencies/react - #9133 by @dependabot
- chore(deps): bump eu.michael-simons.neo4j:neo4j-migrations from 2.9.1 to 2.9.2 in /src/main/resources/generator/dependencies - #9136 by @dependabot
- chore(deps-dev): bump vite from 5.1.4 to 5.1.5 in /src/main/resources/generator/dependencies/react - #9132 by @dependabot
- chore(deps-dev): bump @types/react from 18.2.61 to 18.2.62 in /src/main/resources/generator/dependencies/react - #9131 by @dependabot
- chore(deps-dev): bump @typescript-eslint/parser from 7.1.0 to 7.1.1 in /src/main/resources/generator/dependencies/common - #9129 by @dependabot
- chore(deps-dev): bump vite from 5.1.4 to 5.1.5 in /src/main/resources/generator/dependencies/vue - #9124 by @dependabot
- chore(deps-dev): bump the typescript-eslint group in /src/main/resources/generator/dependencies/angular with 2 updates - #9126 by @dependabot
- chore(deps-dev): bump vue-tsc from 2.0.3 to 2.0.4 in /src/main/resources/generator/dependencies/vue - #9123 by @dependabot
- chore(deps-dev): bump @typescript-eslint/parser from 7.1.0 to 7.1.1 in /src/main/resources/generator/dependencies/vue - #9122 by @dependabot
- chore(deps): update dependency vite to v5.1.5 - #9121 by @renovate
- chore(deps): update typescript-eslint monorepo to v7.1.1 - #9120 by @renovate
- chore(deps): update dependency vue-tsc to v2.0.4 - #9109 by @renovate
- chore(deps): bump @nextui-org/react from 2.2.9 to 2.2.10 in /src/main/resources/generator/dependencies/react - #9117 by @dependabot
- bump vue-tsc 2.0.3 - #9101 by @qmonmert
- chore(deps-dev): bump vue-tsc from 1.8.27 to 2.0.3 in /src/main/resources/generator/dependencies/vue - #9113 by @dependabot
- chore(deps-dev): bump autoprefixer from 10.4.17 to 10.4.18 in /src/main/resources/generator/dependencies/common - #9115 by @dependabot
- chore(deps-dev): bump autoprefixer from 10.4.17 to 10.4.18 in /src/main/resources/generator/dependencies/react - #9111 by @dependabot
- chore(deps-dev): bump @playwright/test from 1.42.0 to 1.42.1 in /src/main/resources/generator/dependencies/common - #9114 by @dependabot
- chore(deps): bump mongo from 7.0.5 to 7.0.6 in /src/main/resources/generator/dependencies - #9110 by @dependabot
- chore(deps): bump react-hook-form from 7.50.1 to 7.51.0 in /src/main/resources/generator/dependencies/react - #9112 by @dependabot
- chore(deps-dev): bump org.mockito:mockito-junit-jupiter from 5.10.0 to 5.11.0 in /src/main/resources/generator/dependencies - #9108 by @dependabot
- Use renovate for handling npm dependencies of jhlite engine - #9105 by @murdos
- chore(deps-dev): bump @types/react from 18.2.60 to 18.2.61 in /src/main/resources/generator/dependencies/react - #9093 by @dependabot
- chore(deps-dev): bump @types/node from 20.11.22 to 20.11.24 in /src/main/resources/generator/dependencies/angular - #9094 by @dependabot
- chore(deps-dev): bump @types/node from 20.11.22 to 20.11.24 in /src/main/resources/generator/dependencies/react - #9092 by @dependabot
- chore(deps): bump framer-motion from 11.0.6 to 11.0.8 in /src/main/resources/generator/dependencies/react - #9091 by @dependabot
- chore(deps-dev): bump @types/node from 20.11.21 to 20.11.22 in /src/main/resources/generator/dependencies/angular - #9083 by @dependabot
- chore(deps): bump com.puppycrawl.tools:checkstyle from 10.13.0 to 10.14.0 in /src/main/resources/generator/dependencies - #9086 by @dependabot
- chore(deps-dev): bump @types/node from 20.11.21 to 20.11.22 in /src/main/resources/generator/dependencies/react - #9087 by @dependabot
- chore(deps): bump vue from 3.4.20 to 3.4.21 in /src/main/resources/generator/dependencies/vue - #9085 by @dependabot
- chore(deps-dev): bump npm from 10.4.0 to 10.5.0 in /src/main/resources/generator/dependencies/common - #9084 by @dependabot
- chore(deps-dev): bump the angular group in /src/main/resources/generator/dependencies/angular with 2 updates - #9082 by @dependabot