Note di rilascio

Questo articolo fornisce le note sulla versione per l'applicazione Azure Migrate e la valutazione di applicazioni e codice per Java (AppCAT 7). Include informazioni sulle nuove funzionalità, sulle correzioni di bug e sui problemi noti.

Cronologia delle versioni

7.7.0.10

Questa versione contiene le funzionalità e i miglioramenti seguenti:

  • Aggiungere la voce relativa alla funzionalità openjdk25.
  • Rimuovere l'etichetta non definitiva prima del controllo delle versioni delle dipendenze.
  • Correggere la risoluzione della posizione di dipendenza transitiva.

7.7.0.9

Questa versione contiene le funzionalità seguenti:

  • Sostituito l'impatto del codice con Punti della storia nel report statico.
  • Aggiunta dell'individuazione per lo SDK di Azure legacy per Java.

7.7.0.8

Questa versione contiene le funzionalità seguenti:

  • Aggiunta del supporto per la generazione di report incrementali.
  • Prestazioni migliorate per le regole predefinite.

7.7.0.7

Questa versione contiene le correzioni e i miglioramenti seguenti:

  • Correzione di un potenziale deadlock durante la ricerca di Eclipse Java Development Tools Language Server (JDTLS).
  • Aggiunta del supporto per le regole per Jakarta EE e altri scenari di migrazione.
  • Associazione XML migliorata quando la risoluzione della posizione geografica ha esito negativo.

7.7.0.6

Questa versione contiene le funzionalità e le correzioni seguenti:

  • Aggiungere una nuova modalità di analisi solo problema che rileva solo i problemi e non individua le tecnologie usate dal progetto.
  • Risposta immediata agli errori quando si verifica il timeout del servizio di analisi sottostante, anziché rimanere bloccati.

7.7.0.4

Questa versione contiene le nuove funzionalità e i miglioramenti seguenti:

  • Parametri di comando avanzati: aggiunta di nuovi parametri al appcat analyze comando:
    • --list-capabilities: consente di visualizzare le funzionalità di migrazione disponibili.
    • --list-os: visualizza i sistemi operativi di destinazione della migrazione disponibili.
    • --capability: specificare le tecnologie di funzionalità per l'analisi.
    • --os: specificare i sistemi operativi per l'analisi.
  • Miglioramento della specifica di destinazione: affinato il parametro rimuovendo i --targets valori del sistema operativo e delle funzionalità, che ora vengono gestiti da parametri dedicati.
  • Formato di output unificato: è stato introdotto un nuovo file di output consolidatoreport.json .

7.7.0.3

Questa versione contiene le correzioni e i miglioramenti seguenti:

  • Ridefinisce i nomi di dominio e i nomi di categoria dei problemi.
  • Sposta .appcat-ignore nel percorso della home dell'utente, anziché nella cartella di installazione di AppCAT.
  • Rimuove i file temporanei non necessari durante l'analisi, ad esempio per la configurazione specifica di Eclipse.
  • Restituisce il messaggio di errore direttamente per i progetti non Java.

7.7.0.2

Questa versione contiene le correzioni e i miglioramenti seguenti:

  • Rimosso JDK dai prerequisiti.
  • Rimosso output.json o output.yaml dai risultati di output.
  • È stato risolto il problema per cui la azure-password-01000 regola rileva una sola violazione, anche se esistono più violazioni nello stesso file.

7.7.0.1

Questa versione contiene le correzioni e i miglioramenti seguenti:

  • Modificare il valore predefinito di --output-format in json.

7.7.0.0 (GA)

Questa versione contiene le correzioni e i miglioramenti seguenti:

  • Aggiunta della gestione elegante degli errori con codici di uscita ben definiti per diversi tipi di errori.
  • Rimozione del appcat test comando.
  • Miglioramento del report aggiungendo una sezione di panoramica dell'applicazione.
  • Correzione di bug: mvnw è ora eseguibile in Linux e macOS.

