AMT 148
Released: 27 Dec 2024.
For availability, please contact the Avanade Service Portal for information on downloading new releases.
Special attention items:
AMT 148
OpenID Connect authentication:
For the AMT Control Center, AMT Application Center and AMT Blazor WebClients, the OpenID Connect (OIDC) authentication method has been added.
OIDC replaces the Windows and Cookie authentication methods, and requires the addition of an OpenID Connect identity provider to the AMT system.
- The introduction of the OIDC method requires substantial changes to the appsettings files of the AMT web applications. Therefore, we strongly recommend you to merge the content of the existing appsettings files into a new copy of the sample appsettings files, instead of merely changing the existing files. See the OpenID Connect Authentication help page for configuration information.
- To facilitate existing AMT users, a translation table between OIDC identities and AMT user names has been added. This feature necessitates a reorganization of the AMT system database. See Identity Translation.
- Finally, an admin restore feature has been added to the AMT Reorganization tool, which adds a translation to the in-built Admin user in order to regain access to the AMT Control Center if required. See Restore admin.
Database wrappers change:
The Oracle, DB2 and PostgreSQL wrapper path and file names have been changed in this AMT release. This change requires an update of the database wrapper system variable value.
- AMT_ORACLE_WRAPPER : ..\AMTTools\OracleWrapper\Asysco.Amt.AmtOracleWrapper.dll
- AMT_DB2_WRAPPER : ..\AMTTools\DB2Wrapper\Asysco.Amt.AmtDb2Wrapper.dll
- AMT_POSTGRESQL_WRAPPER : ..\AMTTools\PostgreSqlWrapper\Asysco.Amt.AmtPostgreSqlWrapper.dll
Product | Cat | Subcat | Description | Type | Version | Priority |
---|---|---|---|---|---|---|
AMT LION | AMT COBOL | Control Center | Various | #78725
In the AMT Control Center> Server Control screen, the overview of users was shown after a 5-second delay. This has been solved by improving the way user information is collected. |
FIX | AMT 148 | MEDIUM |
AMT LION | AMT COBOL | AMT Product Suite | Configuration | #79968
OpenID Connect authentication has been added to the AMT product suite. The AMT Control Center, AMT Application Center and Blazor Web Client now support OpenID Connect as authentication method. OICD replaces the previously used Windows and Cookie authentication methods. |
NEW | AMT 148 | HIGH |
AMT LION | AMT COBOL | AMT Product Suite | Configuration | #80204
The different database wrappers of AMT still contained version numbers in their names, which is confusing as internal versions had already been updated for security reasons. AMT now uses the latest versions of database packages, with version numbers removed from the names: Asysco.Amt.OracleWrapper_3_21_1ManagedCore.dll => Asysco.Amt.AmtOracleWrapper.dll Asysco.Amt.AmtDb2Wrapper_NetCore_1_3_0_100.dll => Asysco.Amt.AmtDb2Wrapper.dll Asysco.Amt.PostgreSqlWrapper.dll => Asysco.Amt.AmtPostgreSqlWrapper.dll |
CHANGE | AMT 148 | MEDIUM |
AMT COBOL | Developer | Code Logic | #82164
The syntax for DB2 SQL command DECLARE GLOBAL TEMPORARY TABLE is now parsed and generated in AMT COBOL code. |
NEW | AMT 148 | MEDIUM |
AMT LION | Runtime | Application Server/Manager | #83549
INC: 1079676 As AMT Screens was trying to get all macros a user was entitled to, SQL query exceptions originating in the AMT Application Server caused time-outs. This has been resolved and all macros are shown now shown correctly with AMT Screens. |
FIX | AMT 148 | MEDIUM |
AMT LION | AMT COBOL | Generator | Various | #84523
Preparations have been made for the LION Generator to run as a console without Windows dependencies. At this stage, the LION Library en LION Developer has been refactored so that 'lionlib.dll' no longer depends on Avalon editor controls. |
CHANGE | AMT 148 | MEDIUM |
AMT COBOL | Developer | Code Logic | #85211
In COBOL programs, defining a cursor with the 'WITH RETURN' option caused a syntax error. Now, the 'WITH RETURN' option is allowed and ignored, as stated in the IBM manual. |
NEW | AMT 148 | MEDIUM |
AMT COBOL | Developer | Code Logic | #85215
In AMT COBOL, 'XML-CODE' was not recognized. 'XML-CODE' has now been implemented, in the same way as other Special registers. |
NEW | AMT 148 | MEDIUM |
AMT COBOL | Developer | Code Logic | #85893
In AMT COBOL, the CICS ENQ command support for the NOSUSPEND option has been added. |
NEW | AMT 148 | MEDIUM |
AMT LION | AMT COBOL | Runtime | Logging | #86035
INC: 1254688 For system information, AMT uses a lot of WMI calls, which can result in WMI errors reported in the event logging. The handling of WMI queries has been improved, so that they are no longer canceled. Also, the refresh timing has been reduced from 5 seconds to 30 seconds. |
FIX | AMT 148 | MEDIUM |
AMT LION | Runtime | Various | #86150
In AMT LION, an Application link call to a secondary application resulted in an AMT File Controller error if the application called tried to use the AMT File Controller. The call of Application link has been improved in that also the station name is provided to the application called. |
FIX | AMT 148 | MEDIUM |
AMT LION | AMT COBOL | Runtime | Batch processing | #86370
INC: 1219433 Dashes in PowerShell parameters were seen as the start of the next parameter name, rather than as part of the value, even in the middle of a word. PowerShell Parameter parsing has been redesigned to deal properly with dashes, quotes and double quotes. |
FIX | AMT 148 | MEDIUM |
AMT LION | AMT COBOL | Generator | Logging | #86418
INC: 1261161 The logging level of the AMT generator was previously set to "Detailed", which is not ideal when there are many warnings. A new Generation Set option, LOGVERBOSITY, has been added to control the logging level. The available levels are: Quiet, Minimal, Normal, Detailed and Diagnostic. For example, setting LOGVERBOSITY=Minimal will Log Errors, Expections and LogHigh messages. |
NEW | AMT 148 | MEDIUM |
AMT LION | AMT COBOL | AMT Product Suite | Security | #86584
With the newest .NET SDK, the default NuGet audit mode has been changed from 'direct' to 'all'. As a result, dependencies of dependencies are now also being audited. Some of our dependencies did not require a secure/ non-vulnerable version. Now, using transitive package pinning, dependencies of dependencies are forced to use secure versions, too. |
CHANGE | AMT 148 | MEDIUM |
AMT COBOL | Developer | Code Logic | #86601
The national variable PIC N in AMT COBOL was considered an illegal character. PIC N is now regarded a legal character, during runtime it behaves identically to a PIC X now. |
CHANGE | AMT 148 | MEDIUM |
AMT COBOL | Developer | Code Logic | #86615
In AMT COBOL, the parsing of placeholders in colons was incorrect, if a space was involved. An extra trim function has been implemented, which removes the colons, trims the placeholder and re-adds the colons. |
FIX | AMT 148 | MEDIUM |
AMT LION | Runtime | AMT Screens | #86730
INC: 1268174 User information in the 'Users' tab in AMT Screens was incorrect. Information is now updated correctly by the AMT Application Manager. |
FIX | AMT 148 | MEDIUM |
AMT COBOL | Developer | Code Logic | #86740
For migrated A-Series applications, the $INCLUDE feature for code libraries did not work in AMT Developer Studio COBOL. $INCLUDE <source> (<section>) has been implemented in AMT Developer Studio COBOL. |
NEW | AMT 148 | MEDIUM |
AMT LION | Runtime | AMT Screens | #86768
INC: 1255017 In AMT Screens, text in Labels and Editboxes in a container can now be copied to the Clipboard in one go. Child or parent containers (Forms, Panels, Groupboxes, Tabsheets and Scrollboxes) are not included. The data is shown in a Clipboard screen. |
NEW | AMT 148 | MEDIUM |