AWS m2 documentation change
Summary
Added release notes for versions 4.8.0 and 4.7.0 with details about new features, improvements, and tested component versions
Security assessment
The changes include security-related enhancements like AWS Secrets Manager integration for JHDB connections and AWS KMS support for dataset exports in 4.8.0, as well as keystore/truststore configuration for RabbitMQ in 4.7.0. These document new security capabilities but do not indicate fixes for existing vulnerabilities.
Diff
diff --git a/m2/latest/userguide/ba-release-notes.md b/m2/latest/userguide/ba-release-notes.md index d1fea5caa..3ef6b1ae1 100644 --- a//m2/latest/userguide/ba-release-notes.md +++ b//m2/latest/userguide/ba-release-notes.md @@ -5 +5 @@ -Release notes 4.6.0Runtime release 4.6.0AWS Blu Age Transformation Engine 4.6.0Release notes 4.5.0Runtime release 4.5.0AWS Blu Age Transformation Engine 4.5.0Release notes 4.4.0Runtime release 4.4.0AWS Blu Age Transformation Engine 4.4.0Release notes 4.3.0Runtime release 4.3.0Modernization tools release 4.3.0Release notes 4.2.0Runtime release 4.2.0Modernization tools release 4.2.0Release notes 4.1.0Runtime release 4.1.0Modernization tools release 4.1.0Release notes 4.0.0Runtime release 4.0.0Modernization tools release 4.0.0Release notes 3.10.0Runtime release 3.10.0Modernization tools release 3.10.0Release notes 3.9.0Runtime release 3.9.0Modernization tools release 3.9.0Release notes 3.8.0Runtime release 3.8.0Modernization tools release 3.8.0Release notes 3.7.0Runtime release 3.7.0Modernization tools release 3.7.0 Release notes 3.6.0Runtime release 3.6.0Modernization tools release 3.6.0Release notes 3.5.0Runtime release 3.5.0Modernization tools release 3.5.0 +Release notes 4.8.0Runtime release 4.8.0AWS Blu Age Transformation Engine 4.8.0Release notes 4.7.0Runtime release 4.7.0AWS Blu Age Transformation Engine 4.7.0Release notes 4.6.0Runtime release 4.6.0AWS Blu Age Transformation Engine 4.6.0Release notes 4.5.0Runtime release 4.5.0AWS Blu Age Transformation Engine 4.5.0Release notes 4.4.0Runtime release 4.4.0AWS Blu Age Transformation Engine 4.4.0Release notes 4.3.0Runtime release 4.3.0Modernization tools release 4.3.0Release notes 4.2.0Runtime release 4.2.0Modernization tools release 4.2.0Release notes 4.1.0Runtime release 4.1.0Modernization tools release 4.1.0Release notes 4.0.0Runtime release 4.0.0Modernization tools release 4.0.0Release notes 3.10.0Runtime release 3.10.0Modernization tools release 3.10.0Release notes 3.9.0Runtime release 3.9.0Modernization tools release 3.9.0Release notes 3.8.0Runtime release 3.8.0Modernization tools release 3.8.0Release notes 3.7.0Runtime release 3.7.0Modernization tools release 3.7.0 Release notes 3.6.0Runtime release 3.6.0Modernization tools release 3.6.0Release notes 3.5.0Runtime release 3.5.0Modernization tools release 3.5.0 @@ -16,0 +17,12 @@ For release notes predating this document, contact AWS Blu Age delivery services + * Release notes 4.8.0 + + * Runtime release 4.8.0 + + * AWS Blu Age Transformation Engine 4.8.0 + + * Release notes 4.7.0 + + * Runtime release 4.7.0 + + * AWS Blu Age Transformation Engine 4.7.0 + @@ -97,0 +110,589 @@ For release notes predating this document, contact AWS Blu Age delivery services +## Release notes 4.8.0 + +Release date: April 23, 2025 + +This release of AWS Blu Age Runtime and Transformation Engines introduces key updates to enhance database transformation capabilities and performance: + + * **IBM IMS database transformation** — Added support for transforming IBM IMS databases into our JHDB customized Blu Age solution. + + * **In-memory cache feature** — Added in-memory cache feature that enables users to cache read-only data within memory, improving performance for data-intensive programs. + + + + +We tested this version of the AWS Blu Age Runtime with the following stack. + +**Component** | **Version tested** +---|--- +Java | Java 17 +Presentation layer | Node JS 22.11.0 +Npm 10.9.0 +Angular 19.1.3 +Service layer | Spring Boot 3.4.2 +Spring Core 6.2.2 +Spring Session 3.4.1 +Spring statemachine 4.0.0 +Persistence layer | PostgreSQL engine 15.10 +Oracle 21c +Application server | Apache Tomcat 10.1.17 + +## Runtime release 4.8.0 + +### zOS + +**New features** + + * Introduced support for defining custom headers for secured transactions through the YML property `gapwalk-application.security.customAllowedHeaders`. This property is related to `gapwalk-application.identity` property with value `oauth`. + + * Added a feature to allow customers to rebuild Blusam metadata based on the actual records in the Blusam database table + + * Secured JHDB connections using AWS Secrets Manager integration + + + + +**Improvements** + + * COBOL + + * Improved support for AT END condition on READ file statement + + * Improved support for MOVE signed numeric literals to alphanumeric fields without moving the sign + + * Improved support for the UNSTRING statement to handle non-numeric to numeric field conversions and retain low-values when the delimiter is not found and no value is moved to other variables + + * Improved the address bind operation for dynamic linkage entities + + * Improved string concatenation operations by including support for shift in/out bytes (SOSI) + + * Improved support for the COBOL ACCEPT statement with DAY-OF-WEEK source + + * Added support for SYSIN and SYSOUT as SPECIAL NAMES values + + * Improved support for STRING concatenation to handle the form feed character + + * JCL - IDCAMS + + * Added support for deleting gdg generations using a base name without the GDG parameter + + * Improved support for handling the VOLUME parameter as a variant of the standard VOLUMES parameter for the DEFINE CLUSTER statement + + * JCL - SORT + + * Added support for SYMNAMES with JOINKEYS command + + * JCL - IEBGENER + + * Improved support for IEBGENER to handle invalid SYSIN content by introducing validation checks and automatic fallback to ICEGENER, ensuring continuous operation even with incorrect control statements + + * JCL - INFUTILB + + * Improved handling of unload INTO and FROM clauses + + * JCL - DSNUTILB + + * Added support for DOUBLE PRECISION data type + + * JCL - Misc + + * Improved overriding file configurations using DD names in child procedure from the job + + * DSNTIAUL/INFUTILB - Enhanced customization of SYSREC padding bytes for unload utility + + * Added support for OUTDD option for DISPLAY statement redirection + + * Improved support for Fixed Block Sequential File write. When the LRECL in the COBOL program differs from the JCL LRECL, the JCL LRECL takes precedence. + + * Added support for catalog DCB attributes for the SORTOUT file, but only for permanent datasets + + * Enhanced support for conditional JCL step transformation + + * Improved support for ACCEPT with SYSIN and lines exceeding target size with trailing spaces + + * Improved support for SET statements to handle command not including variable name, command defined inside includes a member file that should be accessible within the JCL and command contains inline comments + + * Added support to retain the job level 'scriptContext' parameters in the JCL checkpoint metadata and the job context for use at restart + + * Blusam + + * Improved record insertion on Blusam large indexed data sets when writing after loading an empty data set + + * Improved performance for large data sets by enabling a warm-up mechanism and introducing an optional prefetch window for records, as well as local storage for indexes and pages + + * Improved support for Export Data Set to handle a larger dataset with AWS Key Management Service + + * SQL + + * Improved support for JDBC BLOB data type + + * Message Queue Integration + + * Added support for User Identifier on MQ PUT command when XA is activated + + * Added support for concurrent MQ connections when XA is activated + + * IMS + + * Added a YML property `jhdb.keepParent` to control whether IMS ISRT calls populate _parent and _logicalparent fields in the database when set to true + + * Improved robustness by removing message queue for invalid transaction code + + + + +### AS400 + +**New features** + + * Added in-memory cache feature that enables users to cache read-only data within memory, improving performance for data-intensive programs. + + + + +**Improvements** + + * CL + + * Improved support of QRYSLT parameter in OPNQRYF command to handle RANGE keyword, to parse value when string columns have purely numeric values and to handle empty string values + + * Added support for FTP SENDPASV command + + * Improved support for query formation in command DSPDBR executed using Qcmdexc + + * Improved the support of MONMSG exception to propagate it properly in the execution stack + + * Improved record copying between tables with varying column counts and data types on CPYF + + * Improved message monitoring priority: command-level messages now correctly take precedence over procedure-level ones + + * Improved support for CPYF command to consider the library defined by BLU4IVLIB + + * Improved support of MonMsgs in command CHKOBJ to handle the case when file doesn't exist in library + + * Screen + + * Improved handling of BigDecimal values with more than 15 digits by building the value manually and then turning it into a number to be displayed rather than letting the Number be rounded + + * Misc + + * Improved support for UserSpace with Replace as NO when UserSpace already exists + + * Enhanced BLU4IVLIB functionality to support both retrieval and writing of records to overridden libraries + + * Improved support for multi-dimensional array fields using DIM and OCCURS operations + + * Enhanced support for low-values passed as key field values in DAO operation + + * Removed conflict on MONMSG instruction for messages that can be handled by a local and a global monitor + + * Improved setting FileStatus on Duplicate Record Insert