JHipster v8.6.0 リリース
これはJHipster v8のマイナーリリースです。
8.5.0リリース以降、メインブランチで216のクローズされた課題とプルリクエストが含まれています。
新機能
- Spring Boot 3.3.1へのアップグレード (#26490)
- Angular 18へのアップグレード (#26213)
- Java 22のサポート追加 (#25645 と #26495)
- Maven v3.9.8へのアップグレード (#26452)
- Gradle v8.8へのアップグレード (#26329)
- Node v20.15.0へのアップグレード (#26494)
- Keycloak 25.0.0へのアップグレード (#26420)
- Gatlingの修正: 非推奨のプラグイン設定オプションの削除 (#26493)
- 不要な
npmw
変数の削除 (#26436) - Docker Composeのバージョンが古い (#26438)
ci:server:await
スクリプトの常時追加 (#26393)- MySQL 8.4.0がDockerで起動するよう修正 (#26359)
- 内部クラスに注釈を追加しないよう修正 (#26345)
- MariaDB 11.4.2へのアップグレード (#26346)
- Sonar: UserDTOが
equals()
をオーバーライドしているため、hashCode()
もオーバーライドする必要がある (#26325) - ロガーを'private static final'にするべき (#26532)
💻 フロントエンド
- [Angular]
tableRow.injector.get
の非推奨シグネチャの修正 (#26516 と #26529) - [Angular] Sonar: コンストラクタでのみ割り当てられるフィールドはreadonlyにするべき (#26514)
- [Angular]
throwError()
関数の非推奨対応 (#26515) - [Angular] JhipsterをJHipsterにリネーム (#26512)
- [Angular]
HttpClientTestingModule
が非推奨 (#26511) - [Angular] Bootswatch Quartzテーマの入力フィールドスタイル修正 (#26507)
- [Angular] Sonar:
InfiniteScrollModule
が非推奨 (#26465) - [Angular] Sonar:
HttpClientModule
が非推奨 (#26464) - [Angular] 非推奨のRxJSメソッド(throwError)の修正 (#26336)
- [Angular] 非推奨メソッド(angular/core/testing)の修正 (#26335)
- [Angular]
signal contentChild
の使用 (#26334) - [React] OAuth2ログインとログアウトの問題修正 (#26384)
- ドキュメントでNodeのインストールを要求する代わりに
./npmw
の使用を推奨 (#26437) - 初期テキスト方向設定の修正 (#26406)
- エンティティがフィルタリングをサポートしている場合、関連付けをフィルタリングしないよう修正 (#26357)
.eslintignore
のクリーンアップ (#26453)
📜 その他
- いくつかの内部改善とブループリントの最適化
クローズされたチケットとマージされたプルリクエスト
詳細はGitHub 8.6.0のリリースノートをご覧ください。
いつも通り、クローズされたすべてのチケットとマージされたプルリクエストはこちらから確認できます。
インストール方法
JHipster v8.6.0をインストールするには:
npm install -g generator-jhipster
JHipster Dockerイメージでも利用可能です。ソースコードから自動的にビルドされます。
アップグレード方法
自動アップグレード
自動アップグレードには、既存のアプリケーションでJHipster upgradeサブジェネーターを使用します。
JHipsterのバージョンをアップグレードします。
npm update -g generator-jhipster
その後、アップグレードサブジェネレーターを実行します。
jhipster upgrade
より高度なアップグレード機能には、migrate blueprintも使用できます。
npm i -g generator-jhipster-migrate
jhipster-migrate
手動アップグレード
手動アップグレードの場合、まずJHipsterのバージョンを以下のようにアップグレードします。
npm update -g generator-jhipster
既存のプロジェクトがある場合は、生成されたJHipsterバージョンが引き続き使用されます。
プロジェクトをアップグレードするには、まずnode_modules
フォルダを削除してから、以下を実行します。
jhipster
JHipster 8.0以降、このコマンドはプロジェクトとそのすべてのエンティティを更新します。
エンティティサブジェネレーターを再度実行することで、エンティティを個別に更新することもできます。たとえば、エンティティの名前が Foo の場合は、以下を使用します。
jhipster entity Foo
ヘルプとバグ
このリリースで問題が見つかった場合は、ためらわずに以下を行ってください。
- バグトラッカーにバグを追加する
- Stack Overflowに質問を投稿する
- GitHubで新しいディスカッションを開始する
問題が緊急のバグやセキュリティ問題である場合は、以下を行ってください。
- X (旧Twitter)で@jhipsterに連絡する