Opmerkingen bij de uitgave

Dit artikel bevat de releaseopmerkingen voor de Azure Migrate-toepassing en code-evaluatie voor Java (AppCAT 7). Het bevat informatie over nieuwe functies, bugfixes en bekende problemen.

Releasegeschiedenis

7.7.0.10

Deze release bevat de volgende functies en verbeteringen:

  • Voeg openjdk25-mogelijkheidsvermelding toe.
  • Verwijder het pre-releaselabel voordat de afhankelijkheidsversie wordt gecontroleerd.
  • Corrigeer de locatieomzetting van transitieve afhankelijkheden.

7.7.0.9

Deze release bevat de volgende functies:

  • Code-Impact vervangen door Story Points in het statische rapport.
  • Detectie toegevoegd voor de verouderde Azure SDK voor Java.

7.7.0.8

Deze release bevat de volgende functies:

  • Ondersteuning toegevoegd voor het genereren van incrementele rapporten.
  • Verbeterde prestaties van ingebouwde regels.

7.7.0.7

Deze release bevat de volgende oplossingen en verbeteringen:

  • Er is een mogelijke impasse opgelost tijdens het zoeken naar Java Development Tools Language Server (JDTLS).
  • Er is regelondersteuning toegevoegd voor Jakarta EE en andere migratiescenario's.
  • Verbeterde XML-overeenkomst-terugval wanneer de locatieoplossing mislukt.

7.7.0.6

Deze release bevat de volgende functies en oplossingen:

  • Voeg een nieuwe analysemodus toe die alleen problemen detecteert en de technologieën die door het project worden gebruikt, niet detecteert.
  • Snel falen wanneer de onderliggende analyseservice een time-out heeft, in plaats van vast te lopen.

7.7.0.4

Deze release bevat de volgende nieuwe functies en verbeteringen:

  • Verbeterde opdrachtparameters: nieuwe parameters toegevoegd aan de appcat analyze opdracht:
    • --list-capabilities: Beschikbare migratiemogelijkheden weergeven.
    • --list-os: Beschikbare besturingssystemen voor migratiedoel weergeven.
    • --capability: Specificeer technologieën voor mogelijkheden voor analyse.
    • --os: Geef besturingssystemen op voor analyse.
  • Verbeterde doelspecificatie: Verfijn de --targets parameter door os- en mogelijkheidswaarden te verwijderen, die nu worden verwerkt door toegewezen parameters.
  • Geïntegreerde uitvoerindeling: er is een nieuw geconsolideerd report.json uitvoerbestand geïntroduceerd.

7.7.0.3

Deze release bevat de volgende oplossingen en verbeteringen:

  • Verfijn de domeinnamen en categorienamen van het probleem.
  • Verplaats .appcat-ignore naar het basispad van de gebruiker in plaats van de appCAT-installatiemap.
  • Verwijder overbodige tijdelijke bestanden tijdens analyse, zoals eclipse-specifieke configuratie.
  • Geef rechtstreeks een foutbericht terug voor niet-Java-projecten.

7.7.0.2

Deze release bevat de volgende oplossingen en verbeteringen:

  • JDK is verwijderd uit de vereisten.
  • Verwijderd output.json of output.yaml uit de resultaatuitvoer.
  • Er is een probleem opgelost waarbij de azure-password-01000 regel slechts één schending detecteert, zelfs wanneer er meerdere schendingen in hetzelfde bestand voorkomen.

7.7.0.1

Deze release bevat de volgende oplossingen en verbeteringen:

  • Wijzig de standaardwaarde van --output-format in json.

7.7.0.0 (GA)

Deze release bevat de volgende oplossingen en verbeteringen:

  • Er is een probleemloze foutafhandeling toegevoegd met goed gedefinieerde afsluitcodes voor verschillende soorten fouten.
  • De appcat test opdracht is verwijderd.
  • Verbeterd rapport door een overzichtssectie van een toepassing toe te voegen.
  • Opgeloste fout: mvnw is nu uitvoerbaar in Linux en macOS.

7.6.0.7

