You can see the latest product updates for all of Google Cloud on the Google Cloud page, browse and filter all release notes in the Google Cloud console, or programmatically access release notes in BigQuery.
To get the latest product updates delivered to you, add the URL of this page to your feed reader, or add the feed URL directly.
September 09, 2025
Mainframe Connector 5.18.0 supports the following new features:
- The
qsam encodecommand supports the ORC input format. - The
qsam decodecommand supports new filtering capabilities within the transcoder configuration. - Supports a new
copy binarycommand that copies a binary file from the mainframe to Google Cloud and the other way around. - Supports a new
vsam decodecommand that decodes Virtual Storage Access Method (VSAM) files. - Supports new schema validation modes for PostgreSQL and MySQL within the transcoder configuration.
- Supports variable length records (
recfm=V) according to the standard LLZZ format by default. - Supports referencing nested fields within the transcoder configuration.
The following issue is fixed in Mainframe Connector 5.18.0:
Fixed issue with applying the rename transformation to both inner and outer nested fields.
July 03, 2025
Mainframe Connector 5.17.1 supports the following new feature:
- Supports a configurable prefix for output files and spillover files with the
qsam decodecommand.
The following issues are fixed with the qsam commands in Mainframe Connector 5.17.1:
- Fixed issues with reading QSAM V records that have a record descriptor word (RDW) greater than 32767.
- Fixed issue with inline dynamic occurs.
June 19, 2025
Mainframe Connector 5.17.0 supports the following new features:
- Supports QSAM to CSV transcoding and the other way around.
- Supports QSAM to JSON transcoding and the other way around.
- The transcoding commands
qsam decodeandqsam encodeare now generally available with the following new capabilities:- Support variable
recfm=VQSAM files. - Support new field modifiers for better null handling -
DecodeAsNullandEncodeNullAs. - Support multiple values in the
NullIffield modifier.
- Support variable
- Supports sending messages to a Pub/Sub topic using the
qsam decodecommand or using the newpubsub topics publishcommand. - Supports a new
copy textcommand to copy a file from mainframe to cloud and the other way around. - Supports mainframes using Java 17, in addition to Java 8.
The following issues are fixed in Mainframe Connector 5.17.0:
- Fixed issues with
StringandVarLenfield modifiers. - Fixed issues with nested redefines used with the exclude transformation.
- Better error handling and error messages in the new transcoding framework.
Mainframe Connector 5.17.0 has the following known limitation:
- Mainframe Connector returns an error when you configure the
null_representationfield in the CSV configuration with theqsam encodecommand.
April 03, 2025
Mainframe Connector 5.16.0 supports the following new features:
- Supports a new transcoding framework (preview) by introducing two new commands
qsam decodeandqsam encode. Theqsam decodecommand is similar in functionality to thegsutil cpcommand, and theqsam encodecommand is similar to thebq exportcommand. The following are the advantages ofqsamcommands:- Supports compound data types, including the OCCURS clause (lists), REDEFINES clause, and nested records.
- Supports transcoder configuration to meet specific needs through a transcoder configuration file, using defaults, field modifiers, field suffixes, transformations, and a schema validation mode.
- Supports the creation of a spillover dataset, which is a table of transcoding errors that can be used for auditing or debugging.
- Remote and standalone modes now use Java 17 (Docker image ibm-semeru-runtimes:open-17.0.14_7-jre-noble) instead of the Java 8.
The following issues are fixed in Mainframe Connector 5.16.0:
- Fixed issue with custom charsets.
- The
qsamcommands support copybooks that contain fields with the same name under different parents. - Fixed a bug that caused incorrect handling of double-byte character set (DBCS).
March 04, 2025
The following issue is fixed in Mainframe Connector 5.15.1:
- If you want Mainframe Connector to assign
FILLERvalues based on the results of abq exportquery, set theBQSH_FEATURE_RESPECT_FILLER_ON_EXPORTenvironment variable to true.
February 13, 2025
Mainframe Connector 5.15.0 supports the following new features:
- Supports the integration of your extraction, transformation, and loading (ETL) tools with Mainframe Connector using Cloud Run jobs. For more information see, Use Cloud Run with Mainframe Connector.
- Mainframe Connector uses Google Analytics to collect usage data. This helps us improve
the software and provide a better user experience. By default, Google Analytics is enabled. You
can disable this feature using the
DISABLE_ANALYTICSenvironment variable. - Supports configuring the maximum time you want Mainframe Connector to wait for a
BigQuery job to complete using a new flag
max_polling_interval_mswith thebq loadcommand. The default value is 60000 milliseconds (1 minute). - For more granular control over data transfer, you can now specify chunk sizes below 64MiB
using the
maxChunkSizeflag with thegsutil cpcommand.
The following issues are fixed in Mainframe Connector 5.15.0:
- Fixed Mainframe file handling leaks.
- Fixed Mainframe Connector remote mode issues.
November 21, 2024
Mainframe Connector 5.14.0 supports the following new features:
- Supports defining customized character sets when importing data to BigQuery, and when
exporting from BigQuery using the
gsutil cporbq exportcommands. - Supports a dry-run mode while importing data to BigQuery using the
gsutil cpcommand. - Supports making the null termination configurable using the
gsutil cpcommand. - Supports the bytes null indicator.
The following issues are fixed in Mainframe Connector 5.14.0:
- Fixed the issue of the
scpcommand writing dummy bytes in case less bytes are read than the logical record length. - Fixed security vulnerabilities.
October 15, 2024
The following issue is fixed in Mainframe Connector 5.13.1:
- Fixed security vulnerabilities.
September 30, 2024
Mainframe Connector 5.13.0 supports the following new features:
- Supports the standalone mode for both data import and export flows.
- The
gsutil cpcommand supports copying a file from Cloud Storage to a Mainframe dataset. - Supports
bq exportperformance improvements for local and remote modes. - Supports null indicator fields.
- Supports creating a BigQuery table from a given a copybook.
- Supports the
VALUEclause. - The
gsutil cpcommand supports using the parameters--inDsn(input data DSN) and--cobDsn(copybook DSN) - Supports new command
systemreport. - Supports the
BQSH_FEATURE_EMPTY_VALUES_ARE_NULLfeature flag. The default value is true. This flag is applicable only if theBQSH_FEATURE_FAIL_ON_INVALID_DATAis set to true. This flag ensures that empty values (only null, only spaces, only high bytes) are decoded as null, and an error doesn't occur for packed decimal and zoned decimal types.
The following issues are fixed in Mainframe Connector 5.13.0:
- Supports new ciphers and automatic selection of the preferred ciphers provider.
- Fixed security vulnerabilities.
- Fixed the issue of
gsutil cpstatistics miscounting the number of errors. This is applicable only if you set--max_error_pctto a value greater than 0. This resulted in the unintended inclusion of certain rows in BigQuery that should have been excluded. - Fixed the issue of non-standard Latin characters not getting decoded correctly as UTF-8 strings in variable length fields.
- Added stricter checks to ensure that date, timestamp, and null indicator fields have the correct data
types during parsing. A
ParseExceptionis thrown if any of these fields have an invalid corresponding picture type, that is, date and timestamp fields must only containPic X(n). A null indicator field can only containPic X(n)for strings andPic (S)9(n)for digits.
Mainframe Connector 5.13.0 has the following open issue:
- Mainframe Connector doesn't support copybooks that contain fields with the same name under different parents.
August 12, 2024
The following issues are fixed in Mainframe Connector 5.12.1:
- Mainframe Connector 5.12.1 provides the
BQSH_FEATURE_FAIL_ON_INVALID_DATAfeature flag that lets you enforce stricter error handling. This flag is disabled by default. Enabling this flag throws failures if the data contains empty strings or whitespaces in date and timestamp fields, or invalid packed decimal fields. Ensure the following while using packed decimal fields:- The last sign nibble must be in the range
0xA - 0xF, otherwise, it is invalid. - All the other nibbles must not be in the range
0xA - 0xF, otherwise, it is invalid.
- The last sign nibble must be in the range
- Fixed the issue of some jobs continuing to run despite encountering an error due to inconsistent transcoding error tracking.
- Fixed the issue of
PIC Xnon-standard latin characters not getting decoded correctly as UTF-8 strings. - Fixed the following issues of zoned decimal backward compatibility:
PIC 9without scale is being loaded asINTEGERto BigQuery instead ofNUMERIC.- Added an auto-detection mode to load decimal numbers with more than 18 digits into BigQuery.
For new tables, decimal numbers are loaded as
BIGNUMERICnumbers. To ensure backward compatibility for existing tables for releases before 5.11.0, decimal numbers will continue to be loaded as aSTRING.
July 01, 2024
Mainframe Connector 5.12.0 supports the following new features:
- The
gsutil cpcommand supports some performance improvements. For more information, see Performance improvements for thegsutil cpcommand. - The
bq exportcommand supports the Native copybook parser. We recommend that you explicitly set the Native copybook parser using the--parser_type=nativeflag. For more information, see Define the copybook parser. This ensures that Mainframe Connector doesn't fall back to the Legacy copybook parser in case of copybook syntax errors. - Supports all double-byte character set (DBCS) textual types (N/G). DBCS fields that are not
surrounded by SO/SI should have a
_DBCSor-DBCSfield suffix. - Supports both single and double IBM hexadecimal floating point (HFP) data types for copybook fields.
- Supports
bq queryaudit logs. - Supports the following log improvements:
- New and improved logging format
- More resilient Cloud Logging implementation
- The
scpcommand prints the file size and the number of records - The Remote transcoding process prints the version number
- Displays an error when you use the deprecated PIC T field with the Native copybook parser
- Mainframe Connectors displays an updated error when deprecated PIC T is used with the new copybook parser.
- Commands in the remote mode can use the option
remoteUrlinstead ofremoteHostandremotePort. TheremoteUrlshould contain the scheme, host, and port. If the scheme is https and no trust store is provided as an option or environment variable, the system's default trust store is used.
The following issues are fixed in Mainframe Connector 5.12.0:
- Fixed the issue where the
gsutil cpcommand statistic miscounts added rows when the error count was more than 0. This is only applicable if you set the--max_error_pctflag to a value greater than 0. The--max_error_pctargument forgsutil cpcommand is also fixed. By default, the value is 0.0, which means failure on copybook or data error. - Fixed the
--parallelismargument for thegsutil cpcommand. - Fixed incorrect error handling for any issues in the copybook. For example, the Mainframe Connector job should fails or aborts if there are errors such as data type mismatches the data, or there's a logical record length (LRECL) mismatch.
- Fixed cases where remote transcoding replaced underscore (_) in the column name with (-) in the
copybook. To disable this behavior during both local and remote transcoding, set the
BQSH_FEATURE_CONVERT_UNDERSCORE_IN_FIELDS_NAMEfeature flag to true. - Fixed zoned decimal binary data decoding when the zoned decimal has more than 19 digits, and contains a decimal point.
- Fixed
gsutil cpcommand to work with uncompressed files. The command previously accepted gzip flies only. - Shows an explicit error message when you use
REDEFINEkeyword asREDEFINEis not supported. - Fixed the declaration of big numbers with decimal point (numbers with more than 19 digits) in
BigQuery. These numbers were declared as
STRINGSinstead ofBIGNUMERIC. - Fixed
gsutil cpcommand to work when the source file is located in Cloud Storage and the converted file's destination is also in Cloud Storage.
May 02, 2024
Mainframe Connector 5.11.0 supports the following new features:
- Support for variable length data type.
- Support for the
SIGNclause. - Support for picture types
PIC UandPIC N(national & DBCS fields). - Support for
DATEandTIMESTAMPBigQuery types. This includes the ability to configure the field suffix and format patterns of a date or timestamp using environment variables. - Support for signed and unsigned zoned decimal data type (max precision 38, max scale 38).
The following issue are fixed in Mainframe Connector 5.11.0:
- Optimized
gsutil cpstring handling performance.
Mainframe Connector 5.11.0 has the following open issue:
- Zoned decimal bin data is incorrectly decoded when the zoned decimal has more than 18 digits, and contains a decimal point.
March 28, 2024
Mainframe Connector 5.10.0 supports the following new features:
- Support for Cloud Run remote service deployment using Terraform.
- Support for the
bq exportcommand with Mainframe Connector Remote Service. - Optimized
bq querycommand with thesplit_sql=truefield that supports the following:- Skips SQL statements with only comments.
- Makes
split_sql=trueas the default mode which splits multiple SQL statements into multiple requests that are executed in parallel.
The following issues are fixed in Mainframe Connector 5.10.0:
- Fixed the recursive mode
--recursiveof thegsutil rmcommand. - Fixed the issue where the
bq exportcommand with more than nine parts or rows was exported out of order when all the data was loaded. - Fixed the issue where the
bq exportcommand issued more queries than necessary. - Fixed the issue where the
bq exportcommand generated redundant empty parts. - Fixed the issue of parsing
Varcharfields - In the old copybook parser,Varcharfields of the size of 1000 and above are parsed as aBytedata type. In the new copybook parser,Varcharfields of the size of 1000 and above are parsed as aStringdatatype. If you want to parseVarcharfields of any size as aBytedata type in the new copybook parser, ensure that the Picture (PIC) name ends withBTYEorBT.
Mainframe Connector 5.10.0 has the following open issue:
- The
bq exportcommand doesn't support the newcopybookparser.