7.6.0.7

Questa versione contiene le correzioni e i miglioramenti seguenti:

  • Supporto per analizzare le app Spring basate su Gradle.
  • Supporto per analizzare i progetti Open Liberty.
  • Visualizzare lo stato di avanzamento della valutazione visualizzando il numero di regole elaborate durante la valutazione.
  • Rimosso Maven dai prerequisiti.
  • Sostituito airsonic.war con airsonic-advanced come applicazione di esempio negli artefatti rilasciati.

7.6.0.6

Questa versione contiene le correzioni e i miglioramenti seguenti:

  • Un file .appcat-ignore predefinito è ora incluso nel pacchetto di rilascio per impostazione predefinita. Questo file fa sì che lo strumento escluda cartelle o percorsi specificati che non devono essere analizzati.
  • È stato risolto il problema delle dipendenze mancanti nel report quando si usa la modalità full specificata tramite --mode.
  • Analisi limitata agli obiettivi supportati da AppCAT quando non vengono specificati obiettivi.
  • Righe di commento ignorate durante l'analisi.
  • Correzione del percorso non corretto per le regole XML.

7.6.0.5

Questa versione contiene le correzioni e i miglioramenti seguenti:

  • Il --input flag accetta ora più valori, consentendo di analizzare più applicazioni in un'esecuzione di un singolo comando.
  • Il report statico classifica il relativo elenco di problemi per una migliore leggibilità.
  • Gli utenti possono ora installare AppCAT in directory diverse dalla home directory dell'utente.
  • È stato risolto un problema a causa del quale l'esecuzione analyze con --bulk e --skip-static-report non è riuscita a generare più file di output.
  • È stato risolto un errore durante l'analisi con --bulk e --rules se non è stato avviato alcun provider Java.
  • È stato risolto un problema a causa del quale l'analisi non riesce se non è stato trovato un pacchetto specificato quando si usa il --packages flag .
  • Il --exclude-paths parametro è obsoleto. Per escludere file o directory, usare un file .appcat-ignore, che supporta i pattern glob, inserito nella directory di input o nella directory di installazione.

7.6.0.4

Questa versione contiene le correzioni e i miglioramenti seguenti:

  • Supporta la raccolta di dati di telemetria. Usa il flag --disable-telemetry per disabilitare la telemetria.
  • Riformatta il formato del comando CLI per renderlo più chiaro.
    • Aggiorna il --source flag, passando da --source <source1> --source <source2> ... a --source <source1>,<source2>,...
    • Aggiorna il --target flag, passando da --target <target1> --target <target2> ... a --target <target1>,<target2>,...
    • Aggiorna il --rules flag, passando da --rules <rule1> --rules <rule2> ... a --rules <rule1>,<rule2>,...
    • Aggiorna il --maven-settings flag a --custom-maven-settings
    • Aggiorna il --limit-code-snips flag a --code-snips-number
    • Rimuove il --json-output flag. Usare invece il --output-format flag scegliendo yaml o json. Il valore predefinito è yaml.
    • Rimuove i flag --provider, --override-provider-settings, --list-providers, e --dependency-folders
  • --exclude-paths Nuovo flag: specifica i percorsi che devono essere ignorati nell'analisi. Usare un elenco delimitato da virgole per più valori: --exclude-paths <path1>,<path2>,.... Il valore predefinito è [].
  • --packages Nuovo flag: specifica i pacchetti della classe dell'applicazione da valutare. Usare un elenco delimitato da virgole per più valori: --packages <package1>,<package2>,.... Il valore predefinito è [].
  • Un nuovo --dry-run flag: controlla se i flag sono validi senza eseguire effettivamente l'analisi. Il valore predefinito è false.
  • Rimuove azure-spring-apps dall'appcat --list-targets.

7.6.0.3

