AMT Release Notes

AMT 176

Released: 07 Aug 2026.
For availability, please contact the Avanade Service Portal for information on downloading new releases.

Special attention items:

AMT 176

.NET 10.0.10 Required (111443)

To address known security vulnerabilities, we upgraded several .NET packages to version 10.0.10, including;

As a result, this release onwards requires .NET Desktop and ASP.NET 10.0.10 or later. Customers using older .NET 10.x versions should upgrade their environments before deploying this release.

SQL Server Support Update

This release adds official support for Microsoft SQL Server 2025 in AMT. At the same time, the minimum supported SQL Server version has been raised from SQL Server 2016 to SQL Server 2017. Customers still running SQL Server 2016 or older versions should plan an upgrade before adopting this release.

Product Cat Subcat Description Type Version Priority
AMT LION | AMT COBOL Runtime Upgrade #100580

Upgrading from TypeScript 5.9.3 to 6.0.0 introduced build errors in the AMT web applications due to deprecated language constructs, stricter validation rules, and configuration changes.

We updated the AMT web applications to support TypeScript 6.0, including code and configuration changes required by the new version. ControlCenter, ApplicationCenter, and Blazor components now build and run successfully with TypeScript 6.0.
CHANGE AMT 176 MEDIUM
AMT LION Runtime Code Logic #105874

INC: 1368106

When comparing an integer value to si-highvalue in Amt-Lion, the comparison could incorrectly evaluate to TRUE when the integer value was 9.

We corrected the comparison logic to ensure that comparisons between integer values and si-highvalue are evaluated accurately.
FIX AMT 176 MEDIUM
AMT LION | AMT COBOL AMT Product Suite Various #108544

INC: 1476868 & 1509998

The AMT Reorganize displayed an unsupported-version warning when run against SQL Server 2025 because the runtime did not yet recognize it as a qualified version.

We qualified SQL Server 2025 for the runtime and AMT Reorganize and updated version detection. We also raised the minimum supported SQL Server version from 2016 to 2017.
CHANGE AMT 176 HIGH
AMT LION | AMT COBOL Runtime Various #109029

INC: 1463996

The metadata flow in the AMT runtime library used SHA-1 for metadata hashing, which is deprecated and no longer meets current compliance expectations.

We replaced SHA-1-based metadata hashing with a stronger approved hashing algorithm and updated the associated hash generation and validation processes.
FIX AMT 176 MEDIUM
AMT LION Runtime Blazor Web Client #109503

INC: 1481943

In the Blazor web client, when DropdownSize was set to Auto, dropdown lists did not always expand enough to display long item values, causing text to be truncated.

We updated the dropdown sizing logic to automatically adjust the width of the list based on the longest item, ensuring all items are fully visible.
FIX AMT 176 MEDIUM
AMT COBOL Developer Code Logic #110121

The AMT COBOL parser incorrectly treated SQL column names as part of the table name, causing statements to be parsed incorrectly.

We updated the parsing logic to recognize the COLUMNS keyword and process the associated column list separately from the table name.
FIX AMT 176 MEDIUM
AMT COBOL Developer Code Logic #110633

In AMT COBOL, the SETCV D$ command was not implemented, causing an error when it was used.

We implemented support for the SETCV D$ command in OS2200 applications, allowing it to execute successfully.
NEW AMT 176 MEDIUM
AMT COBOL Developer Code Logic #110634

In AMT COBOL, the D$CLCONV command was not implemented, causing an error when encountered during processing.

We implemented D$CLCONV in OS2200 applications, allowing it to be processed without errors.
NEW AMT 176 MEDIUM
AMT COBOL Developer Code Logic #110641

In AMT COBOL, the OS2200 D$PGETSCR command was not implemented, preventing it from being used in that environment.

We implemented D$PGETSCR support for OS2200 applications, enabling it to execute correctly.
NEW AMT 176 MEDIUM
AMT COBOL Developer Code Logic #110800

The COBOL parser could ignore DECIMAL-POINT settings or incorrectly report an "End of statement" error when processing CURRENCY SIGN definitions in the SPECIAL-NAMES clause.

We corrected the parsing logic to properly handle DECIMAL-POINT and CURRENCY SIGN entries within the SPECIAL-NAMES clause.
FIX AMT 176 MEDIUM
AMT COBOL Developer Code Logic #110907

The COBOL parser failed to recognize UNEQUAL in conditional expressions, causing valid COBOL statements to be parsed incorrectly.

We updated the COBOL parser to correctly recognize and process the UNEQUAL operator in conditional expressions.
NEW AMT 176 MEDIUM
AMT COBOL Developer Code Logic #110993

The COBOL parser failed to recognize level number 1 in data declarations, causing valid COBOL code to be parsed incorrectly.

We updated the COBOL parser to correctly recognize both 1 and 01 as valid level numbers.
FIX AMT 176 MEDIUM
AMT COBOL Developer Code Logic #110994

The COBOL parser generated a validation error when EXTERNAL was used in an FD or data description entry, even though the syntax is valid COBOL.

We updated the COBOL parser to recognize and accept the EXTERNAL keyword in FD and data description entries.
FIX AMT 176 MEDIUM
AMT COBOL Developer Code Logic #111252

The COBOL parser did not support using group qualifiers and/or subscripting with RDMS null indicator variables, causing valid COBOL statements to fail parsing.

We enhanced the COBOL parser to support group qualifiers and subscripting when used with RDMS null indicator variables.
NEW AMT 176 MEDIUM
AMT LION | AMT COBOL AMT Product Suite Upgrade #111443

Several .NET dependencies contained known security vulnerabilities and required updating to supported versions.

We upgraded the following packages to version 10.0.10:
- System.Security.Cryptography.Xml
- Microsoft.AspNetCore.Authentication.Negotiate
- Microsoft.Data.Sqlite
These updates address reported vulnerabilities and require .NET Desktop and ASP.NET deployments to use version 10.0.10 or later.
FIX AMT 176 HIGH
AMT COBOL Generator Code Logic #111630

AMT COBOL generated an error when a PERFORM statement used a paragraph name that was also used as a section name.

We updated the generator to correctly handle PERFORM statements that reference paragraph names shared with section names.
FIX AMT 176 MEDIUM