Releases: jhipster/generator-jhipster
Releases · jhipster/generator-jhipster
v9.0.0-beta.0
What’s Changed
This is the first beta release of JHipster v9! 🎉
🌟 Highlights
Angular
- Zoneless by default (#31137) - Angular now runs without zone.js, improving performance and reducing bundle size
- Vitest support (#31135) - Modern, fast testing alternative to Jest
- esbuild by default (#30684) - Faster builds using Angular's new build system
Vue
- Bootstrap 5 with bootstrap-vue-next (#29935) - Migrated from Bootstrap 4 to Bootstrap 5 using the new bootstrap-vue-next library
Spring Boot
- Spring Boot 3.5.8 (#31461) - Latest Spring Boot version
Internal Improvements
- Complete TypeScript redesign - The entire generator codebase has been rewritten in TypeScript with improved type safety
- Modularization - Better separation of concerns with modular generator architecture
- Node.js 24 (#31339) - Updated to Node.js 24.11.1
- Java 25 support (#30936) - Added support for the latest Java version
📊 By the Numbers
- 1091+ closed issues and pull requests since 8.11.0
- Major architectural improvements for better maintainability
- Significant code quality improvements with TypeScript migration
🔧 Key Technical Changes
Frontend
Angular:
- Switched to zoneless architecture (#31137) - no zone.js
- Added Vitest testing support (#31135)
- Switched to esbuild build system by default (#30684)
- Updated to Angular 20 (#29884)
- Updated to TypeScript 5.9.3 (#31226)
- Removed many deprecated APIs and improved code quality
Vue:
- Migrated to bootstrap-vue-next for Bootstrap 5 compatibility (#29935)
- Updated to Vue 3.5.19 (#30484)
- Improved TypeScript types throughout
React:
- Updated dependencies and improved TypeScript usage
- Code quality improvements and dependency cleanup
All Frontends:
- Added Cypress schematics for better E2E testing (#31281)
- Improved URI encoding in service methods (#31474)
- Better TypeScript strict mode compliance
- ESLint and code quality improvements across the board
Backend
Spring Boot:
- Updated to Spring Boot 3.5.8 (#31461)
- Moved dependencies out of templates for better maintainability (#31584, #31592)
- Removed Jackson LocalTime customizations (#31536)
- Added ActiveProfiles annotation to Cucumber tests (#31541)
- Updated JHipster Registry to v7.5.0 (#30934)
Database & Infrastructure:
- Apache Kafka updated to 4.1.1 (#31561)
- Cassandra updated to 5.0.5 (#31083)
- MySQL connector updated to 9.5.0 (#31160)
- Switched Consul image from Bitnami to Hashicorp (#30910)
- Enhanced Elasticsearch string field mapping (#29312)
Build Tools:
- Updated to Gradle 9.2.1 (#31401)
- Updated to Maven 3.3.4 (#30864)
- Migrated from Gradle Enterprise to Develocity (#29080)
Generator Architecture (Internal)
Major Refactoring:
- Complete TypeScript redesign of the generator codebase
- Enabled
noImplicitAnyacross the entire codebase for better type safety (#30163) - Split generators into smaller, more modular pieces (#30346)
- Added bootstrap generators for each technology stack
- Improved generator composition and types
New Generator Structure:
java-simple-applicationandjava-simple-application:bootstrapgenerators (#30629)react:bootstrap,vue:bootstrap, andangular:bootstrapgenerators (#30532, #30524)base-application:bootstrapandcommon:bootstrapgenerators (#30312)- Better separation between client and server concerns
Developer Experience:
- Converted JavaScript files to TypeScript throughout
- Improved JSDoc documentation
- Better error messages and type checking
- Removed deprecated APIs and cleaned up technical debt
🧹 Cleanup & Modernization
- Dropped Node.js 18 and 21 support (now requires Node 20+)
- Removed many deprecated features and APIs
- Simplified code with modern JavaScript/TypeScript features
- Fixed hundreds of code smells and Sonar issues
- Improved test coverage and reliability
🔗 Migration Notes
This is a beta release - please test thoroughly before using in production. The TypeScript redesign and modularization represent significant internal changes, though most user-facing functionality remains similar.
Key breaking changes:
- Node.js 20+ now required
- Angular is zoneless by default (can be changed if needed)
- Some generator APIs have changed for blueprint authors
📝 Full Changelog
See the complete list of changes on GitHub:
🙏 Contributors
Massive thanks to all contributors:
- @mshima - Led the TypeScript redesign and modularization effort
- @qmonmert - Code quality improvements and frontend updates
- @jdubois - JHipster Registry updates
- And many others who contributed bug reports and feedback!
Want to try it out?
npm install -g [email protected]Please report any issues you find on GitHub.
v8.11.0
What’s Changed
- Add Hebrew language (#29324) @shaibachar
- chore(deps): update dependency graalvm-reachability-metadata to v0.3.20 (#29362) @renovate[bot]
- cypress: adjusts to logout test (#29343) @mshima
- Property shorthand (#29327) @qmonmert
- chore(deps): update node.js to v22.15.0 (#29305) @renovate[bot]
- switch cassandra docker image to 5.0.2 (#29256) @mshima
- cli: remove jhipster 8 warning (#29239) @mshima
- chore(deps): update dependency graalvm-reachability-metadata to v0.3.19 (#29233) @renovate[bot]
- ci: more issue-check adjusts (#29157) @mshima
- ci: adjust issue check (#29156) @mshima
🖥️ Frontend
- [React] Fix bump react-hook-form from 7.54.2 to 7.56.1 (#29369) @qmonmert
- [Vue] Property shorthand (#29317) @qmonmert
- [Angular] Remove public visibility (default) on methods (#29316) @qmonmert
- [Vue] Remove public visibility (default) on methods (#29315) @qmonmert
- [Angular] bump typescript-eslint 8.31.0 (#29295) @qmonmert
- [Angular] Property shorthand (#29306) @qmonmert
- [Vue] Variable key is already declared in the upper scope (#29271) @qmonmert
- [Vue] Remove unused vars (#29270) @qmonmert
- [Vue] Fix warning vue/order-in-components (#29269) @qmonmert
- vue: move login modal handling to login-modal using a store instead o… (#29228) @mshima
- [React] Hide unused thunkAPI (#29266) @qmonmert
- [Angular] Update URL for Angular CLI (#29265) @qmonmert
- [React] Unused store in test (#29264) @qmonmert
- [React] Unused store in test (#29262) @qmonmert
- [React] Unused store in test (#29257) @qmonmert
- [React] Unused action (#29258) @qmonmert
- [React] Unused pageLocation (#29254) @qmonmert
🐾 JDL/Internals/Blueprints
- spring-boot: add user id to jwt token (#29108) @mshima
- switch java non-lts from 23 to java 24 (#29342) @mshima
- feat(internal): add option to copy conflicted file back to the template (#29313) @mshima
- internal: disable autoCrlf on Windows by default (#29195) @mshima
- internal: adjusts to crlf support (#29078) @mshima
- java: revert supported java version to 23 (#29123) @mshima
🐘 Gradle
- chore(deps): update dependency gradle to v8.14 (#29325) @renovate[bot]
📦 Dependency updates
- Fix: bump prettier-plugin-packagejson from 2.5.10 to 2.5.11 (#29398) @qmonmert
- Bump transitional dependencies (#29372) @github-actions[bot]
- [React] Fix bump react-hook-form from 7.54.2 to 7.56.1 (#29369) @qmonmert
- Bump transitional dependencies (#29329) @github-actions[bot]
- [Angular] bump typescript-eslint 8.31.0 (#29295) @qmonmert
- spring-boot: update Spring Boot to v3.4.5 (#29314) @github-actions[bot]
- Bump transitional dependencies (#29268) @github-actions[bot]
- Bump transitional dependencies (#29220) @github-actions[bot]
- Bump transitional dependencies (#29159) @github-actions[bot]
v8.10.0
What’s Changed
- Update Spring Boot to v3.4.4 (#29096) @mshima
- ci: store application on docker compose failures (#29051) @mshima
- java: implement addItemsToJavaEnumFile (#28997) @mshima
- ci: build bom in dev-server workflow (#28996) @mshima
- spring-boot: add addApplicationYamlDocument to source (#28988) @mshima
- java: add more options to editJavaFile (#28991) @mshima
- spring-boot: simplify adding properties to ApplicationProperties (#28995) @mshima
- spring-relational: simplify query service (#28965) @mshima
- generate-blueprint: adjusts to generate-snapshot option (#28980) @mshima
- generate-blueprint: add type to dynamic blueprints (#28977) @mshima
- internal: allow nested generators in local blueprints. (#28978) @mshima
- generate-blueprint: fix generate-sample command (#28981) @mshima
- chore(deps): update dependency graalvm-reachability-metadata to v0.3.18 (#28883) @renovate[bot]
- spring-boot: workaround hazelcast issue (#28750) @mshima
- chore(deps): update dependency graalvm-reachability-metadata to v0.3.17 (#28839) @renovate[bot]
- internal: add jdl annotation test (#28762) @mshima
- spring-boot: fix sonar issues (#28732) @mshima
- fix the handling of falsy values in field annotations (#28753) @francesco-carusi-zupit
- spring-boot: fix sonar security issue (#28729) @mshima
- chore(deps): update dependency graalvm-reachability-metadata to v0.3.16 (#28697) @renovate[bot]
- graalvm: renovate adjusts (#28671) @mshima
- chore(deps): update node.js to v22.14.0 (#28670) @renovate[bot]
🖥️ Frontend
- [Angular] Observable to Signal (password component) (#29107) @qmonmert
- [Angular] Observable to Signal (ribbon component) (#29095) @qmonmert
- Angular: replace noop with error factory (#29092) @qmonmert
- Angular: use Self Closing Tags (#29090) @qmonmert
- Angular - Tests: Replace Should by should (#29093) @qmonmert
- react: remove eslint rule name (#29068) @mshima
- [Angular] Fix: bump typescript-eslint from 8.27.0 to 8.28.0 (#29052) @qmonmert
- react: ignore unused import removal if the import is used in needles. (#29048) @mshima
- [Angular] Migrate to self-closing tags (#28909) @qmonmert
- Fix: The item-count.component.ts not working in a project with enable… (#28841) @edilsonmendes
- [Angular] Fix bump typescript from 5.7.3 to 5.8.2 (#28858) @qmonmert
- [Vue] Fix bump typescript from 5.7.3 to 5.8.2 (#28857) @qmonmert
- [React] Fix bump typescript from 5.7.3 to 5.8.2 (#28856) @qmonmert
- spring-boot: bump springdoc-openapi-starter-webmvc-api to v8.4.0 (#28660) @mshima
🐾 JDL/Internals/Blueprints
- internal: improve needles behavior with prettier. (#29077) @mshima
- react: ignore unused import removal if the import is used in needles. (#29048) @mshima
- internal: fix supporting needles apis (#28976) @mshima
- internal: make normalizeLineEndings type more strict (#28979) @mshima
- jdl: normalize windows path when looking for entities (#28765) @mshima
- internal: always generate dtoClass to avoid parser error in rendered … (#28730) @mshima
🐘 Gradle
- chore(deps): update dependency gradle to v8.13 (#28803) @renovate[bot]
- spring-boot: bump springdoc-openapi-starter-webmvc-api to v8.4.0 (#28660) @mshima
📦 Dependency updates
- Bump transitional dependencies (#29091) @github-actions[bot]
- chore: update eslint-plugin-import-x (#29088) @JounQin
- workspaces: drop globby dependency (#29085) @mshima
- drop @actions/core dependency (#29083) @mshima
- internal: drop axios dependency (#29084) @mshima
- [Angular] Fix: bump typescript-eslint from 8.27.0 to 8.28.0 (#29052) @qmonmert
- Bump transitional dependencies (#29020) @github-actions[bot]
- Bump transitional dependencies (#28958) @github-actions[bot]
- Bump transitional dependencies (#28908) @github-actions[bot]
- [Angular] Fix bump typescript from 5.7.3 to 5.8.2 (#28858) @qmonmert
- Fix bump typescript from 5.7.3 to 5.8.2 (#28859) @qmonmert
- [Vue] Fix bump typescript from 5.7.3 to 5.8.2 (#28857) @qmonmert
- [React] Fix bump typescript from 5.7.3 to 5.8.2 (#28856) @qmonmert
- Bump transitional dependencies (#28838) @github-actions[bot]
- Bump transitional dependencies (#28764) @github-actions[bot]
- update spring-boot-dependencies bom to v3.4.3 (#28752) @github-actions[bot]
- Bump transitional dependencies (#28707) @github-actions[bot]
v8.9.0
What’s Changed
- Fix backend test in Windows (#28628) @mshima
- Enhance LogoutResource to dynamically resolve OAuth2 client registration (#28420) @yhao3
- spring-boot: remove rate limit text (#28540) @mshima
- Use
actualandexpectedin the order that is expected by AssertJ (#28600) @floscher - Ignore files/directories starting with _ when looking for samples groups (#28581) @mshima
- Fix dependabot gradle path. (#28555) @mshima
- chore(deps): update node.js to v22.13.1 (#28527) @renovate[bot]
- chore(deps): update node.js to v22.13.0 (#28411) @renovate[bot]
- Fix operand (#28389) @qmonmert
- Clean code: remove unused type alias (#28383) @qmonmert
- Local variable is redundant (#28344) @qmonmert
- Unused selector (#28329) @qmonmert
- Unused selector (#28327) @qmonmert
- Sonar: Braces and parentheses should be used consistently with arrow functions (#28326) @qmonmert
- generate-blueprint: add samplesGroup option (#28308) @mshima
- languages: add languagesDefinition to command (#28305) @mshima
- generate-blueprint: don't generate gitDependency by default (#28302) @mshima
- internal: allow choices with null value (#28301) @mshima
- Use a before a consonant sound (#28284) @qmonmert
- Remove unused import (#28265) @qmonmert
🖥️ Frontend
- [Angular] drop eslint-webpack-plugin (#28629) @mshima
- [React] Fix bump browser-sync from 2.29.3 to 3.0.3 (#28575) @qmonmert
- Update copyright headers (#28616) @mshima
- add packageManager to package.json to fix dependabot (#28554) @mshima
- Add support for plain Time fields (#28474) @OmarHawk
- Sonar: Unchanged variables should be marked as const (#28506) @qmonmert
- [Angular] Sonar: duplicate code (#28507) @qmonmert
- Sonar: var is used instead of let/const (#28508) @qmonmert
- Fix some typos (#28509) @qmonmert
- [Angular] Upgrade Typescript 5.7.3 (#28502) @qmonmert
- [Angular] Upgrade typescript-eslint 8.20.0 (#28475) @qmonmert
- [Angular] Simplify tests (#28449) @qmonmert
- [Angular] Migrate to signal (password-strength-bar component) (#28448) @qmonmert
- [Angular] Migrate to signal (item-count component) (#28444) @qmonmert
- [Angular] Migrate to signal (jvm-threads component) (#28435) @qmonmert
- Move some checks and asserts where it makes sense (#28382) @Tcharl
- [Angular] bump Angular (#28442) @qmonmert
- angular: replace proxy.conf.json with proxy.config.mjs (#28336) @mshima
- client: adjust readme (#28335) @mshima
- Clean code: remove unused parameter (#28409) @qmonmert
- [Angular] angular-builders beta to stable version (#28386) @qmonmert
- Clean code: remove unused constant (#28385) @qmonmert
- Clean code: remove unused constant (#28384) @qmonmert
- Unused chars (#28379) @qmonmert
- Fix: Mismatched JSDoc and function signature (#28378) @qmonmert
- [Angular] Fix OAuth2/Keycloak Forces HTTPS Redirects in Development Mode (#28366) @qmonmert
- Clean code: Remove unused constant (#28368) @qmonmert
- Clean code: Braces and parentheses should be used consistently with arrow functions (#28365) @qmonmert
- Clean code (#28358) @qmonmert
- [Vue] Remove old ref to TSLint (#28357) @qmonmert
- Clean code (#28356) @qmonmert
- [Vue] Field can be readonly (#28355) @qmonmert
- [Vue] Unused type alias (#28354) @qmonmert
- [Vue] Unused parameter prop (#28353) @qmonmert
- [Vue] Unused type alias (#28352) @qmonmert
- [Vue] Redundant measure unit (#28351) @qmonmert
- Clean code (#28350) @qmonmert
- Var is used instead of Let/Const (#28349) @qmonmert
- [React] Statement can be simplifiable (#28348) @qmonmert
- [React] Local variable rules is redundant (#28347) @qmonmert
- [React] Redundant mesure unit (#28346) @qmonmert
- Unused parameter (#28345) @qmonmert
- [Angular] Mismatched JSDoc (#28334) @qmonmert
- [Angular] Remove unused type alias (#28333) @qmonmert
- [Angular] Remove unused field (#28332) @qmonmert
- [Angular] Remove unused constant (#28331) @qmonmert
- Redundant measure unit (#28330) @qmonmert
- cypress: scripts adjusts (#28306) @mshima
- [Vue] Fix upgrade to Vite 6 (#28304) @qmonmert
- Properties may be safely replaced with margin shorthand (#28297) @qmonmert
- Unit of measure px is redundant (#28296) @qmonmert
🐾 JDL/Internals/Blueprints
- angular: drop eslint-webpack-plugin (#28629) @mshima
- Update copyright headers (#28616) @mshima
- spring-boot: be verbose about docker compose requirement in default c… (#28376) @mshima
- Add support for plain Time fields (#28474) @OmarHawk
- Move some checks and asserts where it makes sense (#28382) @Tcharl
- client: adjust readme (#28335) @mshima
- Clean code: can be simplified to true (#28388) @qmonmert
- Clean code: remove unused function (#28387) @qmonmert
- Clean code: remove unused constant (#28384) @qmonmert
- Clean code: remove unused constant (#28381) @qmonmert
- Add some more typescript types on generator (#28377) @Tcharl
- Clean code: Braces and parentheses should be used consistently with arrow functions (#28367) @qmonmert
- Clean code: Braces and parentheses should be used consistently with arrow functions (#28365) @qmonmert
🪶 Maven
- Fix Maven Wrapper when the Windows user name contains spaces (#28634) @ps10xgit
- Update copyright headers (#28616) @mshima
- Clean code: unused type (#28390) @qmonmert
- Clean code: remove unused constant (#28381) @qmonmert
- Clean code: Braces and parentheses should be used consistently with arrow functions (#28367) @qmonmert
- Fix upgrade org.gaul:modernizer-maven-plugin from 2.9.0 to 3.0.0 (#28325) @qmonmert
🐘 Gradle
- Update copyright headers (#28616) @mshima
- chore(deps): update dependency gradle to v8.12.1 (#28543) @renovate[bot]
- Clean code: remove unused constant (#28385) @qmonmert
- Clean code: remove unused constant (#28381) @qmonmert
📦 Dependency updates
- Update transitive dependencies (#28647) @mraible
- Bump transitional dependencies (#28633) @github-actions[bot]
- angular: drop eslint-webpack-plugin (#28629) @mshima
- [React] Fix bump browser-sync from 2.29.3 to 3.0.3 (#28575) @qmonmert
- Bump transitional dependencies (#28599) @github-actions[bot]
- add packageManager to package.json to fix dependabot (#28554) @mshima
- Bump transitional dependencies (#28545) @github-actions[bot]
- update spring-boot-dependencies bom to v3.4.2 (#28539) @github-actions[bot]
- Generator: upgrade Typescript 5.7.3 (#28505) @qmonmert
- Bump transitional dependencies (#28504) @github-actions[bot]
- [Angular] Upgrade Typescript 5.7.3 (#28502) @qmonmert
- [Angular] Upgrade typescript-eslint 8.20.0 (#28475) @qmonmert
- Bump transitional dependencies (#28447) @github-actions[bot]
- [Angular] bump Angular (#28442) @qmonmert
- [Angular] angular-builders beta to stable version (#28386) @qmonmert
- Bump transitional dependencies (#28380) @github-actions[bot]
- Bump transitional dependencies (#28314) @github-actions[bot]
- [Vue] Fix upgrade to Vite 6 (#28304) @qmonmert
- workspaces: add missing globby dependency (#28303) @mshima
v8.8.0
What’s Changed
- Fix typos (#28269) @qmonmert
- Remove unused import (#28267) @qmonmert
- Handle import to avoid unused import (#28266) @qmonmert
- Remove unused import (#28264) @qmonmert
- Minor cleanup in MailService.java (#28250) @vivekmore
- from-issue: add support for entity json files (#28238) @mshima
- graalvm: add graalvm reachability metadata to renovate (#28237) @mshima
- Improve readability of ciphers in the list (#28230) @vivekmore
- internal: omit value from prompts if value is not defined (#28228) @mshima
- script adjusts (#28176) @mshima
- chore(deps): update dependency sonarqube-community-branch-plugin to v1.23.0 (#28165) @renovate
- add more checkboxes to custom issues. (#28162) @mshima
- ci: switch test to macos (#28142) @mshima
- angular: drop jest-preset-angular from dependabot group (#28115) @mshima
- generate-blueprint: ignore package-lock files inside generators folder (#28113) @mshima
- permissionsPolicy is deprecated (#28081) @qmonmert
- cypress: adjust skip (#28097) @mshima
- spring-boot: fix sonar issues (#28096) @mshima
- spring-boot: remove deprecated RandomStringUtils usage (#28082) @mshima
- spring-boot: sonar fixes (#28076) @mshima
- cypress: add reason to skipped tests (#28083) @mshima
- ci: adjust sonar-pr dependabot (#28092) @mshima
- Sonar: Replace this lambda with method reference (#28079) @qmonmert
- chore(deps): update node.js to v22.12.0 (#28080) @renovate
- couchbase: enable cache in sample (#28040) @mshima
- Revert "build(deps): bump sonarqube from 10.7.0-community to 24.12.0.100206-community in /test-integration/sonar-pr" (#28072) @mshima
- Evict user login cache for couchbase (#28039) @kamilkrzywanski
- languages: fix languages prompts (#28035) @mshima
- Improve CSRF Token Handling for SPA (#27908) @yhao3
- cypress: replace faker deprecated method (#27965) @mshima
- spring-boot: revert v3.3.5 workarounds (#27961) @mshima
- from-issue: improve parseIssue (#27945) @mshima
- Move Liquibase
asyncStartdefault value toApplicationProperties(#27940) @yhao3 - ci: split issues templates and add support to incremental jdl in from-issue (#27911) @mshima
- Fix typo (#27929) @yhao3
- Update GitLab CI Docker push job (#27910) @yhao3
- print sonar result to summary (#27847) @mshima
- Update npm downloads chart (#27841) @mraible
- dependabot: add ngx-translate group (#27797) @mshima
- spring-boot: load liquibase.version property (#27776) @mshima
- testing: add blueprint support to helpers (#27768) @mshima
- docker: add sleep in mysql healthcheck (#27737) @mshima
🖥️ Frontend
- Typo (#28281) @qmonmert
- [Angular] Duplicate id reference (#28268) @qmonmert
- [Angular] eslint: remove workaround (#28260) @qmonmert
- Use generics in generator-angular (#27550) @Tcharl
- [React] fix spelling of Toast (#28229) @vivekmore
- angular: convert entity array to signal (#28220) @mshima
- angular: drop pagination-template partial template (#28212) @mshima
- angular: change sortState from input to model (#28211) @mshima
- [Angular] Migrate to signals (sort.directive.ts) (#28209) @qmonmert
- [Angular] Migrate to signals (filter.component.ts) (#28210) @qmonmert
- [Angular] Migrate to signals (sort-by.directive.ts) (#28197) @qmonmert
- [Angular] Migrate to signals (translate.directive.ts) (#28196) @qmonmert
- angular: update to Angular v19 (#28114) @mshima
- angular: replace webpack rtl config with postcss file (#28187) @mshima
- angular: add experimental esbuild bundler support (#28003) @mshima
- java: checksum adjusts (#28057) @mshima
- client: adjust devServerPort (#28017) @mshima
- angular: add standalone to missing components (#28005) @mshima
- client: drop throbber.gif file (#28002) @mshima
- angular: add environments files (#27994) @mshima
- [React] react-router v7 (#27985) @qmonmert
- Fix upgrade: dot-properties from 1.0.1 to 1.1.0 (#27964) @qmonmert
- internal: drop types-export files (#27933) @mshima
- internal: add type to mutateData (#27932) @mshima
- internal: type improvements (#27927) @mshima
- add type to applicationDefaults (#27383) @mshima
- adjusts for blueprints (#27874) @mshima
- client: inject workspace instead of override (#27832) @mshima
- client: default client source dir to src if clientRootDir is not empty and add to ci sample (#27819) @mshima
- internal: replace generator method with properties and types adjusts (#27807) @mshima
- [Angular] Fix bump the ngx-translate group (#27804) @qmonmert
- languages: drop ts-nocheck (#27803) @mshima
- vue: replace @module-federation/utilities with @module-federation/enhanced/runtime (#27774) @mshima
- react: use mock in mf test (#27775) @mshima
- javascript: add mergeClientPackageJson api and adjust injection (#27772) @mshima
- add GetWebappTranslationCallback type (#27769) @mshima
🐾 JDL/Internals/Blueprints
- Use generics in generator-angular (#27550) @Tcharl
- internal: adjusts to property calculation (#28236) @mshima
- internal: switch from Duplex to transform (#28164) @mshima
- drop default password for postgresql (#28098) @mshima
- kafka: switch to apache/kafka container (#28077) @mshima
- spring-boot: fix sonar issues (#28099) @mshima
- angular: add experimental esbuild bundler support (#28003) @mshima
- Update Spring Boot to v3.4.0 (#27963) @github-actions
- java: checksum adjusts (#28057) @mshima
- client: adjust devServerPort (#28017) @mshima
- java: checksum adjusts (#28006) @mshima
- internal: drop types-export files (#27933) @mshima
- internal: add type to mutateData (#27932) @mshima
- internal: type improvements (#27927) @mshima
- internal: add relationship microserviceName check (#27912) @mshima
- add type to applicationDefaults (#27383) @mshima
- adjusts for blueprints (#27874) @mshima
- java: add java:server generator (#27839) @mshima
- java: add javaSampleValues (#27831) @mshima
- internal: replace generator method with properties and types adjusts (#27807) @mshima
- languages: drop ts-nocheck (#27803) @mshima
- javascript: add mergeClientPackageJson api and adjust injection (#27772) @mshima
- add currentVersion to cleanupFiles. (#27771) @mshima
- add GetWebappTranslationCallback type (#27769) @mshima
- generate-blueprint: improve dev-blueprint and ci workflow (#27765) @mshima
🪶 Maven
- angular: add experimental esbuild bundler support (#28003) @mshima
- java: checksum adjusts (#28057) @mshima
- Reactivate Couchbase for SB3 (#27972) @kamilkrzywanski
- java: checksum adjusts (#28006) @mshima
- spring-boot: add test profile in addiction testdev/testprod profiles (#27987) @mshima
- spring-boot: set default spring.profiles.active (#27986) @mshima
- internal: drop types-export files (#27933) @mshima
🐘 Gradle
- chore(deps): update dependency gradle to v8.12 (#28259) @renovate
- angular: add experimental esbuild bundler support (#28003) @mshima
- Update Spring Boot to v3.4.0 (#27963) @github-actions
- java: checksum adjusts (#28057) @mshima
- java: checksum adjusts (#28006) @mshima
- spring-boot: add test profile in addiction testdev/testprod profiles (#27987) @mshima
- Update Spring Boot to v3.3.6 (#27959) @mshima
- chore(deps): update dependency gradle to v8.11.1 (#27946) @renovate
- internal: drop types-export files (#27933) @mshima
- internal: add type to mutateData (#27932) @mshima
- chore(deps): update dependency gradle to v8.11 (#27857) @renovate
- graalvm: adjusts (#27763) @mshima
📦 Dependency updates
- Bump transitional dependencies (#28261) @github-actions
- update spring-boot-dependencies bom to v3.4.1 (#28249) @github-actions
- Bump to Typescript 5.7.2 (#28213) @qmonmert
- Bump to Rimraf 6 (#28214) @qmonmert
- angular: update to Angular v19 (#28114) @mshima
- Bump transitional dependencies (#28190) @github-actions
- Fix upgrade Chai (#28137) @qmonmert
- Bump transitional dependencies (#28140) @github-actions
- angular: add experimental esbuild bundler support (#28003) @mshima
- Update Spring Boot to v3.4.0 (#27963) @github-actions
- Bump transitional dependencies (#28037) @github-actions
- Reactivate Couchbase for SB3 (#27972) @kamilkrzywanski
- [React] react-router v7 (#27985) @qmonmert
- Bump transitional dependencies (#27971) @github-actions
- Fix upgrade: dot-properties from 1.0.1 to 1.1.0 (#27964) @qmonmert
- internal: drop types-export files (#27933) @mshima
- Bump transitional dependencies (#27896) @github-actions
- adjusts for blueprints (#27874) @mshima
- Bump transitional dependencies (#27848) @github-actions
- [Angular] Fix bump the ngx-translate group (#27804) @qmonmert
- vue: replace @module-federation/utilities with @module-federation/enhanced/runtime (#27774) @mshima
- Bump transitional dependencies (#27767) @github-actions
v8.7.3
What’s Changed
- spring-cache: improve cache config validation (#27726) @mshima
- chore(deps): update dependency node to v22 (#27722) @renovate
- cypress: use admin user in case of in memory user test (#27724) @mshima
- testing: fix default NPM_VERSION (#27710) @mshima
🖥️ Frontend
- sonar: ignore cycle issue for entities (#27725) @mshima
- [Angular] Upgrade typescript-eslint from 8.11.0 to 8.12.1 (#27721) @qmonmert
📦 Dependency updates
v8.7.2
What’s Changed
- Update Spring Boot to v3.3.5 (#27677) @github-actions
- Disable Docker Compose integration if there is no container to start (#27380) @mshima
- Spring Boot: adjusts to Docker Compose integration (#27437) @mshima
- Improve Docker documentation in README (#27691 and #27702) @mshima @mraible
- Upgrade Node to v20.18.0 (#27494) @renovate
- Add support for Java 23 (#27345) @mraible
- Avoid isPersisted being saved in elasticsearch index (#27704) @OmarHawk
- Testing: add GitHub matrix utilities (#27694) @mshima
- Internal: adjust application type to don't allow unknown fields (#27689) @mshima
- Force color in ci workflows (#27678) @mshima
- Switch React and Vue workflows to github-build-matrix (#27676) @mshima
- Spring-cache: fix enableHibernateCache value (#27674) @mshima
- Server: increase keycloak wait due to MacOS (#27657) @mshima
- Internal: cacheProvider defaults adjusts (#27658) @mshima
- Cypress: add logout test (#27656) @mshima
- Spring-boot: allow h2 console to be enabled/disabled using spring.h2.console.enabled property (#27649) @mshima
- Liquibase foreign key relationship column names (#27608) @OmarHawk
- Enable angular in devserver (#27622) @mshima
- Enable vue in devserver workflow (#27616) @mshima
- Add couchmove version (#27563) @qmonmert
- Docker: increase keycloak retries (#27548) @mshima
- Git: run commit with --no-verify (#27452) @mshima
- Testing: improve types, fix options, and improve api (#27430) @mshima
- Testing: add runCli helper (#27410) @mshima
- Switch auto merge from merge to squash (#27416) @mshima
- base-core: fix varargs cli argument handling (#27408) @mshima
- generate-blueprint: enable queueCommandTasks (#27384) @mshima
- Move npmw install task to java:node (#27360) @mshima
- generate-blueprint adjusts (#27362) @mshima
- generate-blueprint: add recreatePackageLock option (#27361) @mshima
- generate-blueprint: drop vitest.test-setup.ts (#27358) @mshima
🖥️ Frontend
- internal: types adjusts (#27636) @mshima
- reimplement devserver workflow (#27612) @mshima
- switch to react and vue to @module-federation/enhanced (#27613) @mshima
- fix: omit package.json type if commonjs (#27611) @mshima
- vue: @module-federation/utilities dependency is gateway only (#27544) @mshima
- react, vue: downgrade sass to avoid deprecations (#27528) @mshima
- vue: adjusts for client bundler (#27515) @mshima
- client: add client bundler for internal organization. (#27507) @mshima
- simplify vite.config using import.meta.resolve (#27346) @mshima
- client: retrieve bootstrap v4 themes for vue (#27465) @mshima
- Sonar: Member is never reassigned; mark it as readonly (#27438) @qmonmert
- [Angular] Sonar: Member is never reassigned; mark it as readonly (#27436) @qmonmert
- testing: add helpers and migrate to JHipster helpers (#27426) @mshima
- tests: switch to JHipster helpers (#27413) @mshima
- generate-blueprint: adjusts (#27381) @mshima
🐾 JDL/Internals/Blueprints
- couchbase: add couchmove version (#27693) @mshima
- java/graalvm: polish (#27675) @mshima
- add java:graalvm generator. (#27660) @mshima
- spring-boot: adjust gradle dev dependencies (#27648) @mshima
- internal: types adjusts (#27636) @mshima
- update @yeoman/adapter to v2.0.0 (#27553) @mshima
- internal: adjust command parsing with default option value (#27549) @mshima
- project-name: make it configurable by options (#27545) @mshima
- client: add client bundler for internal organization. (#27507) @mshima
- resolve faker 9 breaking changes (#27368) @mshima
- internal: always load main generators configs (#27466) @mshima
- testing: add helpers and migrate to JHipster helpers (#27426) @mshima
- generate-blueprint: adjusts (#27424) @mshima
- tests: switch to JHipster helpers (#27413) @mshima
- make deployments reproducible (#27414) @mshima
- generate-blueprint: adjusts (#27406) @mshima
- generate-blueprint: migrate tests to blueprint as array (#27385) @mshima
- generate-blueprint: add skipWorkflows and ignoreExistingGenerators options (#27382) @mshima
- generate-blueprint: adjusts (#27381) @mshima
- git: add --commit-msg option (#27363) @mshima
🪶 Maven
- spring-boot: adjust gradle dev dependencies (#27648) @mshima
- client: add client bundler for internal organization. (#27507) @mshima
- testing: add helpers and migrate to JHipster helpers (#27426) @mshima
🐘 Gradle
- couchbase: add couchmove version (#27693) @mshima
- java/graalvm: polish (#27675) @mshima
- add java:graalvm generator. (#27660) @mshima
- exclude commons-logging (#27659) @mshima
- spring-boot: adjust gradle dev dependencies (#27648) @mshima
- client: add client bundler for internal organization. (#27507) @mshima
- testing: add helpers and migrate to JHipster helpers (#27426) @mshima
- chore(deps): update dependency gradle to v8.10.2 (#27391) @renovate
📦 Dependency updates
- Bump transitional dependencies (#27688) @github-actions
- add more workflows support to github-build-matrix and migrate angular workflow (#27624) @mshima
- Bump transitional dependencies (#27625) @github-actions
- switch to react and vue to @module-federation/enhanced (#27613) @mshima
- drop quibble dependency (#27610) @mshima
- dynamic register ts node loader (#27587) @mshima
- Bump transitional dependencies (#27559) @github-actions
- update @yeoman/adapter to v2.0.0 (#27553) @mshima
- react, vue: downgrade sass to avoid deprecations (#27528) @mshima
- Bump transitional dependencies (#27431) @github-actions
- fix eslint exports (#27359) @mshima
v8.7.1
What’s Changed
- Skip install step if source matches (#27301) @mshima
- Minor improvement to README.md (#27287) @mraible
- Prevent logback from outputting its own status (#27267) @DanielFran
- Enable typescript auto merge (#27265) @mshima
- Update banner location (#27221) @mshima
- Update dependency sonarqube-community-branch-plugin to v1.22.0 (#27202) @renovate
- Upgrade eslint-plugin-import-x 4.2.1 (ignore some import-x/no-unresolved) (#27188) @qmonmert
- Make jdl types decoupled (#27176) @mshima
- Clean up jdl and reduce dependency on jhipster (#27151) @mshima
- Enable ignored dependencies (#27322) @mshima
🖥️ Frontend
- Don't convert blob types in jdl (#27328) @mshima
- Upgrade Vue 3.5.5 (#27290) @qmonmert
- Integrate docker compose (#27062) @mshima
- npmw created after ./npmw started (#27268) @qmonmert
- Upgrade Angular 18.2.4 (#27263) @qmonmert
- Optimize tests (#27255) @mshima
- Drop file reader from jdl/core (#27248) @mshima
- Update yeoman-test to v9. (#27247) @mshima
- Convert files to typescript and move testing to lib (#27237) @mshima
- Fix types and enable type check for entire project (#27235) @mshima
- Rework jdl structure (#27208) @mshima
- Upgrade Eslint 9.10.0 (#27204) @qmonmert
- Add types to jhipsterConfig and jhipsterConfigWithDefaults (#27203) @mshima
- Fix translation with empty values (#27199) @mshima
- Type adjusts (#27194) @mshima
- Reimplement types (#27193) @mshima
- Rename generators files from js to ts. (#27187) @mshima
- Add initial command integration to jdl (#27152) @mshima
- Enable consistent-type-imports rule (#27177) @mshima
- Move command utils to an exclusive folder (#27175) @mshima
- Add derived properties types using command choices (#27138) @mshima
- Export types from command (#27133) @mshima
- Fix call to track function on entity list component template (#27114) @edilsonmendes
- [Angular] Use let on metrics component (#27108) @qmonmert
- [Angular] Upgrade typescript-eslint from 8.2.0 to 8.3.0 (#27098) @qmonmert
- Remove duplicate imports (#27096) @emilpaw
🐾 JDL/Internals/Blueprints
- use jhipster-framework release (#27342) @mshima
- don't convert blob types in jdl (#27328) @mshima
- add jdl support to blueprints (#27291) @mshima
- integrate docker compose (#27062) @mshima
- npmw created after ./npmw started (#27268) @qmonmert
- optimize tests (#27255) @mshima
- simplify incremental-changelog tests (#27250) @mshima
- update yeoman-test to v9. (#27247) @mshima
- convert files to typescript and move testing to lib (#27237) @mshima
- fix types and enable type check for entire project (#27235) @mshima
- Rework jdl structure (#27208) @mshima
- add types to jhipsterConfig and jhipsterConfigWithDefaults (#27203) @mshima
- Type adjusts (#27194) @mshima
- Reimplement types (#27193) @mshima
- Rename generators files from js to ts. (#27187) @mshima
- add initial command integration to jdl (#27152) @mshima
- add JDLRuntime to keep JDL runtime data (#27182) @mshima
- enable consistent-type-imports rule (#27177) @mshima
- move command utils to an exclusive folder (#27175) @mshima
- add derived properties types using command choices (#27138) @mshima
- reorganize jdl modules (#27137) @mshima
- export types from command (#27133) @mshima
🪶 Maven
- don't reorder plugins inside pom profile (#27343) @mshima
- integrate docker compose (#27062) @mshima
- optimize tests (#27255) @mshima
- update yeoman-test to v9. (#27247) @mshima
- convert files to typescript and move testing to lib (#27237) @mshima
- fix types and enable type check for entire project (#27235) @mshima
- Reimplement types (#27193) @mshima
- Rename generators files from js to ts. (#27187) @mshima
- enable consistent-type-imports rule (#27177) @mshima
- move command utils to an exclusive folder (#27175) @mshima
🐘 Gradle
- integrate docker compose (#27062) @mshima
- optimize tests (#27255) @mshima
- convert files to typescript and move testing to lib (#27237) @mshima
- fix types and enable type check for entire project (#27235) @mshima
- Update dependency gradle to v8.10.1 (#27213) @renovate
- Reimplement types (#27193) @mshima
- Rename generators files from js to ts. (#27187) @mshima
- add initial command integration to jdl (#27152) @mshima
- enable consistent-type-imports rule (#27177) @mshima
- move command utils to an exclusive folder (#27175) @mshima
📦 Dependency updates
- bump eslint and adjust types. (#27350) @mshima
- Bump transitional dependencies (#27351) @github-actions
- update spring-boot-dependencies bom to v3.3.4 (#27333) @github-actions
- override
@types/node(#27327) @mshima - Upgrade faker-js 9 (#27292) @qmonmert
- Upgrade Vue 3.5.5 (#27290) @qmonmert
- Bump transitional dependencies (#27281) @github-actions
- Upgrade Angular 18.2.4 (#27263) @qmonmert
- simplify incremental-changelog tests (#27250) @mshima
- update yeoman-test to v9. (#27247) @mshima
- convert files to typescript and move testing to lib (#27237) @mshima
- Rework jdl structure (#27208) @mshima
- Upgrade Eslint 9.10.0 (#27204) @qmonmert
- Bump transitional dependencies (#27198) @github-actions
- Reimplement types (#27193) @mshima
- Upgrade eslint-plugin-import-x 4.2.1 (#27186) @qmonmert
- Bump transitional dependencies (#27132) @github-actions
- [Angular] Upgrade typescript-eslint from 8.2.0 to 8.3.0 (#27098) @qmonmert
- replace eslint-plugin-import with eslint-plugin-import-x (#27095) @mshima
v8.7.0
What’s Changed
- Upgrade Node to 20.17.0 (#27031) @renovate
- Fix application field not sent to prometheus (#27065) @vmartowicz
- Look for applications in
jhipster info(#27059) @mshima - Add produces to /authenticate endpoint (#27058) @mshima
- Improve BUG_REPORT.md (#27036) @mshima
- Add SonarQube Analysis for PRs (#26993) @anarsultanov
- Fix npm execution with default buildTool (#27017) @mshima
- Fix h2 console data (#27016) @mshima
- Add addJavaDefinitions api to sources (#26973) @mshima
- Fix compilation issue when using elasticsearch (#26964) @BrayanMnz
- Apply prettier to Java templates (#26949) @mshima
- Cypress improvements (#26938) @mshima
- Correct issue with invalid contraint being generated for ManyToMany relationships (#26911) @OmarHawk
- Fix dependabot for eslint 9 (#26811) @mshima
- Correct the ar-ly fron english to ar-ly (#26772) @mithun522
- Add generate-generator dev blueprint command (#26726) @mshima
- Fix oauth2 microservice roles (#26717 and #26716) @mshima
- Replace ModifyServersOpenApiFilter with ServerBaseUrlCustomizer (#26706) @mshima
- Add prettier to monorepository root (#26692) @mshima
- Update
generate-samplecommand (#26697) @mshima - Fix deprecated @cucumber (#26636) @qmonmert
- Unnecessary SuppressWarning annotations in generated code (#26657 and #26630) @qmonmert
- Sonar: several improvements by @qmonmert
- Fix cyclic entities in neo4j sample (#26539) @mshima
🖥️ Frontend
- [Angular] typescript-eslint 8.2.0 (#27018) @qmonmert
- [Angular] NG8112 @let xxx is declared but its value is never read (#26991) @qmonmert
- Fixes for Vue compat (#26989) @mshima
- [Angular] Angular 18.2.0 migrate dependency injection (#26980) @qmonmert
- [Angular] Angular 18.2.0 migrate route-lazy-loading (#26981) @qmonmert
- apply prettier/eslint to vue templates (#26963) @mshima
- apply eslint/prettier to react templates (#26950) @mshima
- apply eslint/prettier to angular templates (#26952) @mshima
- apply prettier/eslint to templates (#26948) @mshima
- adjust cypress eslint config (#26937) @mshima
- add more eslint rules to base (#26936) @mshima
- apply prettier to templates (#26935) @mshima
- add sort-imports to eslint base config. (#26932) @mshima
- Update ESLint to v9 (#26916) @mshima
- convert editorconfig to multistep template (#26828) @mshima
- update vue eslint to v9 (#26827) @mshima
- migrate vue eslint to flat config (#26794) @mshima
- react: update eslint to v9 (#26793) @mshima
- update husky to v9.1.1 (#26762) @mshima
- Update Angular to eslint@9 (#26504) @mshima
- ignore js files in docker folder (#26758) @mshima
- switch apps to javascript:prettier generator (#26742) @mshima
- Migrate React eslint to flat config (#26725) @mshima
- Improvements to imperative gateway (#26718) @mshima
- [Angular] let syntax (#26699) @qmonmert
- Upgrade Prettier 3.3.3 (#26711) @qmonmert
- [Angular] Refactor this code to not nest functions more than 4 levels deep (#26654) @qmonmert
- [Angular] Referencing the conditional expression's result (#26676) @qmonmert
- [Angular] Referencing the conditional expression's result (#26658) @qmonmert
- [Angular] Refactor this code to not nest functions more than 4 levels deep (#26642) @qmonmert
- [Angular] Unexpected duplicate selector (#26641) @qmonmert
- [Angular] Reorganize imports (#26638) @qmonmert
- [Angular] Referencing the conditional expression's result (#26640) @qmonmert
- Sonar: Rename UserManagementResolve function to match the regular expression (#26635) @qmonmert
- Forward proxy URI from proxy to server to let it pass to oauth2 authentication (#26544) @henri-tremblay
- add javascript:bootstrap generator (#26624) @mshima
- enable queueCommandTasks by default for built in generators (#26623) @mshima
- add javascript:prettier and javascript:husky generators. (#26567) @mshima
- drop airbnb eslint config (#26555) @mshima
- apply prettier to vue templates (#26552) @mshima
- apply prettier to react templates (#26551) @mshima
- apply prettier to templates (#26550) @mshima
- Local variables should not be declared and then immediately returned or thrown (#26546) @qmonmert
🐾 JDL/Internals/Blueprints
- don't include devtools in docker image. (#27063) @mshima
- adjust /authenticate api (#27052) @mshima
- adjust supported java versions to official support (#27049) @mshima
- fix some sonar issues (#27039) @mshima
- add force-git option (#27025) @mshima
- add ESLintPool and PrettierPool classes (#26953) @mshima
- add sort-imports to eslint base config. (#26932) @mshima
- Upgrade org.liquibase.gradle 3.0.0 (#26915) @qmonmert
- Update ESLint to v9 (#26916) @mshima
- Don't sort maven dependency imports (#26903) @mshima
- Sort pom.xml using transform. (#26893) @mshima
- customizeTemplatePaths adjusts (#26867) @mshima
- update husky to v9.1.1 (#26762) @mshima
- Update Angular to eslint@9 (#26504) @mshima
- switch apps to javascript:prettier generator (#26742) @mshima
- Migrate React eslint to flat config (#26725) @mshima
- Improvements to imperative gateway. (#26718) @mshima
- Upgrade Prettier 3.3.3 (#26711) @qmonmert
- enable queueCommandTasks by default for built in generators (#26623) @mshima
- Improve test apis. (#26617) @mshima
- add javascript:prettier and javascript:husky generators. (#26567) @mshima
- drop airbnb eslint config (#26555) @mshima
- add queueCommandTasks feature (#26545) @mshima
🪶 Maven
- don't include devtools in docker image. (#27063) @mshima
- move org.apache.maven.plugins plugins to the top (#27061) @mshima
- Update dependency maven to v3.9.9 (#26992) @renovate
- add sort-imports to eslint base config. (#26932) @mshima
- keep xml tag value as string when parsing pom.xml (#26931) @mshima
- move templates from server to spring-boot generator templates (#26922) @mshima
- Update ESLint to v9 (#26916) @mshima
- Don't sort maven dependency imports (#26903) @mshima
- Sort pom.xml using transform. (#26893) @mshima
- add java:openapi-generator generator (#26694) @mshima
- enable queueCommandTasks by default for built in generators (#26623) @mshima
- drop airbnb eslint config (#26555) @mshima
🐘 Gradle
- don't include devtools in docker image. (#27063) @mshima
- Update dependency gradle to v8.10 (#26972) @renovate
- add sort-imports to eslint base config. (#26932) @mshima
- Upgrade org.liquibase.gradle 3.0.0 (#26915) @qmonmert
- move templates from server to spring-boot generator templates (#26922) @mshima
- Update ESLint to v9 (#26916) @mshima
- sort build.gradle dependencies (#26894) @mshima
- fix gradle implementation platform scope (#26832) @mshima
- Update dependency gradle to v8.9 (#26695) @renovate
- enable queueCommandTasks by default for built in generators (#26623) @mshima
- drop airbnb eslint config (#26555) @mshima
📦 Dependency updates
- Bump transitional dependencies (#27057) @github-actions
- update spring-boot-dependencies bom to v3.3.3 (#27037) @github-actions
- cleanup dependencies (#27020) @mshima
- [Angular] typescript-eslint 8.2.0 (#27018) @qmonmert
- Bump transitional dependencies (#26990) @github-actions
- adjust to vue compat (#26989) @mshima
- Bump transitional dependencies (#26940) @github-actions
- Update ESLint to v9 (#26916) @mshima
- Bump transitional dependencies (#26895) @github-actions
- Bump transitional dependencies (#26834) @github-actions
- update vue eslint to v9 (#26827) @mshima
- migrate vue eslint to flat config (#26794) @mshima
- react: update eslint to v9 (#26793) @mshima
- update husky to v9.1.1 (#26762) @mshima
- Bump transitional dependencies (#26773) @github-actions
- update spring-boot-dependencies bom to v3.3.2 (#26760) @github-actions
- Update Angular to eslint@9 (#26504) @mshima
- revert husky to 9.0.11 (#26757) @mshima
- Migrate React eslint to flat config (#26725) @mshima
- Upgrade Prettier 3.3.3 (#26711) @qmonmert
- Bump transitional dependencies (#26710) @github-actions
- Bump transitional dependencies (#26634) @github-actions
- add javascript:eslint generator (#26632) @mshima
- Bump transitional dependencies (#26576) @github-actions
- add javascript:prettier and javascript:husky generators. (#26567) @mshima
- drop airbnb eslint config (#26555) @mshima
v8.6.0
What’s Changed
- Upgrade to Spring Boot 3.3.1 (#26490) @github-actions
- Upgrade to Angular 18 (#26213) @mraible
- Add Java 22 support (#25645, #26495) @mraible and @mshima
- Upgrade to Maven v3.9.8 (#26452) @renovate
- Upgrade to Gradle v8.8 (#26329) @renovate
- Upgrade to Node v20.15.0 (#26494) @renovate
- Upgrade to Keycloak 25.0.0 (#26420) @qmonmert
- Fix Gatling: remove deprecated plugin configuration option (#26493) @timothystone-knsl
- Unnecessary
npmwvariables (#26436) @henri-tremblay - Docker Compose version is obsolete (#26438) @qmonmert
- Always add
ci:server:awaitscript (#26393) @mshima - Fix MySQL 8.4.0 so it starts in Docker (#26359) @mraible
- Don't add annotations to inner classes (#26345) @mshima
- Upgrade to MariaDB 11.4.2 (#26346) @qmonmert
- Sonar: UserDTO overrides
equals()and should therefore also overridehashCode()(#26325) @qmonmert - Loggers should be
private static final(#26532) @qmonmert
🖥️ Frontend
- [Angular] Fix deprecated signature for
tableRow.injector.get(#26516 and #26529) @qmonmert - [Angular] Sonar: Fields that are only assigned in the constructor should be
readonly(#26514) @qmonmert - [Angular]
throwError()function is deprecated (#26515) @qmonmert - [Angular] Rename Jhipster to JHipster (#26512) @qmonmert
- [Angular] HttpClientTestingModule is deprecated (#26511) @qmonmert
- [Angular] Fix input fields style on Bootswatch Quartz theme (#26507) @qmonmert
- [Angular] Sonar: InfiniteScrollModule is deprecated (#26465) @qmonmert
- [Angular] Sonar: HttpClientModule is deprecated (#26464) @qmonmert
- [Angular] Fix deprecated RxJS method (throwError) (#26336) @qmonmert
- [Angular] Fix deprecated method (angular/core/testing) (#26335) @qmonmert
- [Angular] Use signal contentChild (#26334) @qmonmert
- [React] Fix OAuth2 login and logout issues (#26384) @yhao3
- The documentation should recommend using
./npmwinstead of requiring Node be installed (#26437) @henri-tremblay - Fix initial text direction setting (#26406) @emilpaw
- Avoid filtering out relationships where entities support filtering (#26357) @OmarHawk
- Cleanup
.eslintignore(#26453) @mshima
🐾 JDL/Internals/Blueprints
- internal improvements (#26526) @mshima
- migrate blueprints to ESLint v9 (#26491) @mshima
- don't show removed commands in help (#26479) @mshima
- more adjusts for Kotlin blueprint migration (#26477) @mshima
- add eslint/recommended exports (#26476) @mshima
- Adjusts for kotlin blueprint (#26463) @mshima
- allow blueprints to override filterEntitiesForClient (#26369) @mshima
- check blueprints using engines (#26331) @mshima
- add editJavaFile function (#26344) @mshima
- improve from-issue (#26326) @mshima
- disable auto merge for typescript (#26510) @mshima
- workaround v7 files structure bug (#26503) @mshima
- allow blueprints to override filterEntitiesForClient (#26369) @mshima
- ignore files in blueprints. (#26352) @mshima
- fix load config of generator scope (#26371) @mshima
- improvements to blueprints (#26489, #26367) @mshima
- increase keycloak docker retries (#26379) @mshima
🪶 Maven
- Add maven mergeMavenPomContent and sort build configuration (#26530) @mshima
- Update dependency maven to v3.9.8 (#26452) @renovate
- Don't override maven-resources-plugin (#26408) @mshima