Versionsmeddelanden

Den här artikeln innehåller versionsanteckningar för Azure Migrate-applikations- och kodutvärdering för Java (AppCAT 7). Den innehåller information om nya funktioner, felkorrigeringar och kända problem.

Versionshistorik

7.7.0.10

Den här versionen innehåller följande funktioner och förbättringar:

  • Lägg till openjdk25-funktionspost.
  • Ta bort förhandsversionsetiketten innan du kontrollerar beroendeversionen.
  • Åtgärda lösning av transitiv beroendeplats.

7.7.0.9

Den här versionen innehåller följande funktioner:

  • Ersatte kodpåverkan med berättelsepoäng i den statiska rapporten.
  • Lagt till detektering för äldre Java-SDK för Azure.

7.7.0.8

Den här versionen innehåller följande funktioner:

  • Stöd för inkrementell rapportgenerering har lagts till.
  • Förbättrade prestanda för inbyggda regler.

7.7.0.7

Den här versionen innehåller följande korrigeringar och förbättringar:

  • Ett potentiellt dödläge har åtgärdats under sökningen i Eclipse Java Development Tools Language Server (JDTLS).
  • Tillägg av regelsupport för Jakarta EE och andra migreringsscenarier.
  • Förbättrad XML-matchningsåterställning när platsmatchningen misslyckas.

7.7.0.6

Den här versionen innehåller följande funktioner och korrigeringar:

  • Lägg till ett nytt analysläge endast för problem som endast identifierar problem och som inte identifierar de tekniker som används av projektet.
  • Misslyckas snabbt när den underliggande analystjänsten överskrider tidsgränsen i stället för att fastna.

7.7.0.4

Den här versionen innehåller följande nya funktioner och förbättringar:

  • Förbättrade kommandoparametrar: Nya parametrar har lagts till i appcat analyze kommandot:
    • --list-capabilities: Visa tillgängliga migreringsfunktioner.
    • --list-os: Visa tillgängliga operativsystem för migreringsmål.
    • --capability: Ange kapacitetstekniker för analys.
    • --os: Ange operativsystem för analys.
  • Förbättrad målspecifikation: Förfinade parametern --targets genom att ta bort os- och kapacitetsvärden, som nu hanteras av dedikerade parametrar.
  • Enhetligt utdataformat: Introducerade en ny konsoliderad report.json utdatafil.

7.7.0.3

Den här versionen innehåller följande korrigeringar och förbättringar:

  • Förfina domännamn och kategorinamn för frågor.
  • Flytta .appcat-ignore till användarens hemsökväg i stället för appCAT-installationsmappen.
  • Ta bort onödiga temporära filer under analysen, till exempel Eclipse-specifik konfiguration.
  • Returnera felmeddelandet direkt för projekt som inte är Java-projekt.

7.7.0.2

Den här versionen innehåller följande korrigeringar och förbättringar:

  • JDK har tagits bort från förutsättningarna.
  • Tog bort output.json eller output.yaml från resultatutdata.
  • Åtgärdat problemet där azure-password-01000 regeln endast identifierar en överträdelse, även när det finns flera överträdelser i samma fil.

7.7.0.1

Den här versionen innehåller följande korrigeringar och förbättringar:

  • Ändra standardvärdet --output-format för till json.

7.7.0.0 (GA)

Den här versionen innehåller följande korrigeringar och förbättringar:

  • En korrekt felhantering har lagts till med väldefinierade slutkoder för olika typer av fel.
  • Tog bort kommandot appcat test.
  • Förbättrade rapporten genom att lägga till ett programöversiktsavsnitt.
  • Felkorrigering: mvnw kan nu köras i Linux och macOS.

7.6.0.7

Den här versionen innehåller följande korrigeringar och förbättringar:

  • Stöd för att analysera Gradle-baserade Spring-appar.
  • Stöd för att analysera Open Liberty-projekt.
  • Visa utvärderingsstatus genom att visa antalet regler som bearbetas under utvärderingen.
  • Maven har tagits bort från kraven.
  • Ersätts airsonic.war med airsonic-advanced som exempelprogram i de utgivna artefakterna.

7.6.0.6

Den här versionen innehåller följande korrigeringar och förbättringar:

  • En .appcat-ignore-standardfil ingår nu som standard i versionspaketet. Den här filen gör att verktyget undantar angivna mappar eller sökvägar som inte behöver analyseras.
  • Åtgärdat problemet med saknade beroenden i rapporten i läge full, specificerat genom --mode.
  • Analysen begränsas till AppCAT-stödda mål när inga mål anges.
  • Kommentarsrader som ignorerades under analysen.
  • Fel plats för XML-regler har åtgärdats.

