次の方法で共有


リリース ノート

この記事では、Azure Migrate アプリケーションのリリース ノートと Java のコード評価 (AppCAT 7) について説明します。 新機能、バグ修正、既知の問題に関する情報が含まれています。

リリース履歴

7.7.0.3

このリリースには、次の修正と機能強化が含まれています。

  • 問題のドメイン名とカテゴリ名を絞り込みます。
  • AppCAT インストール フォルダーではなく、 .appcat-ignore をユーザー のホーム パスに移動します。
  • Eclipse 固有の構成など、分析中に不要な一時ファイルを削除します。
  • Java 以外のプロジェクトのエラー メッセージを直接返します。

7.7.0.2

このリリースには、次の修正と機能強化が含まれています。

  • 前提条件から JDK を削除しました。
  • 結果の出力から output.json または output.yaml を削除しました。
  • 同じファイル内に複数の違反が存在する場合でも、azure-password-01000 ルールが 1 つの違反のみを検出する問題を修正しました。

7.7.0.1

このリリースには、次の修正と機能強化が含まれています。

  • --output-formatの既定値を json に変更します。

7.7.0.0 (GA)

このリリースには、次の修正と機能強化が含まれています。

  • さまざまな種類のエラーに対して、明確に定義された終了コードによるグレースフル エラー処理を追加しました。
  • appcat test コマンドを削除しました。
  • アプリケーションの概要セクションを追加して、レポートを強化しました。
  • バグ修正: mvnw が Linux および macOS で実行可能になりました。

7.6.0.7

このリリースには、次の修正と機能強化が含まれています。

  • Gradle ベースの Spring アプリの分析をサポートします。
  • Open Liberty プロジェクトの分析のサポート。
  • 評価中に処理されたルールの数を表示して、評価の進行状況を表示します。
  • 前提条件から Maven を削除しました。
  • airsonic.warを、リリースされた成果物のサンプル アプリケーションとしてairsonic-advancedに置き換えられました。

7.6.0.6

このリリースには、次の修正と機能強化が含まれています。

  • 既定では、既定の .appcat-ignore ファイルがリリース パッケージに含まれるようになりました。 このファイルにより、分析する必要のない指定したフォルダーまたはパスがツールによって除外されます。
  • full を使って指定された --mode モードの使用時に、レポートに依存関係が見つからない問題を修正しました。
  • ターゲットが指定されていない場合に、AppCAT でサポートされるターゲットに対するスコープ分析。
  • 分析中にコメント行を無視しました。
  • XML ルールの正しくない場所を修正しました。

7.6.0.5

このリリースには、次の修正と機能強化が含まれています。

  • --input フラグは複数の値を受け入れるようになり、1 回のコマンド実行で複数のアプリケーションを分析できるようになりました。
  • 静的レポートは、読みやすくするために問題リストを分類します。
  • ユーザーは、ユーザーのホーム ディレクトリ以外のディレクトリに AppCAT をインストールできるようになりました。
  • analyze--bulkの両方で--skip-static-reportを実行して複数の出力ファイルを生成できない問題を修正しました。
  • Javaプロバイダーが起動されていない場合、--bulk--rulesで分析する際に発生する失敗を解決しました。
  • --packages フラグを使用するときに、指定したパッケージが見つからなかった場合に分析が失敗する問題を修正しました。
  • --exclude-paths フラグは非推奨です。 ファイルまたはディレクトリを除外するには、入力ディレクトリまたはインストール ディレクトリに配置された .appcat-ignore ファイル (glob パターンをサポート) を使用します。

7.6.0.4

このリリースには、次の修正と機能強化が含まれています。

  • テレメトリ収集をサポートします。 テレメトリを無効にするには、 --disable-telemetry フラグを使用します。
  • CLI コマンド形式をリファクタリングして、わかりやすくします。
    • --source フラグを更新し、--source <source1> --source <source2> ... から --source <source1>,<source2>,... に変更します。
    • --target フラグを更新し、--target <target1> --target <target2> ... から --target <target1>,<target2>,... に変更します。
    • --rules フラグを更新し、--rules <rule1> --rules <rule2> ... から --rules <rule1>,<rule2>,... に変更します。
    • --maven-settings フラグを次の値に更新します。--custom-maven-settings
    • --limit-code-snips フラグを次の値に更新します。--code-snips-number
    • --json-output フラグを削除します。 代わりに --output-format フラグを使用し、 yaml または jsonを選択します。 既定値は yaml です。
    • --provider--override-provider-settings--list-providers、および--dependency-foldersフラグを削除します
  • 新しい --exclude-paths フラグ: 分析で無視する必要があるパスを指定します。 複数の値 ( --exclude-paths <path1>,<path2>,...) にはコンマ区切りのリストを使用します。 既定値は [] です。
  • 新しい --packages フラグ: 評価するアプリケーション クラス パッケージを指定します。 複数の値 ( --packages <package1>,<package2>,...) にはコンマ区切りのリストを使用します。 既定値は [] です。
  • 新しい --dry-run フラグ: 実際に分析を実行せずにフラグが有効かどうかを確認します。 既定値は false です。
  • appcat azure-spring-appsから--list-targetsを削除します。

