AWS Security ChangesHomeSearch

AWS m2 documentation change

Service: m2 · 2026-07-04 · Documentation low

File: m2/latest/userguide/ba-release-notes.md

Summary

Added release notes for version 5.194.0 including runtime/transformation engine improvements, updated tested stack details, and changed self-managed experience end-of-access date from July 30 to June 30, 2026.

Security assessment

The changes consist of version updates, functional improvements (e.g., Redis batch operations, lock handling), code quality enhancements (naming conventions, Sonar rule compliance), and an administrative date change. No security vulnerabilities, patches, or security features are mentioned. Improvements like lock handling are concurrency optimizations without explicit security context.

Diff

diff --git a/m2/latest/userguide/ba-release-notes.md b/m2/latest/userguide/ba-release-notes.md
index 6f59ee93b..f09218d54 100644
--- a//m2/latest/userguide/ba-release-notes.md
+++ b//m2/latest/userguide/ba-release-notes.md
@@ -7 +7 @@
-Release notes 5.125.0AWS Transform for mainframe RuntimeAWS Transform for mainframe Transformation EnginesRelease notes 5.75.0AWS Transform for mainframe RuntimeAWS Transform for mainframe Transformation EnginesRelease notes 5.1.0AWS Transform for mainframe RuntimeAWS Transform for mainframe Transformation EnginesAWS Transform for mainframe Transformation Engines & Runtime for GS21Release notes 4.10.0AWS Transform for mainframe RuntimeAWS Transform for mainframe Transformation EnginesRelease notes 4.9.0Runtime release 4.9.0AWS Transform for mainframe Transformation Engine 4.9.0Release notes 4.8.0Runtime release 4.8.0AWS Transform for mainframe Transformation Engine 4.8.0Release notes 4.7.0Runtime release 4.7.0AWS Transform for mainframeTransformation Engine 4.7.0Release notes 4.6.0Runtime release 4.6.0AWS Transform for mainframe Transformation Engine 4.6.0Release notes 4.5.0Runtime release 4.5.0AWS Transform for mainframe Transformation Engine 4.5.0Release notes 4.4.0Runtime release 4.4.0AWS Transform for mainframe 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
+Release notes 5.194.0AWS Transform for mainframe RuntimeAWS Transform for mainframe Transformation EnginesRelease notes 5.125.0AWS Transform for mainframe RuntimeAWS Transform for mainframe Transformation EnginesRelease notes 5.75.0AWS Transform for mainframe RuntimeAWS Transform for mainframe Transformation EnginesRelease notes 5.1.0AWS Transform for mainframe RuntimeAWS Transform for mainframe Transformation EnginesAWS Transform for mainframe Transformation Engines & Runtime for GS21Release notes 4.10.0AWS Transform for mainframe RuntimeAWS Transform for mainframe Transformation EnginesRelease notes 4.9.0Runtime release 4.9.0AWS Transform for mainframe Transformation Engine 4.9.0Release notes 4.8.0Runtime release 4.8.0AWS Transform for mainframe Transformation Engine 4.8.0Release notes 4.7.0Runtime release 4.7.0AWS Transform for mainframeTransformation Engine 4.7.0Release notes 4.6.0Runtime release 4.6.0AWS Transform for mainframe Transformation Engine 4.6.0Release notes 4.5.0Runtime release 4.5.0AWS Transform for mainframe Transformation Engine 4.5.0Release notes 4.4.0Runtime release 4.4.0AWS Transform for mainframe 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
@@ -9 +9 @@ Release notes 5.125.0AWS Transform for mainframe RuntimeAWS Transform for mainfr
-After careful consideration, we have made the decision to close new customer access to **AWS Mainframe Modernization self-managed experience** , effective July 30, 2026. Existing customers can continue to use the service as normal. AWS continues to invest in security and availability improvements for AWS Mainframe Modernization self-managed experience, but we do not plan to introduce new features. For more information, see [AWS Mainframe Modernization availability change](https://docs.aws.amazon.com/m2/latest/userguide/mainframe-modernization-availability-change.html). 
+After careful consideration, we have made the decision to close new customer access to **AWS Mainframe Modernization self-managed experience** , effective June 30, 2026. Existing customers can continue to use the service as normal. AWS continues to invest in security and availability improvements for AWS Mainframe Modernization self-managed experience, but we do not plan to introduce new features. For more information, see [AWS Mainframe Modernization availability change](https://docs.aws.amazon.com/m2/latest/userguide/mainframe-modernization-availability-change.html). 
@@ -22,0 +23,286 @@ For release notes predating this document, contact AWS Transform for mainframe d
+## Release notes 5.194.0
+
+Released on: June 22, 2026
+
+This release of AWS Transform for mainframe Runtime and Transformation Engines delivers enhancements in two key areas: code quality improvements for generated code (see section Code quality) and runtime improvements.
+
+This version of the AWS Transform for mainframe Runtime has been tested with the following stack:
+
+**Component** | **Version tested**  
+---|---  
+Java | Java 21  
+Presentation layer | Node JS 24.11.1  
+Npm 11.6.2  
+Angular 21  
+Service layer | Spring Boot 4.0.6  
+Spring Core 7.0.6  
+Spring Session 3.5.2  
+Spring statemachine 4.0.0  
+Persistence layer | PostgreSQL engine 15.10  
+Oracle 21c  
+Report | Jasper 7  
+Application server | Apache Tomcat 11.0.15  
+  
+## AWS Transform for mainframe Runtime
+
+### zOS
+
+###### Improvements
+
+  * COBOL
+
+    * Improved support for packed decimal by using the new YML property dataSimplifier.zeroInvalidBcdNibbles, which treats invalid BCD nibbles (non-decimal hex digits) as 00
+
+    * Added support for configurable read buffer size for sequential files by using the new YML property gapwalk.io.sequential.readBufferSize, improving read performance on network-attached storage
+
+  * CICS
+
+    * Added default INTERVAL for DELAY command
+
+    * Improved SQL transaction commit for LINK subprograms in CICS non-XA mode
+
+    * Improved support for START TERMID command to use scheduled path for cross-terminal
+
+    * Improved support for DELETEQ TS to return QIDERR on non-existent queue
+
+    * Improved CICS SYNCPOINT to close non-held cursors on commit and release row locks
+
+  * Blusam
+
+    * Added support for schema names with numeric pattern
+
+    * Improved support for indexed file duplicate key when reading an indexed file (KSDS) sequentially via READ NEXT/READ PREVIOUS
+
+    * Improved support for REWRITE operations on indexed files (KSDS) with duplicate alternate keys. When you rewrite a record without changing the key value, the original insertion order of duplicate keys is preserved during sequential READ NEXT processing.
+
+    * Improved support for write behind flush during dataset close
+
+    * V7-18176 - Improved support for readNext and readPrevious operations on large indexed files (KSDS) when combined with delete operations across index page boundaries
+
+    * Added support for bulk delete operations on indexed files (KSDS) via a new bulkDelete() method, with configurable Redis batch size (bluesam.redis.deleteAllBatchSize, default: 1500) to handle large-scale deletions
+
+    * Added support for bulk insert to Redis cache with custom TTL (insertToCache) and a fluent builder API for bulk read operations (bulkRead()) with SQL query validation and optional result caching
+
+    * Improved support for index insertion (insertIndexes) where SkipList split operations maintain internal node references when inserting records into large indexed datasets
+
+    * Added support for duplicate key detection during data-loader append via a new property checkDuplicatesOnAppend (default: false). When enabled, incoming records with existing keys are skipped, preventing duplicate insertions.
+
+    * Added support for per-dataset prefetch window size override via a new YML property bluesam.datasetPrefetchWindowSize. Datasets not listed fall back to the global bluesam.prefetchWindowSize value
+
+    * Added support for warmup metadata for specific tables via two new YML properties: bluesam.metadataWarmUpFileList specifies the datasets whose index metadata will be pre-loaded into memory at startup, and bluesam.WarmUpMetadataCacheLimit sets the maximum number of index entries in the warm-up cache (0 = unlimited)
+
+    * Added support for configurable batch size for Redis cache bulk read operations via a new YML property bluesam.redis.readBatchSize (default: 1500)
+
+  * SQL
+
+    * Improved support for null indicator output mapping when using DB2 cursors with ROWSET POSITIONING and FETCH NEXT ROWSET FOR N ROWS on nullable columns mapped with indicator arrays
+
+    * Improved support for savepoint lifecycle management when multiple queries with savepoints are executed in a program, ensuring the internal savepoint map stays synchronized with PostgreSQL's cascading RELEASE SAVEPOINT behavior
+
+  * JCL - DSNTEP2
+
+    * Improved support for DB2 SQL queries using the CHAR() function, translating its various forms to their PostgreSQL equivalents
+
+  * JCL - DSNUTILB
+
+    * Added support for REORG TABLESPACE/INDEX and STATISTICS commands
+
+    * Added support for MODIFY RECOVERY statement
+
+    * Added PostgreSQL support for DISCARD command
+
+  * JCL - INFUTILB
+
+    * Improved support for SYSPUNCH on empty UNLOAD result set
+
+  * JCL - IDCAMS
+
+    * Improved support for CYL comma separator
+
+    * Improved support for CATALOG followed by whitespaces
+
+    * Improved support for abbreviation of NEWNAME to NEWNM
+
+    * Added support for deleting matching files across all subfolders of the files directory when executing the DELETE command by using the new property idcams.deleteFromAllSubfolders (default: false)
+
+    * Improved support to REPRO with an early failure when an existing VSAM dataset (disp=OLD/SHR) is missing, according to a new YML property idcams.repro.failOnMissingOutput (default: false)
+
+  * JCL - DFSORT
+
+    * Improved support for 'C' and 'I' in OUTFIL filenames
+
+    * Improved support for OUTREC nC'x' string constant
+
+    * Improved support for INREC with FINREP comparison when value of signed byte and unsigned byte differ
+
+  * JCL - ICETOOL
+
+    * Added support for DATASORT operator
+
+  * Screen
+
+    * Improved support for BMS cleared field detection, emitting DFHBMEOF when a user erases a field value
+
+
+
+
+### AS400
+
+###### Improvements
+
+  * RPG
+
+    * Improved CLEAR operation on Elementary arrays
+
+    * Improved support of Program Status Data Structure
+
+  * COBOL
+
+    * Added support for clause BEFORE ADVANCING in a WRITE statement for printer file
+
+    * Improved support for Program-Described DATABASE File
+
+  * CL
+
+    * Added support for SAVE parameter in OVRPRTF command
+
+    * Added support for *DTAQ keyword in ALCOBJ/DLCOBJ
+
+    * Improved support for ALCOBJ parameter validation, including blank object name detection and proper CPD0078 error signaling
+
+    * Improved support of screen DSPMSG and handling of the terminal message queues
+
+  * Database access
+
+    * Improved STRCMTCTL / Commitment Control support
+
+    * Improved cursor greater/lesser operator support under commitment control
+
+    * Improved the API to release the database locks
+
+    * Improved Record Lock release on Dialog-Reset
+
+    * Improved support for default member resolution, defaulting to table name when no member is specified
+
+    * Improved support for commitment control (STRCMTCTL) with dirty-read visibility, allowing uncommitted changes (inserts, updates, deletes) to be visible across programs within the same job
+
+    * Improved support for file tracking under transaction management across multiple program contexts within the same job
+
+    * Improved support for File Handler lock release under commitment control when modified data is involved
+
+    * Improved support for Transaction lock priority, preventing unintended lock downgrade to File Handler lock
+
+    * Improved QTEMP partition deletion from thread-local list
+
+  * Screen
+
+    * Improved DSPMSG function key handling and sender display
+
+  * Job
+
+    * Improved handling of Quartz job key by adding timestamped unique ID to prevent collisions
+
+    * Improved thread safety in SchedulerHelper during startup, ensuring concurrent job queue access is synchronized
+
+
+
+
+## AWS Transform for mainframe Transformation Engines
+