7.6.0.5

Den här versionen innehåller följande korrigeringar och förbättringar:

  • Flaggan --input accepterar nu flera värden så att du kan analysera flera program i en enda kommandokörning.
  • Den statiska rapporten kategoriserar sin problemlista för bättre läsbarhet.
  • Användare kan nu installera AppCAT i andra kataloger än användarens hemkatalog.
  • Åtgärdade ett problem där körning av analyze tillsammans med både --bulk och --skip-static-report misslyckades med att generera flera utdatafiler.
  • Löste ett fel vid analys med --bulk och --rules om ingen Java-provider startades.
  • Åtgärdade ett problem där analysen skulle misslyckas om ett angivet paket inte hittades när flaggan användes --packages .
  • Flaggan --exclude-paths är inaktuell. Om du vill exkludera filer eller kataloger använder du en .appcat-ignore-fil – stöd för globmönster – som placeras i indatakatalogen eller installationskatalogen.

7.6.0.4

Den här versionen innehåller följande korrigeringar och förbättringar:

  • Stöder telemetrisamling. --disable-telemetry Använd flaggan för att inaktivera telemetri.
  • Omstrukturerar CLI-kommandoformatet för att göra det tydligare.
    • --source Uppdaterar flaggan och ändrar från --source <source1> --source <source2> ... till--source <source1>,<source2>,...
    • --target Uppdaterar flaggan och ändrar från --target <target1> --target <target2> ... till --target <target1>,<target2>,...
    • --rules Uppdaterar flaggan och ändrar från --rules <rule1> --rules <rule2> ... till--rules <rule1>,<rule2>,...
    • --maven-settings Uppdaterar flaggan till--custom-maven-settings
    • --limit-code-snips Uppdaterar flaggan till--code-snips-number
    • Tar --json-output bort flaggan. --output-format Använd flaggan i stället och välj yaml eller json. Standardvärdet är yaml.
    • Tar bort flaggorna --provider, --override-provider-settings, --list-providersoch --dependency-folders
  • En ny --exclude-paths flagga: anger sökvägar som ska ignoreras i analysen. Använd en kommaavgränsad lista för flera värden: --exclude-paths <path1>,<path2>,.... Standardvärdet är [].
  • En ny --packages flagga: anger programklasspaket som ska utvärderas. Använd en kommaavgränsad lista för flera värden: --packages <package1>,<package2>,.... Standardvärdet är [].
  • En ny --dry-run flagga: kontrollerar om flaggorna är giltiga utan att faktiskt köra analysen. Standardvärdet är false.
  • azure-spring-apps Tar bort från appcaten --list-targets.

7.6.0.3

Den här versionen innehåller följande korrigeringar och förbättringar:

  • Ny --limit-code-snips flagga: styr kodfragmentgränser under regelutvärdering (0=obegränsat, -1=inaktivera kodfragment).
  • Fel med saknade beroendefiler har åtgärdats i massanalysläge: verktyget avbryts inte längre vid massanalys för icke-Java-projekt eller Java-projekt med hjälp av --mode=source-only.

7.6.0.2

Den här versionen innehåller följande korrigeringar.

  • java-removals-00150-regeln triggar nu korrekt.

7.6.0.1

Den här versionen innehåller följande korrigeringar och förbättringar.

  • --analyze-known-libraries flagga: fungerar nu i Windows.
  • Katalogrensning: extra kataloger som skapas under analysen i Windows rensas nu automatiskt.
  • --json-output flagga: nu i drift.
  • Fel vid parsning av regler: felet unable to parse all the rules for ruleset har lösts.
  • Beskrivningar av fliken Insikter: De regelbeskrivningar som saknades tidigare finns nu tillgängliga.
  • Internetanslutningsberoende: Analysen misslyckas inte längre utan en Internetanslutning.
  • --context-lines flagga: fungerar nu som förväntat när den är inställd på 0.
  • Python-kravet har tagits bort för att köra verktyget.

7.6.0.0

Den här versionen baseras på en annan uppsättning komponenter i Konveyor-projektet.

Allmänna uppdateringar

Kända problemområden

7.7.0.10

  • Ett fel i Watcher Error-kanalen i Windows: Windows system assumed buffer larger than it is, events have likely been missed. Det här felmeddelandet visas på kommandoraden under långvariga jobb i Windows.