Questa versione contiene le correzioni e i miglioramenti seguenti:

  • Nuovo --limit-code-snips flag: controlla i limiti dei frammenti di codice durante la valutazione delle regole (0=unlimited, -1=disable snippets).
  • Correzione degli errori dei file di dipendenza mancanti in modalità di analisi bulk: lo strumento non viene più interrotto durante l'analisi bulk per progetti non Java o progetti Java usando --mode=source-only.

7.6.0.2

Questa versione contiene le correzioni seguenti.

  • java-removals-00150 ora la regola viene attivata correttamente.

7.6.0.1

Questa versione contiene le correzioni e i miglioramenti seguenti.

  • --analyze-known-libraries flag: ora funziona su Windows.
  • Pulizia della directory: le directory aggiuntive create durante l'analisi in Windows vengono ora pulite automaticamente.
  • Flag --json-output: ora operativo.
  • Errore di analisi delle regole: l'errore unable to parse all the rules for ruleset viene risolto.
  • Descrizioni della scheda Insights: ora sono presenti le descrizioni delle regole mancanti.
  • Dipendenza connessione Internet: l'analisi non riesce più senza una connessione Internet.
  • --context-lines flag: ora si comporta come previsto quando è impostato su 0.
  • Rimozione del requisito python per eseguire lo strumento.

7.6.0.0

Questa versione si basa su un set diverso di componenti del progetto Konveyor.

Aggiornamenti generali

Problemi noti

7.7.0.10

  • Errore nel canale di errore Watcher su Windows: Windows system assumed buffer larger than it is, events have likely been missed. Questo messaggio di errore viene visualizzato nella riga di comando durante i processi a esecuzione prolungata in Windows.

7.7.0.9

  • Problemi relativi alle regole:
    • Le regole azure-system-config-01000 non vengono attivate.
  • Errore nel canale di errore Watcher su Windows: Windows system assumed buffer larger than it is, events have likely been missed. Questo messaggio di errore viene visualizzato nella riga di comando durante i processi a esecuzione prolungata in Windows.

7.7.0.7

  • Problemi relativi alle regole:
    • Le regole azure-system-config-01000 non vengono attivate.
  • Errore nel canale di errore Watcher su Windows: Windows system assumed buffer larger than it is, events have likely been missed. Questo messaggio di errore viene visualizzato nella riga di comando durante i processi a esecuzione prolungata in Windows.

7.7.0.6

  • Problemi relativi alle regole:
    • Le regole azure-system-config-01000 non vengono attivate.
  • Errore nel canale di errore Watcher su Windows: Windows system assumed buffer larger than it is, events have likely been missed. Questo messaggio di errore viene visualizzato nella riga di comando durante i processi a esecuzione prolungata in Windows.

7.7.0.4

  • Problemi relativi alle regole:
    • Le regole azure-system-config-01000 non vengono attivate.
  • Errore nel canale di errore Watcher su Windows: Windows system assumed buffer larger than it is, events have likely been missed. Questo messaggio di errore viene visualizzato nella riga di comando durante i processi a esecuzione prolungata in Windows.

7.7.0.3

  • Problemi relativi alle regole:
    • Le regole azure-system-config-01000 non vengono attivate.
  • Errore nel canale di errore Watcher su Windows: Windows system assumed buffer larger than it is, events have likely been missed. Questo messaggio di errore viene visualizzato nella riga di comando durante i processi a esecuzione prolungata in Windows.

7.7.0.2

  • Problemi relativi alle regole:
    • Le regole azure-system-config-01000 non vengono attivate.
  • Errore nel canale di errore Watcher su Windows: Windows system assumed buffer larger than it is, events have likely been missed. Questo messaggio di errore viene visualizzato nella riga di comando durante i processi a esecuzione prolungata in Windows.

