|
| 1 | +--- |
| 2 | +title: Release 8.10.0 |
| 3 | +slug: /2025/03/31/jhipster-release-8.10.0.html |
| 4 | +displayed_sidebar: docsSidebar |
| 5 | +sidebar_class_name: hidden |
| 6 | +--- |
| 7 | + |
| 8 | +# JHipster release v8.10.0 |
| 9 | + |
| 10 | +This is a minor release for JHipster v8. |
| 11 | + |
| 12 | +It includes [455 closed issues and pull requests on the main branch](https://github.com/jhipster/generator-jhipster/issues?q=is:closed+milestone:8.10.0) after the [8.9.0 release](/2025/02/08/jhipster-release-8.9.0.html). |
| 13 | + |
| 14 | +## What's new? |
| 15 | + |
| 16 | +* Upgrade to Spring Boot 3.4.4 ([#29096](https://github.com/jhipster/generator-jhipster/pull/29096)) |
| 17 | +* Implemented workaround for Hazelcast issue with Spring Boot DevTools ([#28750](https://github.com/jhipster/generator-jhipster/pull/28750)) |
| 18 | +* Fix the handling of falsy values in field annotations ([#28753](https://github.com/jhipster/generator-jhipster/pull/28753)) |
| 19 | +* Upgrade to Gradle 8.13 ([#28803](https://github.com/jhipster/generator-jhipster/pull/28803)) |
| 20 | +* Upgrade to Node 22.14.0 ([#28670](https://github.com/jhipster/generator-jhipster/pull/28670)) |
| 21 | +* Upgrade to TypeScript 5.8.2 ([Angular](https://github.com/jhipster/generator-jhipster/pull/28858), [React](https://github.com/jhipster/generator-jhipster/pull/28856), [Vue](https://github.com/jhipster/generator-jhipster/pull/28857)) |
| 22 | +* [Angular] Observable to Signal ([password](https://github.com/jhipster/generator-jhipster/pull/29107) and [ribbon](https://github.com/jhipster/generator-jhipster/pull/29095) components) |
| 23 | +* [Angular] Use self-closing tags ([#28909](https://github.com/jhipster/generator-jhipster/pull/28909) and [#29090](https://github.com/jhipster/generator-jhipster/pull/29090)) |
| 24 | +* [Angular] Replace noop with error factory ([#29092](https://github.com/jhipster/generator-jhipster/pull/29092)) |
| 25 | +* Many internal and clean code improvements |
| 26 | + |
| 27 | +## Closed tickets and merged pull requests |
| 28 | + |
| 29 | +See the [8.10.0 release notes on GitHub](https://github.com/jhipster/generator-jhipster/releases/tag/v8.10.0) for more details. |
| 30 | + |
| 31 | +As always, **[you can view all closed tickets and merged pull requests](https://github.com/jhipster/generator-jhipster/issues?q=is:closed+milestone:8.10.0)**. |
| 32 | + |
| 33 | +## How to install |
| 34 | + |
| 35 | +To install JHipster v8.10.0: |
| 36 | + |
| 37 | +``` |
| 38 | + |
| 39 | +``` |
| 40 | + |
| 41 | +It is also available using the JHipster Docker image, as it is automatically built from our source code. |
| 42 | + |
| 43 | +- [JHipster Online](https://start.jhipster.tech) |
| 44 | +- [JHipster Devbox](https://github.com/jhipster/jhipster-devbox) |
| 45 | + |
| 46 | +## How to upgrade |
| 47 | + |
| 48 | +**Automatic upgrade** |
| 49 | + |
| 50 | +For an automatic upgrade, use the [JHipster upgrade sub-generator](/upgrading-an-application/) on an existing application: |
| 51 | + |
| 52 | +Upgrade your version of JHipster: |
| 53 | + |
| 54 | +``` |
| 55 | +npm update -g generator-jhipster |
| 56 | +``` |
| 57 | + |
| 58 | +And then run the upgrade sub-generator: |
| 59 | + |
| 60 | +``` |
| 61 | +jhipster upgrade |
| 62 | +``` |
| 63 | + |
| 64 | +You can also use the [migrate blueprint](https://github.com/jhipster/generator-jhipster-migrate) for more advanced upgrade features. |
| 65 | + |
| 66 | +``` |
| 67 | +npm i -g generator-jhipster-migrate |
| 68 | +jhipster-migrate |
| 69 | +``` |
| 70 | + |
| 71 | +**Manual upgrades** |
| 72 | + |
| 73 | +For a manual upgrade, first upgrade your version of JHipster with: |
| 74 | + |
| 75 | +``` |
| 76 | +npm update -g generator-jhipster |
| 77 | +``` |
| 78 | + |
| 79 | +If you have an existing project, it will still use the JHipster version with which it was generated. |
| 80 | +To upgrade your project, you must first delete its `node_modules` folder and then run: |
| 81 | + |
| 82 | +``` |
| 83 | +jhipster |
| 84 | +``` |
| 85 | + |
| 86 | +Since JHipster 8.0, this command will update your project and all its entities. |
| 87 | + |
| 88 | +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: |
| 89 | + |
| 90 | +``` |
| 91 | +jhipster entity Foo --single-entity |
| 92 | +``` |
| 93 | + |
| 94 | +## Help and bugs |
| 95 | + |
| 96 | +If you find any issue with this release, don't hesitate to: |
| 97 | + |
| 98 | +- Add a bug to our [bug tracker](https://github.com/jhipster/generator-jhipster/issues?state=open) |
| 99 | +- Post a question on [Stack Overflow](http://stackoverflow.com/tags/jhipster/info) |
| 100 | +- Create a new discussion on [GitHub](https://github.com/jhipster/generator-jhipster/discussions) |
| 101 | + |
| 102 | +If the issue you have is an urgent bug or security issue, please: |
| 103 | + |
| 104 | +- Contact [@jhipster](https://twitter.com/jhipster) on Twitter |
0 commit comments