Deze release bevat de volgende oplossingen en verbeteringen:

  • Ondersteuning voor het analyseren van Spring-apps op basis van Gradle.
  • Ondersteuning voor het analyseren van Open Liberty-projecten.
  • De voortgang van de evaluatie weergeven door het aantal regels weer te geven dat tijdens de evaluatie is verwerkt.
  • Maven is verwijderd uit de vereisten.
  • Vervangen airsonic.war door airsonic-advanced als de voorbeeldtoepassing in de uitgebrachte artefacten.

7.6.0.6

Deze release bevat de volgende oplossingen en verbeteringen:

  • Een standaard .appcat-ignore-bestand is nu standaard opgenomen in het releasepakket. Dit bestand zorgt ervoor dat het hulpprogramma opgegeven mappen of paden uitsluit die niet hoeven te worden geanalyseerd.
  • Er is een probleem opgelost met ontbrekende afhankelijkheden in het rapport bij gebruik van de modus full, gespecificeerd met --mode.
  • Een bereikanalyse voor door AppCAT ondersteunde doelen wanneer er geen doelen zijn opgegeven.
  • Genegeerde opmerkingenlijnen tijdens analyse.
  • Onjuiste locatie voor XML-regels gecorrigeerd.

7.6.0.5

Deze release bevat de volgende oplossingen en verbeteringen:

  • De --input vlag accepteert nu meerdere waarden, zodat u meerdere toepassingen kunt analyseren in één opdrachtuitvoering.
  • Het statische rapport categoriseert de lijst met problemen voor een betere leesbaarheid.
  • Gebruikers kunnen AppCAT nu installeren in andere mappen dan de basismap van de gebruiker.
  • Er is een probleem opgelost waarbij analyze samen met zowel --bulk als --skip-static-report niet in staat was meerdere uitvoerbestanden te genereren.
  • Er is een fout opgelost bij het analyseren met --bulk en --rules als er geen Java-provider werd gestart.
  • Er is een probleem opgelost waarbij analyse mislukt als er geen opgegeven pakket werd gevonden bij het gebruik van de --packages vlag.
  • De --exclude-paths vlag is afgeschaft. Als u bestanden of mappen wilt uitsluiten, gebruikt u een .appcat-ignore-bestand - ondersteunende glob-patronen - in de invoermap of installatiemap geplaatst.

7.6.0.4

Deze release bevat de volgende oplossingen en verbeteringen:

  • Ondersteunt telemetrieverzameling. Gebruik de --disable-telemetry vlag om telemetrie uit te schakelen.
  • Herstructureert de CLI-opdrachtindeling om deze duidelijker te maken.
    • Hiermee werkt u de --source vlag bij en verandert u van --source <source1> --source <source2> ... in --source <source1>,<source2>,...
    • Hiermee werkt u de --target vlag bij en verandert u van --target <target1> --target <target2> ... in --target <target1>,<target2>,...
    • Hiermee werkt u de --rules vlag bij en verandert u van --rules <rule1> --rules <rule2> ... in --rules <rule1>,<rule2>,...
    • Hiermee wordt de --maven-settings vlag bijgewerkt naar --custom-maven-settings
    • Hiermee wordt de --limit-code-snips vlag bijgewerkt naar --code-snips-number
    • Hiermee verwijdert u de --json-output vlag. Gebruik in plaats daarvan de --output-format vlag, kies yaml of json. De standaardwaarde is yaml.
    • Hiermee verwijdert u de --provider, --override-provider-settings, --list-providers en --dependency-folders vlaggen
  • Een nieuwe --exclude-paths vlag: hiermee geeft u paden op die moeten worden genegeerd in analyse. Gebruik een door komma's gescheiden lijst voor meerdere waarden: --exclude-paths <path1>,<path2>,.... De standaardwaarde is [].
  • Een nieuwe --packages vlag: hiermee geeft u de toepassingsklassepakketten op die moeten worden geëvalueerd. Gebruik een door komma's gescheiden lijst voor meerdere waarden: --packages <package1>,<package2>,.... De standaardwaarde is [].
  • Een nieuwe --dry-run vlag: controleert of de vlaggen geldig zijn zonder de analyse daadwerkelijk uit te voeren. De standaardwaarde is false.
  • Verwijdert azure-spring-apps uit de appcat --list-targets.

7.6.0.3

Deze release bevat de volgende oplossingen en verbeteringen:

  • Nieuwe --limit-code-snips vlag: bepaalt de limieten voor codefragmenten tijdens de regelevaluatie (0=onbeperkt, -1=codefragmenten uitschakelen).
  • Er is een probleem opgelost met ontbrekende afhankelijkheidsbestandsfouten in de modus voor bulkanalyse: het hulpprogramma wordt niet langer afgebroken tijdens bulkanalyses voor niet-Java-projecten of Java-projecten met behulp van --mode=source-only.

7.6.0.2

Deze release bevat de volgende oplossingen.

  • java-removals-00150 De regel wordt nu correct geactiveerd.

7.6.0.1

Deze release bevat de volgende oplossingen en verbeteringen.

  • --analyze-known-libraries vlag: werkt nu in Windows.
  • Opschonen van mappen: extra mappen die tijdens de analyse in Windows zijn gemaakt, worden nu automatisch opgeschoond.
  • --json-output vlag: nu operationeel.
  • Fout bij het parseren van regels: de fout unable to parse all the rules for ruleset is opgelost.
  • Beschrijvingen van de tabbladen Inzichten: ontbrekende regelbeschrijvingen zijn nu aanwezig.
  • Afhankelijkheid van internetverbinding: analyse mislukt niet meer zonder internetverbinding.
  • --context-lines vlag: gedraagt zich nu zoals verwacht wanneer deze is ingesteld op 0.
  • Python-vereiste voor het uitvoeren van het hulpprogramma is verwijderd.

7.6.0.0

Deze release is gebaseerd op een andere set onderdelen van het Konveyor-project.

Algemene updates

Bekende problemen

7.7.0.10

  • Een fout in het Watcher Error-kanaal in Windows: Windows system assumed buffer larger than it is, events have likely been missed. Deze foutmelding verschijnt op de opdrachtregel tijdens langdurige taken in Windows.

7.7.0.9

  • Problemen met regels:
    • De azure-system-config-01000 regels worden niet geactiveerd.
  • Een fout in het Watcher Error-kanaal in Windows: Windows system assumed buffer larger than it is, events have likely been missed. Deze foutmelding verschijnt op de opdrachtregel tijdens langdurige taken in Windows.

7.7.0.7

  • Problemen met regels:
    • De azure-system-config-01000 regels worden niet geactiveerd.
  • Een fout in het Watcher Error-kanaal in Windows: Windows system assumed buffer larger than it is, events have likely been missed. Deze foutmelding verschijnt op de opdrachtregel tijdens langdurige taken in Windows.

7.7.0.6

  • Problemen met regels:
    • De azure-system-config-01000 regels worden niet geactiveerd.
  • Een fout in het Watcher Error-kanaal in Windows: Windows system assumed buffer larger than it is, events have likely been missed. Deze foutmelding verschijnt op de opdrachtregel tijdens langdurige taken in Windows.

7.7.0.4

  • Problemen met regels:
    • De azure-system-config-01000 regels worden niet geactiveerd.
  • Een fout in het Watcher Error-kanaal in Windows: Windows system assumed buffer larger than it is, events have likely been missed. Deze foutmelding verschijnt op de opdrachtregel tijdens langdurige taken in Windows.

7.7.0.3

  • Problemen met regels:
    • De azure-system-config-01000 regels worden niet geactiveerd.
  • Een fout in het Watcher Error-kanaal in Windows: Windows system assumed buffer larger than it is, events have likely been missed. Deze foutmelding verschijnt op de opdrachtregel tijdens langdurige taken in Windows.

7.7.0.2

  • Problemen met regels:
    • De azure-system-config-01000 regels worden niet geactiveerd.
  • Een fout in het Watcher Error-kanaal in Windows: Windows system assumed buffer larger than it is, events have likely been missed. Deze foutmelding verschijnt op de opdrachtregel tijdens langdurige taken in Windows.

7.7.0.1

  • Problemen met regels:
    • De azure-system-config-01000 regels worden niet geactiveerd.
    • De azure-password-01000 regel detecteert slechts één schending, zelfs als er meerdere schendingen in hetzelfde bestand voorkomen.
  • Een fout in het Watcher Error-kanaal in Windows: Windows system assumed buffer larger than it is, events have likely been missed. Deze foutmelding verschijnt op de opdrachtregel tijdens langdurige taken in Windows.

7.7.0.0

  • Problemen met regels:
    • De azure-system-config-01000 regels worden niet geactiveerd.
    • De azure-password-01000 regel detecteert slechts één schending, zelfs als er meerdere schendingen in hetzelfde bestand voorkomen.
  • Een fout in het Watcher Error-kanaal in Windows: Windows system assumed buffer larger than it is, events have likely been missed. Deze foutmelding verschijnt op de opdrachtregel tijdens langdurige taken in Windows.

7.6.0.7

  • Problemen met regels:
    • De azure-system-config-01000 regels worden niet geactiveerd.
    • De azure-password-01000 regel detecteert slechts één schending, zelfs als er meerdere schendingen in hetzelfde bestand voorkomen.
  • Een fout in het Watcher Error-kanaal in Windows: Windows system assumed buffer larger than it is, events have likely been missed. Deze foutmelding verschijnt op de opdrachtregel tijdens langdurige taken in Windows.

7.6.0.6

  • Problemen met regels:
    • De azure-system-config-01000 regels worden niet geactiveerd.
    • De azure-password-01000 regel detecteert slechts één schending, zelfs als er meerdere schendingen in hetzelfde bestand voorkomen.
  • Een fout in het Watcher Error-kanaal in Windows: Windows system assumed buffer larger than it is, events have likely been missed. Deze foutmelding verschijnt op de opdrachtregel tijdens langdurige taken in Windows.

7.6.0.5

  • Problemen met regels:
    • De azure-system-config-01000 regels worden niet geactiveerd.
    • De azure-password-01000 regel detecteert slechts één schending, zelfs als er meerdere schendingen in hetzelfde bestand voorkomen.
  • Een fout in het Watcher Error-kanaal in Windows: Windows system assumed buffer larger than it is, events have likely been missed. Deze foutmelding verschijnt op de opdrachtregel tijdens langdurige taken in Windows.

7.6.0.4

  • Problemen met regels:
    • De azure-system-config-01000 regels worden niet geactiveerd.
    • De azure-password-01000 regel detecteert slechts één schending, zelfs als er meerdere schendingen in hetzelfde bestand voorkomen.
  • Een fout in het Watcher Error-kanaal in Windows: Windows system assumed buffer larger than it is, events have likely been missed. Deze foutmelding verschijnt op de opdrachtregel tijdens langdurige taken in Windows.

7.6.0.3

  • De vlag --overrideProviderSettings wordt niet ondersteund.
  • Problemen met regels:
    • azure-system-config-01000, http-session-01000 regels worden niet getriggerd.
    • FileSystem - Java IO de regel wordt niet geactiveerd.
  • Het analyseren van WAR-bestanden in Windows produceert de volgende fout: Failed to Move Decompiled File. Er treedt een fout op bij het analyseren van WAR-bestanden in Windows, die verantwoordelijk is voor een aantal redundante problemen die zijn gemaakt in het Windows-besturingssysteem.
  • Fout in het Watcher Error-kanaal in Windows: Windows system assumed buffer larger than it is, events have likely the **been missed**. Deze foutmelding verschijnt op de opdrachtregel tijdens langdurige taken in Windows.
  • Ctrl+C kan de doorlopende analyse niet stoppen. Als u dit wilt omzeilen, beëindigt u het proces handmatig door het proces expliciet te beëindigen.
  • In binaire analyserapporten toont de titel van het codefragment een onjuist of niet-bestaand bestandspad.