7.7.0.1

  • Problemi relativi alle regole:
    • Le regole azure-system-config-01000 non vengono attivate.
    • La azure-password-01000 regola rileva una sola violazione, anche se esistono più violazioni nello stesso file.
  • Errore nel canale di errore Watcher su Windows: Windows system assumed buffer larger than it is, events have likely been missed. Questo messaggio di errore viene visualizzato nella riga di comando durante i processi a esecuzione prolungata in Windows.

7.7.0.0

  • Problemi relativi alle regole:
    • Le regole azure-system-config-01000 non vengono attivate.
    • La azure-password-01000 regola rileva una sola violazione, anche se esistono più violazioni nello stesso file.
  • Errore nel canale di errore Watcher su Windows: Windows system assumed buffer larger than it is, events have likely been missed. Questo messaggio di errore viene visualizzato nella riga di comando durante i processi a esecuzione prolungata in Windows.

7.6.0.7

  • Problemi relativi alle regole:
    • Le regole azure-system-config-01000 non vengono attivate.
    • La azure-password-01000 regola rileva una sola violazione, anche se esistono più violazioni nello stesso file.
  • Errore nel canale di errore Watcher su Windows: Windows system assumed buffer larger than it is, events have likely been missed. Questo messaggio di errore viene visualizzato nella riga di comando durante i processi a esecuzione prolungata in Windows.

7.6.0.6

  • Problemi relativi alle regole:
    • Le regole azure-system-config-01000 non vengono attivate.
    • La azure-password-01000 regola rileva una sola violazione, anche se esistono più violazioni nello stesso file.
  • Errore nel canale di errore Watcher su Windows: Windows system assumed buffer larger than it is, events have likely been missed. Questo messaggio di errore viene visualizzato nella riga di comando durante i processi a esecuzione prolungata in Windows.

7.6.0.5

  • Problemi relativi alle regole:
    • Le regole azure-system-config-01000 non vengono attivate.
    • La azure-password-01000 regola rileva una sola violazione, anche se esistono più violazioni nello stesso file.
  • Errore nel canale di errore Watcher su Windows: Windows system assumed buffer larger than it is, events have likely been missed. Questo messaggio di errore viene visualizzato nella riga di comando durante i processi a esecuzione prolungata in Windows.

7.6.0.4

  • Problemi relativi alle regole:
    • Le regole azure-system-config-01000 non vengono attivate.
    • La azure-password-01000 regola rileva una sola violazione, anche se esistono più violazioni nello stesso file.
  • Errore nel canale di errore Watcher su Windows: Windows system assumed buffer larger than it is, events have likely been missed. Questo messaggio di errore viene visualizzato nella riga di comando durante i processi a esecuzione prolungata in Windows.

7.6.0.3

  • Il flag --overrideProviderSettings non è supportato.
  • Problemi relativi alle regole:
    • Le regole azure-system-config-01000, http-session-01000 non vengono attivate.
    • FileSystem - Java IO regola non viene attivata.
  • L'analisi dei file WAR in Windows genera l'errore seguente: Failed to Move Decompiled File. Si verifica un errore durante l'analisi dei file WAR in Windows, che è responsabile di alcuni problemi ridondanti creati nel sistema operativo Windows.
  • Errore nel canale Watcher Error in Windows: Windows system assumed buffer larger than it is, events have likely the **been missed**. Questo messaggio di errore viene visualizzato nella riga di comando durante i processi a esecuzione prolungata in Windows.
  • Ctrl+C non riesce ad arrestare l'analisi in corso. Per risolvere il problema, terminare manualmente il processo eliminando esplicitamente il processo.
  • Nei report di analisi binaria il titolo del frammento di codice mostra un percorso di file non corretto o inesistente.

