JHipster release v8.6.0 Permalink to "JHipster release v8.6.0"

This is a minor release for JHipster v8.

It includes 216 closed issues and pull requests on the main branch after the 8.5.0 release.

What’s new? Permalink to "What’s new?"

  • Upgrade to Spring Boot 3.3.1 (#26490)
  • Upgrade to Angular 18 (#26213)
  • Add Java 22 support (#25645 and #26495)
  • Upgrade to Maven v3.9.8 (#26452)
  • Upgrade to Gradle v8.8 (#26329)
  • Upgrade to Node v20.15.0 (#26494)
  • Upgrade to Keycloak 25.0.0 (#26420)
  • Fix Gatling: remove deprecated plugin configuration option (#26493)
  • Unnecessary npmw variables (#26436)
  • Docker Compose version is obsolete (#26438)
  • Always add ci:server:await script (#26393)
  • Fix MySQL 8.4.0 so it starts in Docker (#26359)
  • Don’t add annotations to inner classes (#26345)
  • Upgrade to MariaDB 11.4.2 (#26346)
  • Sonar: UserDTO overrides equals() and should therefore also override hashCode() (#26325)
  • Loggers should be ‘private static final’ (#26532)

:computer: Frontend Permalink to ":computer: Frontend"

  • [Angular] Fix deprecated signature for tableRow.injector.get (#26516 and #26529)
  • [Angular] Sonar: Fields that are only assigned in the constructor should be readonly (#26514)
  • [Angular] throwError() function is deprecated (#26515)
  • [Angular] Rename Jhipster to JHipster (#26512)
  • [Angular] HttpClientTestingModule is deprecated (#26511)
  • [Angular] Fix input fields style on Bootswatch Quartz theme (#26507)
  • [Angular] Sonar: InfiniteScrollModule is deprecated (#26465)
  • [Angular] Sonar: HttpClientModule is deprecated (#26464)
  • [Angular] Fix deprecated RxJS method (throwError) (#26336)
  • [Angular] Fix deprecated method (angular/core/testing) (#26335)
  • [Angular] Use signal contentChild (#26334)
  • [React] Fix OAuth2 login and logout issues (#26384)
  • The documentation should recommend using ./npmw instead of requiring Node be installed (#26437)
  • Fix initial text direction setting (#26406)
  • Avoid filtering out relationships where entities support filtering (#26357)
  • Cleanup .eslintignore (#26453)

:scroll: Others Permalink to ":scroll: Others"

  • Several internal improvements and blueprint optimizations

Closed tickets and merged pull requests Permalink to "Closed tickets and merged pull requests"

See the GitHub 8.6.0 release notes for more details.

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

How to install Permalink to "How to install"

To install JHipster v8.6.0:

npm install -g generator-jhipster

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

How to upgrade Permalink to "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

Since JHipster 8.0, this command will update your project and all its entities.

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

Help and bugs Permalink to "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: