AMT 132
Released: 26 Jan 2024.
For availability, please contact the Avanade Service Portal for information on downloading new releases.
Special attention items:
AMT 132
- CoreWcf usage for SOAP based AMT Provided Web Services is now out of preview. The sys.ini COREWCF=TRUE setting has been removed, as the usage of CoreWcf for SOAP based AMT Provided Web Services is currently standard AMT behavior.
- AMT used packages System.Data.SqlClient and System.IdentityModel.Tokens.Jwt have been updated to their latest versions.
- A session hijack vulnerability has been detected, you are affected if the Blazor Web Client is used in any version below AMT 132 (see #80670).
- Due to an upgrade of System.Data.SqlClient, earlier versions of PowerShell 7 cannot access this SqlClient anymore. To avoid conflicts, please update PowerShell 7 to the most recent version (currently 7.4.1), which will support the System.Data.SqlClient again.
Product | Cat | Subcat | Description | Type | Version | Priority |
---|---|---|---|---|---|---|
AMT LION | Runtime | Blazor Web Client | #79280 #80274 The Popup component was not working as intended, and structural changes needed to be made to the Blazor Web Client in order to fix it. The Popup component has been re-implemented, subsessions have been added and the way manager interacts with the rest of the Blazor Web Client has been changed. |
FIX | AMT 132 | MEDIUM |
AMT LION | AMT COBOL | Libraries | Various | #79679 The next steps towards loosely coupling of AMT Libraries have been taken. Over the coming AMT releases, more libraries will be refactored in order to optimize touch points of generated code with the libraries. See the roadmap in Service Now for more information. |
CHANGE | AMT 132 | LOW |
AMT LION | Runtime | Configuration | #80123 CoreWcf usage for AMT Soap provider is now out of preview. The sys.ini COREWCF=TRUE setting has been removed, as the usage of CoreWcf for AMT Soap provider is currently standard AMT behavior. |
CHANGE | AMT 132 | MEDIUM |
AMT LION | AMT COBOL | AmtTools | Reo | #80149 After using the ReoConsole, the Dispose method was incorrectly called twice, which resulted in an error. The ReoConsole now only calls the Dispose method once and the exception does not occur anymore. |
FIX | AMT 132 | MEDIUM |
AMT LION | AMT COBOL | Runtime | Blazor Web Client | #80228 A new standardized way of constructing HTML IDs withtin Blazor is being implemented in all AMT Blazor controls. The first batch of these ID changes for AMT Controls in Blazor affects the following controls: Label, Editbox, Checkbox, ListBox, Calendar, Maskeditbox. ComboBox and Radiobutton. Group IDs now exist of 3 main parts to make them unique and consistent: ControlName|ElementTag|SubsessionID. The ControlName is the name given by the user in the AMT Developer Studio. The ElementTag is a name given by Blazor to make the Group ID unique within the control itself. The SubsessionID is a Sub-ID added to make the Group ID unique across subsessions (for instance, popup). |
CHANGE | AMT 132 | HIGH |
AMT COBOL | Runtime | Code Logic | #80286 In the continuing process of adding XGEN features to AMT-GO, several more have been implemented and improved. |
CHANGE | AMT 132 | MEDIUM |
AMT LION | Generator | Code Logic | #80287 The generation of Loop statements with a specified step could give a C# generation error if a shadow variable was needed. The LION generation of Loop statements has been corrected. |
FIX | AMT 132 | MEDIUM |
AMT LION | Developer | Code Logic | #80579 The FillBox statement always created ASCII files. This caused special (Unicode) characters to be corrupted. The FillBox now checks the 'Define unicode for all extract files' option in the application options. If that is set, the listbox file is written in Unicode format instead of ASCII format now. |
FIX | AMT 132 | MEDIUM |
AMT LION | AMT COBOL | Libraries | Various | #80603 The following packages used by AMT: System.Data.SqlClient and System.IdentityModel.Tokens.Jwt have been updated to the latest version. |
FIX | AMT 132 | MEDIUM |
AMT LION | AMT COBOL | Runtime | COBOL | #80629 A possible race condition existed in creating a database connection for Oracle/DB2 during the startup of services. Loading the database wrapper has now been made secure for this race condition. |
FIX | AMT 132 | MEDIUM |
AMT LION | AMT COBOL | Runtime | Blazor Web Client | #80670 During an internal review of the Blazor Web Client, a session hijack vulnerability was discovered. Session management of the Blazor Web Client has been improved to make it simpler, more reliable and more secure. |
CHANGE | AMT 132 | MEDIUM |