This document covers the following topics:
We would like to inform you that, after a detailed analysis & assessment, Software AG has decided to adjust its strategy regarding the Legacy-Unix platforms HP-UX®, AIX® and Solaris®. With many of our customers already departed from or soon planning to depart their Legacy-Unix platforms due to cost and technical reasons, Software AG has decided Linux x86 will be its strategic open systems platform for Adabas & Natural 2050+ going forward. This will allow Software AG to focus more resources on this platform and maximize the overall value to our customer base.
The end-of-maintenance date (EOM) for our support of the Legacy-Unix platforms is December 31, 2024. For the period from December 31, 2024 to December 31, 2025 Software AG will offer options for non-standard sustained support on the Legacy-Unix platforms for customers who are unable to rehost by the regular EOM date. Both dates apply to all Software AG A&N products (excluding CONNX, which will still be available on Legacy-Unix).
This will provide you sufficient time to rehost your Software GmbH applications from the Legacy-Unix platform to your preferred Linux x86 platform(s). we recommend one of the following rehosting options:
RedHat Enterprise Linux®
SUSE Linux Enterprise
Please be assured that Software AG is prepared to offer assistance in planning and executing your rehosting from the Legacy-Unix platform to an alternative platform.
Following the principles of our "A&N 2050+ Initiative", your rehosting project will be a high priority to Software AG. Our local Software AG teams will be happy to discuss any rehosting topic with you.
If you have any questions regarding the Adabas & Natural platform roadmap, please do not hesitate to contact Adabas & Natural Product Management (e-mail: A&N-ProdMgmt@softwareag.com).
For the Adabas & Natural products on the Legacy-Unix platforms HP-UX®, AIX® and Solaris® we currently plan the following final versions:
| Final Version (GA) | EOM | EOSS | |
|---|---|---|---|
| Adabas HP-UX® | 6.7.0, October 2018 | 31.12.2024 | 31.12.2025 |
| Adabas AIX® and Solaris® | 7.0, October 2020 | 31.12.2024 | 31.12.2025 |
| Natural HP-UX® | 9.1.1, October 2018 | 31.12.2024 | 31.12.2025 |
| Natural AIX® and Solaris® | 9.1.3, April 2021 | 31.12.2024 | 31.12.2025 |
A new FLAGS subparameter has been added. It is related to improved time
measurement. For details, see Parameter Reference > PROFILER - Profile a Natural
Session.
The pam_oidc.so module now supports an account phase, which allows administrators to execute custom scripts for user provisioning or permission management after authentication. These scripts can be executed securely as a specific user, and all actions can be logged in a dedicated file. Security best practices are enforced by requiring that script permissions be set to 750 and by supporting Linux capabilities for privilege changes. For more information see Natural Web I/O Interface > Installing and Configuring the Natural Web I/O Interface Server > PAM Module for OIDC.
The following enhancements are provided with Natural Security Version 9.3.3:
With the new LDAP authentication options, a user defined in Natural Security can be allowed to use the session if LDAP authentication fails.
New authentication types in the list of Authentication Options:
M3 = master profile - active - Natural Security authentication if
LDAP fails.
A3 = alternative profile - active - Natural Security authentication
if LDAP fails.
For details, see Natural Security > Invoking LDAP Security Profile Maintenance.
New value for the Protection level option:
3 = Same as protection level 1, except if LDAP
authentication fails, then the user will be authenticated further with Natural
Security.
For details, see Natural Security > Components of an LDAP Security Profile.
For the FUSER and FDIC library files, each entered value in the Password and Cipher code fields is now masked with an asterisk (*). This prevents unauthorized access or exposure of sensitive information. For details, see Natural Security > Library File.
The following Natural application programming interfaces (APIs) are new in the
SYSEXT system library:
| API | Task | Enhancement |
|---|---|---|
USR1055N |
List objects in a library |
The API now supports object names containing special (non-ASCII) characters.
If the processed library contains objects with such names, set the
|
USR2023N |
Get type of database |
The API now provides the following additional optional parameters:
The example program |
| USR4206N | List objects in a library |
The API now supports object names containing special (non-ASCII) characters.
If the processed library contains objects with such names, set the
|
Natural for Windows, Linux, and Natural Development Server version 9.3.3 no longer produce redundant XRef data generated for NaturalONE private-mode libraries. XRef data is now only generated for shared mode libraries.
The PARSE XML statement has been enhanced by a GIVING error
code clause.
You can now receive the 4-digit Natural error number when a runtime error occurs. If that error contains different reason codes, a subcode is provided alongside the error number.
For more information, see PARSE XML in the Statements documentation.
You can now define an edit mask for operand1
of a WRITE WORK FILE statement.
For more information, see WRITE WORK
FILE in the Statements documentation.
You can now specify labels or line numbers in structured mode when ending the following statements:
CALL FILE
CALL LOOP
FIND
FOR
HISTOGRAM
PARSE
JSON
PARSE XML
READ/BROWSE
READLOB
READ RESULT SET (SQL)
READ WORK
FILE
REPEAT
SELECT (SQL)
SORT
UPLOAD PC
FILE
For more information about ending these statements, see the Statements documentation.
The END-SUBROUTINE clause of the DEFINE SUBROUTINE
statement has been enhanced by an optional END-SUBROUTINE label.
You can use this label to improve the readability of a program by placing it after
the END-SUBROUTINE clause of a subroutine. For more information, see
DEFINE SUBROUTINE
Syntax Description in the Statements
documentation.
The READ BY ISN statement has been adapted for use with the
TO option.
With the TO option, you can now specify an end ISN value in the
READ BY ISN statement. Natural will receive records until it reaches
the specified end ISN value. For more information, see READ BY ISN in the Statements
documentation.
A new system variable *UUID has been introduced that provides a unique user ID. For more
information, see *UUID in the System Variables
documentation.
The High Availability Server now also supports z/OS connectivity. It can be used to start Natural sessions on z/OS. However, those sessions do not support High Availability functionality at session level. The web application will function as a regular web emulator. High Availability at application level is only supported for z/OS with an application load-balancer with sticky sessions in front of Natural Availability Server.
A new Copy rectangle button has been added to the top menu. This feature enables you to copy part of the screen to the clipboard. For more information, see Natural Availability Server > User Interface Manual.
A set of functions was added to the web application that can be configured for keyboard mapping. For more information, see Natural Availability Server > Advance Configuration Keyboard Mapping.
With the "tab ahead" functionality, the web application will
automatically jump to the next input field once the current input field is filled out,
eliminating the need to press the Tab button. For more information, see the
com.softwareag.natural.client.config.tab-on-field-full
property in Natural Availability Server > Configuring the User
Interface.
Natural Development Server now optionally supports authentication via PAM (Pluggable Authentication Module), enabling integration with OpenID Connect for token-based authentication through NaturalONE. After a successful PAM authentication, system user impersonation is possible if the server is started as root or with the appropriate Linux capabilities. For enhanced security, it is strongly recommended to use PAM authentication only in combination with SSL. When used with Natural Security, PAM authentication provides single sign-on (SSO). See the Natural Development Server documentation for information on how to enable PAM authentication.
The following licensing changes have been made:
Natural can run without a license in Community Edition mode.
Natural can be installed without specifying a license.
No license is required for the Natural Development (NDV) Server.
Natural Runtime (RUN) is no longer supported and is embedded in the Natural (NAT) package, installable as Extended Environment.
For more information, see What Can be Installed With Natural? and Installing Natural in the Installation documentation.