AWS m2 high security documentation change
Summary
Added release notes for version 5.75.0 with enhancements to AWS Blu Age Runtime, Transformation Engines, performance improvements, and modernized technology stack components.
Security assessment
The change includes a specific security improvement: 'Improved support for HIGH and LOW values to prevent buffer overflow caused by mismatched buffer sizes between COBOL control records and bound program parameters'. Buffer overflow prevention directly addresses a security vulnerability by mitigating a common attack vector. No new security features are documented beyond this vulnerability fix.
Diff
diff --git a/m2/latest/userguide/ba-release-notes.md b/m2/latest/userguide/ba-release-notes.md index b2ccac817..e465f62da 100644 --- a//m2/latest/userguide/ba-release-notes.md +++ b//m2/latest/userguide/ba-release-notes.md @@ -5 +5 @@ -Release notes 5.1.0AWS Blu Age RuntimeAWS Blu Age Transformation EnginesAWS Blu Age Transformation Engines & Runtime for GS21Release notes 4.10.0AWS Blu Age RuntimeAWS Blu Age Transformation EnginesRelease notes 4.9.0Runtime release 4.9.0AWS Blu Age Transformation Engine 4.9.0Release notes 4.8.0Runtime release 4.8.0AWS Blu Age Transformation Engine 4.8.0Release notes 4.7.0Runtime release 4.7.0AWS Blu AgeTransformation 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 +Release notes 5.75.0AWS Blu Age RuntimeAWS Blu Age Transformation EnginesRelease notes 5.1.0AWS Blu Age RuntimeAWS Blu Age Transformation EnginesAWS Blu Age Transformation Engines & Runtime for GS21Release notes 4.10.0AWS Blu Age RuntimeAWS Blu Age Transformation EnginesRelease notes 4.9.0Runtime release 4.9.0AWS Blu Age Transformation Engine 4.9.0Release notes 4.8.0Runtime release 4.8.0AWS Blu Age Transformation Engine 4.8.0Release notes 4.7.0Runtime release 4.7.0AWS Blu AgeTransformation 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.0Release 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 @@ -18,0 +19,617 @@ For release notes predating this document, contact AWS Blu Age delivery services +## Release notes 5.75.0 + +Released on: February 16, 2025 + +This release of AWS Blu Age Runtime and Transformation Engines introduces significant enhancements to platform capabilities, performance optimizations, and modernized technologies. Some key features and changes include: + + * **Comprehensive JCL Utility Enhancements** + +Expanded mainframe compatibility through significant improvements across multiple utilities. + + * SORT/ICETOOL now supports advanced OUTFIL operations, flexible date format conversions (Julian to Georgian, Y4T, Y2P), and improved handling of variable-length fields. + + * DSNUTILB enhancements include improved LOAD command capabilities with POSITION options and better DECIMAL column handling. + + * IDCAMS improvements include robust ALTER and REPRO command support for VSAM datasets, comprehensive file validation with proper error codes, and enhanced return code management across DELETE and PRINT operations. + + * **Advanced Blusam Data Management and Performance** + +Blusam enhancements optimize dataset operations with improved selective warmup for multischema datasets, enhanced Redis cache support for large KSDS files, and 60-88% faster close operations through optimized index handling. + + * **Enhanced AS400 DAO Positioning Performance** + +Optimized SQL query generation for positioning operations significantly improves database performance. Query execution time reduced by over 99%, with end-to-end batch processing improved by 220x (11 minutes to 3 seconds) and individual queries accelerated by 7,161x (3,103ms to 0.36ms) on production workloads. + + + + +This version of the AWS Blu Age Runtime has been tested with the following stack: + +**Component** | **Version tested** +---|--- +Java | Java 21 +Presentation layer | Node JS 22.17.1 +Npm 10.9.0 +Angular 20 +Service layer | Spring Boot 3.5.7 +Spring Core 6.2.12 +Spring Session 3.5.2 +Spring statemachine 4.0.0 +Persistence layer | PostgreSQL engine 15.10 +Oracle 21c +Report | Jasper 6 +Application server | Apache Tomcat 10.1.40 + +## AWS Blu Age Runtime + +### zOS + +**Improvements** + + * COBOL + + * Added support for SQL copybooks with missing 01 level + + * Improved support for MOVE statement from LOW VALUES to variable size + + * Improved support for MOVE to COMP-X statement + + * Improved support for DISPLAY statement with clause WITH CONVERSION + + * Improved support for SORT statement for line sequential file with varying length and depending on clause + + * Improved support for INSPECT statement with multiple count fields + + * Improved support for INSPECT statement for TAYLLING with AFTER and BEFORE + + * Improved support for substring operation for GRAPHIC data type + + * Improved support for HIGH and LOW values to prevent buffer overflow caused by mismatched buffer sizes between COBOL control records and bound program parameters + + * Added support for IEBDG System utility + + * JCL - SORT + + * Improved support for OVERLAY and date conversion from Julian to Georgian format + + * Improved support for Y4T format in OUTFIL statements + + * Improved support for DEBUG ABEND phrase at end of the card + + * Improved support for OUTFIL INCLUDE(), REMOVECC, NODETAIL, TRAILER1 + + * Improved support for OUTFIL BUILD keyword + + * Improved support for Y2P year format (Year to Packed) + + * Improved support for TIMENS and TIME keyword + + * Improved support for CENTWIN keyword + + * Improved support for blanks and COUNT keyword + + * Improved support for Restrict trailer count and characters and advancing characters only on selected records defined by INCLUDE/OMIT condition + + * Improved support for size-prefixed alphanumeric data types while processing variable-length alphanumeric fields with size prefixes + + * Improved support for TO= format conversion with LENGTH in TRAILER1 TOTAL + + * Improved support for JFY=(SHIFT=LEFT/RIGHT), TRAIL, LEAD when record contains one or more fields + + * Added support for BUILD(...) syntax in addition of BUILD=(...) syntax + + * Added support for hyphen continuation character + + * Added support for bytes and integer BI comparison + + * JCL - DSNUTILB + + * Improved support for LOAD command with POSITION(start:end) option + + * Improved support for LOAD command with columns of type DECIMAL (without EXTERNAL) + + * Improved support for LOAD command when handling RDW in SORT context + + * Improved support for NULLIF option + + * Improved output file path construction during COPY operation + + * JCL - IDCAMS + + * Improved support for ALTER statement to handle non-VSAM files + + * Improved support for REPRO statement to handle REPLACE parameter for KSDS dataset + + * Improved support for REPRO command to handle input and output file/dataset existence validation returning RC=12 with error code U4020 when files are missing + + * Improved support for return codes for DELETE command + + * Improved support for SPANNED / NONSPANNED and RECOVERY + + * Improved support for GDG Current Generation when IDCAMS deletes GDG preceded by new generation + + * Improved support for return code in the case of the PRINT command + + * JCL - ICETOOL + + * Improved support for patterns of SORT, SPLICE, SELECT and OCCUR to accept any order of their parameters + + * Improved support for flexible operand order parsing and return code + + * Improved support for COPY/SORT without TO parameter when no Output file is defined in OUTFIL command + + * JCL - Misc + + * Improved support for dollar symbol in PROC execution + + * Improved support for temporary dataset in JCL processing + + * Improved support for DD statement to handle inline comment inside parentheses + + * Improved support for JCL variables replacement + + * Improved support for IKJ programs and PARM parameter + + * Added support for JCL DD parameters including DD * (asterisk) and DD + + * Blusam + + * Improved selective warmup process for multischema datasets cache loading by removing case sensitivity adherence in bluesam.fileList + + * Improved warmup process where the warmup flag is being set twice during combined data load and program run operations preventing duplicate warmup operations and ensuring consistent behavior across different execution scenarios + + * Improved support for large KSDS file containing only one record and that record is deleted via REWRITE operation + + * Improved support for Redis Cache when datasets are deleted using the Blusam delete + + * Improved support for Redis TTL parameter in put method + + * Improved support for Redis and large KSDS during high volume write dataset operations + + * Improved support for DataSet Type values on the data set creation + + * Improved performance on close operations for large KSDS datasets by 60-88% through avoiding retrieval of large Index payloads when only update status checking is needed + + * BAC - Improved updateRecord endpoint to use primary key if no id is passed + + * SQL + + * Improved support for "PARTITION BY" clause to accept multiple arguments + + * Improved support for EXTRACT statement and TIME parameters with HOURS/MINUTES/SECONDS + + * IMS + + * Implemented epoch timestamp-based concat key generation for HSAM segments without sequence fields, ensuring every segment has a valid navigation key + + * Improved support for GNP call with command D + + * Improved support for ISRT statement with qualified SSA Parent on record insertion by removing current database position lookup logic that overrides qualified SSAs + + * Improved support for ISRT statement to allow SSA with D command and all the SSAs below it to be inserted in the DB for logical tables +