Skip to main content

JHipster release v9.0.0-beta.0

This is a beta release for JHipster v9.

It includes 1091 closed issues and pull requests on the main branch after the 8.11.0 release.

What's new?

Angular

  • Zoneless: Angular now runs without zone.js by default for better performance (#31137)
  • Vitest: Added Vitest support as an alternative to Jest (#31135)

Vue

  • Bootstrap 5: Migrated to Bootstrap Vue Next for Bootstrap 5 support (#29935)

Spring Boot

  • Upgraded to Spring Boot 3.5.8 (#31461)

Internal

  • Complete TypeScript redesign and modularization: The generator codebase has been fully rewritten in TypeScript with improved types and modular architecture
  • Node.js upgraded to 24.11.1 (#31339)
  • Java 25 support added (#30936)

Closed tickets and merged pull requests

See the 9.0.0-beta.0 release notes on GitHub for more details.

As always, you can view all closed tickets and merged pull requests.

How to install

To install JHipster v9.0.0-beta.0:

npm install -g [email protected]

It is also available using the JHipster Docker image, as it is automatically built from our source code.

How to upgrade

Automatic upgrade

For an automatic upgrade, use the JHipster upgrade sub-generator on an existing application:

Upgrade your version of JHipster:

npm update -g generator-jhipster

And then run the upgrade sub-generator:

jhipster upgrade

You can also use the migrate blueprint for more advanced upgrade features.

npm i -g generator-jhipster-migrate
jhipster-migrate

Manual upgrades

For a manual upgrade, first upgrade your version of JHipster with:

npm update -g generator-jhipster

If you have an existing project, it will still use the JHipster version with which it was generated. To upgrade your project, you must first delete its node_modules folder and then run:

jhipster

You can also update your entities one-by-one by running again the entity sub-generator, for example if your entity is named Foo, use:

jhipster entity Foo --single-entity

Help and bugs

If you find any issue with this release, don't hesitate to:

If the issue you have is an urgent bug or security issue, please: