v9.0.0-beta.3
JHipster 9.0.0-beta.3
Critical fixes for CLI usability after beta.1/beta.2 issues.
Breaking Changes
None.
Fixes
- Fixed
Maximum call stack size exceedederror when parsing JDL files (chevrotain dependency issue) - Fixed
Cannot find package 'yeoman-test'error when CLI installed globally - Spring Boot Cassandra reactive and Infinispan migrations for Boot 4
- React Module Federation @0.24.0 bump
Improvements
- Added Spring Boot
devActiveProfiles/prodActiveProfilesproperties - Added consumer/supplier property name migration for JDL
- Code quality: prefer
Set#has(), spread operator,switchstatements,String#slice(), Boolean over arrow functions - CI: enforce
--engine-strictflag for npm, Node 22 support validation - Removed container reuse from Couchbase and MongoDB test containers
- SonarQube 26.1.0, sonarqube-community-branch-plugin v25.10.0
The 9.0.0-beta.1 and 9.0.0-beta.2 releases exposed issues that made the jhipster CLI unusable. This beta release fixes those problems and includes related stability improvements.
🔧 Critical Fixes
- Fixed chevrotain dependency - Resolves the
Maximum call stack size exceedederror when parsing JDL files (#32130) @mshima - Fixed yeoman-test packaging - Resolves the
Cannot find package 'yeoman-test'error when installed globally (#32122) @mshima
As always, this is a beta release, and we welcome community feedback to help us stabilize JHipster 9 for the final release.
What's Changed
🍃 Spring Boot
- Fix type issue (#32209) @mshima
- Migrate Cassandra reactive to Spring Boot 4 (#32132) @mshima
- Migrate Infinispan to Spring Boot 4 (#31850) @mshima
- Add Spring Boot application and devActiveProfiles/prodActiveProfiles properties (#32091) @mshima
- Add propertyFilterConsumerName and propertyFilterSupplierName (#32196) @mshima
🖥️ Frontend
- [React] Fix bump @module-federation/enhanced from 0.23.0 to 0.24.0 (#32197) @qmonmert
🐾 JDL/Internals/Blueprints
- Add propertyConsumerName and propertySupplierName properties (#32178) @mshima
- More consumer/supplier name migration (#32195) @mshima
- Adjust chevrotain dependency (#32130) @mshima
🔬 Code Quality
- Bump sonarqube to 26.1.0 (#32148) @qmonmert
- chore(deps): update dependency sonarqube-community-branch-plugin to v25.10.0 (#32144) @renovate[bot]
- SuppressWarnings java:S2638 (#32111) @qmonmert
- Sonar recommendations (#32123, #32133, #32134) @qmonmert
- Prefer Set#has() over Array#includes() (#32158) @qmonmert
- Prefer the spread operator over Array#concat(…) (#32140) @qmonmert
- Use switch instead of multiple else-if (#32139) @qmonmert
- Use Boolean instead of arrow function (#32142) @qmonmert
- Prefer String#slice() over String#substring() (#32141) @qmonmert
- Rename variable with typo (#32149) @qmonmert
🧪 Testing & CI
- Add engine strict flag to npm ci command (#32208) @mshima
- ci: use --engine-strict flag and ensure node 22 support (#32180) @mshima
- ci: adjust linked issue (#32194) @mshima
- ci: add compare step to linked issue check (#32193) @mshima
- Remove reuse from Couchbase test container (#32108) @mshima
- Remove container reuse from MongoDbTestContainer (#32107) @mshima
📦 Dependency updates
- Bump transitional dependencies (#32138) @github-actions[bot]
Want to try it out?
npm install -g generator-jhipster@9.0.0-beta.3
Contributors
Thank you to our contributors for this release:
- @mshima
- @qmonmert