7.6.0.2

  • De vlag --overrideProviderSettings wordt niet ondersteund.
  • Problemen met regels:
    • azure-system-config-01000, http-session-01000 regels worden niet getriggerd.
    • FileSystem - Java IO de regel wordt niet geactiveerd.
  • Het analyseren van WAR-bestanden in Windows produceert de volgende fout: Failed to Move Decompiled File. Er treedt een fout op bij het analyseren van WAR-bestanden in Windows, die verantwoordelijk is voor een aantal redundante problemen die zijn gemaakt in het Windows-besturingssysteem.
  • Fout in het Watcher Error-kanaal in Windows: Windows system assumed buffer larger than it is, events have likely been missed. Deze foutmelding verschijnt op de opdrachtregel tijdens langdurige taken in Windows.
  • Ctrl+C kan de doorlopende analyse niet stoppen. Als u dit wilt omzeilen, beëindigt u het proces handmatig door het proces expliciet te beëindigen.
  • In binaire analyserapporten toont de titel van het codefragment een onjuist of niet-bestaand bestandspad.

7.6.0.1

  • De vlag --overrideProviderSettings wordt niet ondersteund.
  • Problemen met regels:
    • azure-system-config-01000, http-session-01000, java-removals-00150 regels worden niet geactiveerd.
    • FileSystem - Java IO de regel wordt niet geactiveerd.
  • Het analyseren van WAR-bestanden in Windows produceert de volgende fout: Failed to Move Decompiled File. Er treedt een fout op bij het analyseren van WAR-bestanden in Windows, die verantwoordelijk is voor een aantal redundante problemen die zijn gemaakt in het Windows-besturingssysteem.
  • Fout in het Watcher Error-kanaal in Windows: Windows system assumed buffer larger than it is, events have likely been missed. Deze foutmelding verschijnt op de opdrachtregel tijdens langdurige taken in Windows.
  • Ctrl+C kan de doorlopende analyse niet stoppen. Als u dit wilt omzeilen, beëindigt u het proces handmatig door het proces expliciet te beëindigen.
  • In binaire analyserapporten toont de titel van het codefragment een onjuist of niet-bestaand bestandspad.

7.6.0.0

  • De vlag --analyze-known-libraries werkt niet in Windows.
  • In Windows worden de volgende extra mappen gegenereerd tijdens het analyseproces, maar worden deze na voltooiing niet automatisch verwijderd. Mogelijk wilt u deze extra mappen verwijderen nadat de analyse is voltooid.
    • .metadata
    • org.eclipse.osgi
    • org.eclipse.equinox.app
    • org.eclipse.core.runtime
    • org.eclipse.equinox.launcher
  • De vlag --overrideProviderSettings wordt niet ondersteund.
  • De vlag --json-output wordt niet ondersteund. In een toekomstige release zullen JSON-uitvoer worden gegenereerd voor de bestanden output.yaml en dependency.yaml.
  • Problemen met regels:
    • azure-system-config-01000, http-session-01000, java-removals-00150 regels worden niet geactiveerd.
    • FileSystem - Java IO de regel wordt niet geactiveerd.
    • Fout unable to parse all the rules for ruleset bij het uitvoeren van analyse. Deze fout treedt op tijdens de analyse wanneer het hulpprogramma niet alle regels in de regelset kan parseren.
  • Het analyseren van WAR-bestanden in Windows produceert de volgende fout: Failed to Move Decompiled File. Er treedt een fout op bij het analyseren van WAR-bestanden in Windows, die verantwoordelijk is voor een aantal redundante problemen die zijn gemaakt in het Windows-besturingssysteem.
  • Ontbrekende beschrijvingen voor sommige regels op het tabblad Inzichten . Sommige tagregels ontbreken beschrijvingen, wat leidt tot lege titels die worden weergegeven op het tabblad Inzichten van het rapport.
  • Fout in het Watcher Error kanaal op Windows: Windows system assumed buffer larger than it is, events have likely been missed. Deze foutmelding verschijnt op de opdrachtregel tijdens langdurige taken in Windows.
  • Voor deze release is een actieve internetverbinding vereist voor afhankelijkheidsanalyse.
  • Ctrl+C kan de doorlopende analyse niet stoppen. Als u dit wilt omzeilen, beëindigt u het proces handmatig door het proces expliciet te beëindigen.
  • Wanneer de vlag --context-lines is ingesteld op een getal 0, werkt deze niet zoals verwacht. Met deze vlag kan de gebruiker beperken hoeveel van de broncode in het rapport moet worden weergegeven. Het instellen op een waarde 0 werkt mogelijk niet zoals verwacht.