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?
- 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 overridehashCode()
(#26325) - Loggers should be 'private static final' (#26532)
💻 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)
📜 Others
- Several internal improvements and blueprint optimizations
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
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
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
If you find any issue with this release, don't hesitate to:
- Add a bug on our bug tracker
- Post a question on Stack Overflow
- Create a new discussion on GitHub
If the issue you have is an urgent bug or security issue, please:
- Contact @jhipster on Twitter