7.6.0.2

  • Il flag --overrideProviderSettings non è supportato.
  • Problemi relativi alle regole:
    • Le regole azure-system-config-01000, http-session-01000 non vengono attivate.
    • FileSystem - Java IO regola non viene attivata.
  • L'analisi dei file WAR in Windows genera l'errore seguente: Failed to Move Decompiled File. Si verifica un errore durante l'analisi dei file WAR in Windows, che è responsabile di alcuni problemi ridondanti creati nel sistema operativo Windows.
  • Errore nel canale Watcher Error in Windows: Windows system assumed buffer larger than it is, events have likely been missed. Questo messaggio di errore viene visualizzato nella riga di comando durante i processi a esecuzione prolungata in Windows.
  • Ctrl+C non riesce ad arrestare l'analisi in corso. Per risolvere il problema, terminare manualmente il processo eliminando esplicitamente il processo.
  • Nei report di analisi binaria il titolo del frammento di codice mostra un percorso di file non corretto o inesistente.

7.6.0.1

  • Il flag --overrideProviderSettings non è supportato.
  • Problemi relativi alle regole:
    • Le azure-system-config-01000, http-session-01000, java-removals-00150 regole non vengono attivate.
    • FileSystem - Java IO regola non viene attivata.
  • L'analisi dei file WAR in Windows genera l'errore seguente: Failed to Move Decompiled File. Si verifica un errore durante l'analisi dei file WAR in Windows, che è responsabile di alcuni problemi ridondanti creati nel sistema operativo Windows.
  • Errore nel canale Watcher Error in Windows: Windows system assumed buffer larger than it is, events have likely been missed. Questo messaggio di errore viene visualizzato nella riga di comando durante i processi a esecuzione prolungata in Windows.
  • Ctrl+C non riesce ad arrestare l'analisi in corso. Per risolvere il problema, terminare manualmente il processo eliminando esplicitamente il processo.
  • Nei report di analisi binaria il titolo del frammento di codice mostra un percorso di file non corretto o inesistente.

7.6.0.0

  • Il flag --analyze-known-libraries non funziona in Windows.
  • In Windows, durante il processo di analisi vengono generate le cartelle aggiuntive seguenti, ma non vengono rimosse automaticamente dopo il completamento. È possibile rimuovere queste cartelle aggiuntive al termine dell'analisi.
    • Metadati
    • org.eclipse.osgi
    • org.eclipse.equinox.app
    • org.eclipse.core.runtime
    • org.eclipse.equinox.launcher
  • Il flag --overrideProviderSettings non è supportato.
  • Il flag --json-output non è supportato. Nella versione futura, genera gli output JSON per i file output.yaml e dependency.yaml.
  • Problemi relativi alle regole:
    • Le azure-system-config-01000, http-session-01000, java-removals-00150 regole non vengono attivate.
    • FileSystem - Java IO regola non viene attivata.
    • Errore unable to parse all the rules for ruleset durante l'esecuzione dell'analisi. Questo errore si verifica durante l'analisi quando lo strumento non riesce ad analizzare tutte le regole nel set di regole.
  • L'analisi dei file WAR in Windows genera l'errore seguente: Failed to Move Decompiled File. Si verifica un errore durante l'analisi dei file WAR in Windows, che è responsabile di alcuni problemi ridondanti creati nel sistema operativo Windows.
  • Descrizioni mancanti per alcune regole nella scheda Informazioni dettagliate . Alcune regole di tag non contengono descrizioni, causando la visualizzazione di titoli vuoti nella scheda Informazioni dettagliate del report.
  • Errore nel canale di Errore Watcher in Windows: Windows system assumed buffer larger than it is, events have likely been missed. Questo messaggio di errore viene visualizzato nella riga di comando durante i processi a esecuzione prolungata in Windows.
  • Questa versione richiede una connessione Internet attiva per l'analisi delle dipendenze.
  • Ctrl+C non riesce ad arrestare l'analisi in corso. Per risolvere il problema, terminare manualmente il processo eliminando esplicitamente il processo.
  • Quando il flag --context-lines è impostato su un numero 0, non funziona come previsto. Questo flag consente all'utente di limitare la quantità di codice sorgente da visualizzare nel report. L'impostazione su un valore 0 potrebbe non funzionare come previsto.