7.7.0.9

  • Problem med regler:
    • Reglerna azure-system-config-01000 utlöses inte.
  • Ett fel i Watcher Error-kanalen i Windows: Windows system assumed buffer larger than it is, events have likely been missed. Det här felmeddelandet visas på kommandoraden under långvariga jobb i Windows.

7.7.0.7

  • Problem med regler:
    • Reglerna azure-system-config-01000 utlöses inte.
  • Ett fel i Watcher Error-kanalen i Windows: Windows system assumed buffer larger than it is, events have likely been missed. Det här felmeddelandet visas på kommandoraden under långvariga jobb i Windows.

7.7.0.6

  • Problem med regler:
    • Reglerna azure-system-config-01000 utlöses inte.
  • Ett fel i Watcher Error-kanalen i Windows: Windows system assumed buffer larger than it is, events have likely been missed. Det här felmeddelandet visas på kommandoraden under långvariga jobb i Windows.

7.7.0.4

  • Problem med regler:
    • Reglerna azure-system-config-01000 utlöses inte.
  • Ett fel i Watcher Error-kanalen i Windows: Windows system assumed buffer larger than it is, events have likely been missed. Det här felmeddelandet visas på kommandoraden under långvariga jobb i Windows.

7.7.0.3

  • Problem med regler:
    • Reglerna azure-system-config-01000 utlöses inte.
  • Ett fel i Watcher Error-kanalen i Windows: Windows system assumed buffer larger than it is, events have likely been missed. Det här felmeddelandet visas på kommandoraden under långvariga jobb i Windows.

7.7.0.2

  • Problem med regler:
    • Reglerna azure-system-config-01000 utlöses inte.
  • Ett fel i Watcher Error-kanalen i Windows: Windows system assumed buffer larger than it is, events have likely been missed. Det här felmeddelandet visas på kommandoraden under långvariga jobb i Windows.

7.7.0.1

  • Problem med regler:
    • Reglerna azure-system-config-01000 utlöses inte.
    • Regeln azure-password-01000 identifierar endast en överträdelse, även om det finns flera överträdelser i samma fil.
  • Ett fel i Watcher Error-kanalen i Windows: Windows system assumed buffer larger than it is, events have likely been missed. Det här felmeddelandet visas på kommandoraden under långvariga jobb i Windows.

7.7.0.0

  • Problem med regler:
    • Reglerna azure-system-config-01000 utlöses inte.
    • Regeln azure-password-01000 identifierar endast en överträdelse, även om det finns flera överträdelser i samma fil.
  • Ett fel i Watcher Error-kanalen i Windows: Windows system assumed buffer larger than it is, events have likely been missed. Det här felmeddelandet visas på kommandoraden under långvariga jobb i Windows.

7.6.0.7

  • Problem med regler:
    • Reglerna azure-system-config-01000 utlöses inte.
    • Regeln azure-password-01000 identifierar endast en överträdelse, även om det finns flera överträdelser i samma fil.
  • Ett fel i Watcher Error-kanalen i Windows: Windows system assumed buffer larger than it is, events have likely been missed. Det här felmeddelandet visas på kommandoraden under långvariga jobb i Windows.

7.6.0.6

  • Problem med regler:
    • Reglerna azure-system-config-01000 utlöses inte.
    • Regeln azure-password-01000 identifierar endast en överträdelse, även om det finns flera överträdelser i samma fil.
  • Ett fel i Watcher Error-kanalen i Windows: Windows system assumed buffer larger than it is, events have likely been missed. Det här felmeddelandet visas på kommandoraden under långvariga jobb i Windows.

7.6.0.5

  • Problem med regler:
    • Reglerna azure-system-config-01000 utlöses inte.
    • Regeln azure-password-01000 identifierar endast en överträdelse, även om det finns flera överträdelser i samma fil.
  • Ett fel i Watcher Error-kanalen i Windows: Windows system assumed buffer larger than it is, events have likely been missed. Det här felmeddelandet visas på kommandoraden under långvariga jobb i Windows.

7.6.0.4

  • Problem med regler:
    • Reglerna azure-system-config-01000 utlöses inte.
    • Regeln azure-password-01000 identifierar endast en överträdelse, även om det finns flera överträdelser i samma fil.
  • Ett fel i Watcher Error-kanalen i Windows: Windows system assumed buffer larger than it is, events have likely been missed. Det här felmeddelandet visas på kommandoraden under långvariga jobb i Windows.