7.6.0.3

このリリースには、次の修正と機能強化が含まれています。

  • 新しい --limit-code-snips フラグ: ルールの評価中のコード スニペットの制限を制御します (0 = 無制限、-1 = スニペットを無効にします)。
  • 一括分析モードでの依存関係ファイルのエラーが見つからない問題を修正しました。 --mode=source-onlyを使用する Java 以外のプロジェクトまたは Java プロジェクトの一括分析中にツールが中止されなくなりました。

7.6.0.2

このリリースには、次の修正が含まれています。

  • java-removals-00150 ルールが正しくトリガーされるようになりました。

7.6.0.1

このリリースには、次の修正と機能強化が含まれています。

  • --analyze-known-libraries フラグ: Windows で動作するようになりました。
  • ディレクトリのクリーンアップ: Windows での分析中に作成された追加のディレクトリが自動的にクリーンアップされるようになりました。
  • --json-output フラグ: 現在動作中です。
  • ルール解析エラー: エラー unable to parse all the rules for ruleset が解決されました。
  • [分析情報] タブの説明: 不足しているルールの説明が表示されるようになりました。
  • インターネット接続の依存関係: インターネット接続なしで分析が失敗しなくなりました。
  • --context-lines フラグ: 0 に設定すると、期待どおりに動作するようになりました。
  • ツールを実行するための Python 要件が削除されました。

7.6.0.0

このリリースは、Konveyor プロジェクトのさまざまなコンポーネントセットに基づいています。

一般的な更新

既知の問題

7.7.0.3

  • ルールの問題:
    • azure-system-config-01000ルールはトリガーされていません。
  • Windows 上の Watcher エラー チャネルのエラー: Windows system assumed buffer larger than it is, events have likely been missed。 このエラー メッセージは、Windows で実行時間の長いジョブ中にコマンド ラインに表示されます。

7.7.0.2

  • ルールの問題:
    • azure-system-config-01000ルールはトリガーされていません。
  • Windows 上の Watcher エラー チャネルのエラー: Windows system assumed buffer larger than it is, events have likely been missed。 このエラー メッセージは、Windows で実行時間の長いジョブ中にコマンド ラインに表示されます。

7.7.0.1

  • ルールの問題:
    • azure-system-config-01000ルールはトリガーされていません。
    • azure-password-01000 ルールは、同じファイルに複数の違反が存在する場合でも、1 つの違反のみを検出します。
  • Windows 上の Watcher エラー チャネルのエラー: Windows system assumed buffer larger than it is, events have likely been missed。 このエラー メッセージは、Windows で実行時間の長いジョブ中にコマンド ラインに表示されます。

7.7.0.0

  • ルールの問題:
    • azure-system-config-01000ルールはトリガーされていません。
    • azure-password-01000 ルールは、同じファイルに複数の違反が存在する場合でも、1 つの違反のみを検出します。
  • Windows 上の Watcher エラー チャネルのエラー: Windows system assumed buffer larger than it is, events have likely been missed。 このエラー メッセージは、Windows で実行時間の長いジョブ中にコマンド ラインに表示されます。

7.6.0.7

  • ルールの問題:
    • azure-system-config-01000ルールはトリガーされていません。
    • azure-password-01000 ルールは、同じファイルに複数の違反が存在する場合でも、1 つの違反のみを検出します。
  • Windows 上の Watcher エラー チャネルのエラー: Windows system assumed buffer larger than it is, events have likely been missed。 このエラー メッセージは、Windows で実行時間の長いジョブ中にコマンド ラインに表示されます。

7.6.0.6

  • ルールの問題:
    • azure-system-config-01000ルールはトリガーされていません。
    • azure-password-01000 ルールは、同じファイルに複数の違反が存在する場合でも、1 つの違反のみを検出します。
  • Windows 上の Watcher エラー チャネルのエラー: Windows system assumed buffer larger than it is, events have likely been missed。 このエラー メッセージは、Windows で実行時間の長いジョブ中にコマンド ラインに表示されます。

7.6.0.5

  • ルールの問題:
    • azure-system-config-01000ルールはトリガーされていません。
    • azure-password-01000 ルールは、同じファイルに複数の違反が存在する場合でも、1 つの違反のみを検出します。
  • Windows 上の Watcher エラー チャネルのエラー: Windows system assumed buffer larger than it is, events have likely been missed。 このエラー メッセージは、Windows で実行時間の長いジョブ中にコマンド ラインに表示されます。

7.6.0.4

  • ルールの問題:
    • azure-system-config-01000ルールはトリガーされていません。
    • azure-password-01000 ルールは、同じファイルに複数の違反が存在する場合でも、1 つの違反のみを検出します。
  • Windows 上の Watcher エラー チャネルのエラー: Windows system assumed buffer larger than it is, events have likely been missed。 このエラー メッセージは、Windows で実行時間の長いジョブ中にコマンド ラインに表示されます。