7.6.0.3

  • Flaggan --overrideProviderSettings stöds inte.
  • Problem med regler:
    • azure-system-config-01000, http-session-01000 reglerna aktiveras inte.
    • FileSystem - Java IO regeln aktiveras inte.
  • Om du analyserar WAR-filer i Windows uppstår följande fel: Failed to Move Decompiled File. Ett fel uppstår vid analys av WAR-filer i Windows, som ansvarar för några redundanta problem som skapats i Windows-operativsystemet.
  • Fel i Watcher Error-kanalen i Windows: Windows system assumed buffer larger than it is, events have likely the **been missed**. Det här felmeddelandet visas på kommandoraden under långvariga jobb i Windows.
  • Ctrl+C kan inte stoppa pågående analys. Avsluta processen manuellt genom att stänga av den explicit.
  • I binära analysrapporter visar kodfragmentets rubrik en felaktig eller obefintlig filsökväg.

7.6.0.2

  • Flaggan --overrideProviderSettings stöds inte.
  • Problem med regler:
    • azure-system-config-01000, http-session-01000 reglerna aktiveras inte.
    • FileSystem - Java IO regeln aktiveras inte.
  • Om du analyserar WAR-filer i Windows uppstår följande fel: Failed to Move Decompiled File. Ett fel uppstår vid analys av WAR-filer i Windows, som ansvarar för några redundanta problem som skapats i Windows-operativsystemet.
  • Fel i Watcher Error-kanalen i Windows: Windows system assumed buffer larger than it is, events have likely been missed. Det här felmeddelandet visas på kommandoraden under långvariga jobb i Windows.
  • Ctrl+C kan inte stoppa pågående analys. Avsluta processen manuellt genom att stänga av den explicit.
  • I binära analysrapporter visar kodfragmentets rubrik en felaktig eller obefintlig filsökväg.

7.6.0.1

  • Flaggan --overrideProviderSettings stöds inte.
  • Problem med regler:
    • azure-system-config-01000, http-session-01000, java-removals-00150 regler utlöses inte.
    • FileSystem - Java IO regeln aktiveras inte.
  • Om du analyserar WAR-filer i Windows uppstår följande fel: Failed to Move Decompiled File. Ett fel uppstår vid analys av WAR-filer i Windows, som ansvarar för några redundanta problem som skapats i Windows-operativsystemet.
  • Fel i Watcher Error-kanalen i Windows: Windows system assumed buffer larger than it is, events have likely been missed. Det här felmeddelandet visas på kommandoraden under långvariga jobb i Windows.
  • Ctrl+C kan inte stoppa pågående analys. Avsluta processen manuellt genom att stänga av den explicit.
  • I binära analysrapporter visar kodfragmentets rubrik en felaktig eller obefintlig filsökväg.

7.6.0.0

  • Flaggan --analyze-known-libraries fungerar inte i Windows.
  • I Windows genereras följande extra mappar under analysprocessen, men tas inte bort automatiskt efter slutförande. Du kanske vill ta bort de här extra mapparna när analysen är klar.
    • .metadata
    • org.eclipse.osgi
    • org.eclipse.equinox.app
    • org.eclipse.core.runtime
    • org.eclipse.equinox.launcher
  • Flaggan --overrideProviderSettings stöds inte.
  • Flaggan --json-output stöds inte. I en framtida version genererar den JSON-utdata för filerna output.yaml och dependency.yaml .
  • Problem med regler:
    • azure-system-config-01000, http-session-01000, java-removals-00150 regler utlöses inte.
    • FileSystem - Java IO regeln aktiveras inte.
    • Fel unable to parse all the rules for ruleset vid körning av analys. Det här felet uppstår under analysen när verktyget inte parsar alla regler i regeluppsättningen.
  • Om du analyserar WAR-filer i Windows uppstår följande fel: Failed to Move Decompiled File. Ett fel uppstår vid analys av WAR-filer i Windows, som ansvarar för några redundanta problem som skapats i Windows-operativsystemet.
  • Beskrivningar saknas för vissa regler på fliken Insikter . Vissa taggregler saknar beskrivningar, vilket leder till tomma rubriker som visas på fliken Insikter i rapporten.
  • Fel i Watcher-kanalen i Windows: Windows system assumed buffer larger than it is, events have likely been missed. Det här felmeddelandet visas på kommandoraden under långvariga jobb i Windows.
  • Den här versionen kräver en aktiv Internetanslutning för beroendeanalys.
  • Ctrl+C kan inte stoppa pågående analys. Avsluta processen manuellt genom att stänga av den explicit.
  • När flaggan --context-lines är inställd på ett tal 0 fungerar den inte som förväntat. Med den här flaggan kan användaren begränsa hur mycket av källkoden som ska visas i rapporten. Inställningen till värdet 0 kanske inte fungerar som förväntat.