7.6.0.3

  • フラグ --overrideProviderSettings はサポートされていません。
  • ルールの問題:
    • azure-system-config-01000 http-session-01000ルールがトリガーされていません。
    • FileSystem - Java IO ルールがトリガーされていません。
  • Windows で WAR ファイルを分析すると、次のエラーが生成されます: Failed to Move Decompiled File. Windows で WAR ファイルを分析するとエラーが発生します。これは、Windows OS で作成されたいくつかの冗長な問題の原因となります。
  • Windows の Watcher エラー チャネルのエラー: Windows system assumed buffer larger than it is, events have likely the **been missed**。 このエラー メッセージは、Windows で実行時間の長いジョブ中にコマンド ラインに表示されます。
  • + は進行中の分析を停止できません。 回避するには、プロセスを明示的に強制終了して、プロセスを手動で終了します。
  • バイナリ分析レポートでは、コード スニペットのタイトルに正しくないファイル パスまたは存在しないファイル パスが表示されます。

7.6.0.2

  • フラグ --overrideProviderSettings はサポートされていません。
  • ルールの問題:
    • azure-system-config-01000 http-session-01000ルールがトリガーされていません。
    • FileSystem - Java IO ルールがトリガーされていません。
  • Windows で WAR ファイルを分析すると、次のエラーが生成されます: Failed to Move Decompiled File. Windows で WAR ファイルを分析するとエラーが発生します。これは、Windows OS で作成されたいくつかの冗長な問題の原因となります。
  • Windows の Watcher エラー チャネルのエラー: Windows system assumed buffer larger than it is, events have likely been missed。 このエラー メッセージは、Windows で実行時間の長いジョブ中にコマンド ラインに表示されます。
  • + は進行中の分析を停止できません。 回避するには、プロセスを明示的に強制終了して、プロセスを手動で終了します。
  • バイナリ分析レポートでは、コード スニペットのタイトルに正しくないファイル パスまたは存在しないファイル パスが表示されます。

7.6.0.1

  • フラグ --overrideProviderSettings はサポートされていません。
  • ルールの問題:
    • azure-system-config-01000http-session-01000java-removals-00150 ルールがトリガーされていません。
    • FileSystem - Java IO ルールがトリガーされていません。
  • Windows で WAR ファイルを分析すると、次のエラーが生成されます: Failed to Move Decompiled File. Windows で WAR ファイルを分析するとエラーが発生します。これは、Windows OS で作成されたいくつかの冗長な問題の原因となります。
  • Windows の Watcher エラー チャネルのエラー: Windows system assumed buffer larger than it is, events have likely been missed。 このエラー メッセージは、Windows で実行時間の長いジョブ中にコマンド ラインに表示されます。
  • + は進行中の分析を停止できません。 回避するには、プロセスを明示的に強制終了して、プロセスを手動で終了します。
  • バイナリ分析レポートでは、コード スニペットのタイトルに正しくないファイル パスまたは存在しないファイル パスが表示されます。

7.6.0.0

  • --analyze-known-libraries フラグが Windows で動作していません。
  • Windows では、分析プロセス中に次の追加フォルダーが生成されますが、完了後に自動的に削除されることはありません。 分析が完了した後で、これらの追加のフォルダーを削除できます。
    • .metadata
    • org.eclipse.osgi
    • org.eclipse.equinox.app
    • org.eclipse.core.runtime
    • org.eclipse.equinox.launcher
  • フラグ --overrideProviderSettings はサポートされていません。
  • フラグ --json-output はサポートされていません。 今後のリリースでは、 output.yaml ファイルと dependency.yaml ファイルの JSON 出力が生成されます。
  • ルールの問題:
    • azure-system-config-01000http-session-01000java-removals-00150 ルールがトリガーされていません。
    • FileSystem - Java IO ルールがトリガーされていません。
    • 分析の実行時にエラー unable to parse all the rules for ruleset が発生しました。 このエラーは、ツールがルール セット内のすべてのルールを解析できない場合に、分析中に発生します。
  • Windows で WAR ファイルを分析すると、次のエラーが生成されます: Failed to Move Decompiled File. Windows で WAR ファイルを分析するとエラーが発生します。これは、Windows OS で作成されたいくつかの冗長な問題の原因となります。
  • [分析情報] タブの一部のルールの説明がありません。一部のタグ ルールには説明がないため、レポートの [分析情報] タブに空白のタイトルが表示されます。
  • Windows 上の Watcher エラー チャネルのエラー: Windows system assumed buffer larger than it is, events have likely been missed。 このエラー メッセージは、Windows で実行時間の長いジョブ中にコマンド ラインに表示されます。
  • このリリースでは、依存関係分析のためにアクティブなインターネット接続が必要です。
  • + は進行中の分析を停止できません。 回避するには、プロセスを明示的に強制終了して、プロセスを手動で終了します。
  • フラグ --context-lines が数値 0 に設定されている場合、期待どおりに機能しません。 このフラグを使用すると、ユーザーはレポートに表示するソース コードの量を制限できます。 値 0 に設定すると、期待どおりに機能しない可能性があります。