<?xml version="1.0" encoding="UTF-8"?>
<!-- AUTOGENERATED FILE. DO NOT EDIT. -->
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>tag:google.com,2016:mainframeconnector-release-notes</id>
  <title>Mainframe Connector - Release notes</title>
  <link rel="self" href="https://docs.cloud.google.com/feeds/mainframeconnector-release-notes.xml"/>
  <author>
    <name>Google Cloud Platform</name>
  </author>
  <updated>2025-12-04T00:00:00-08:00</updated>

  <entry>
    <title>December 04, 2025</title>
    <id>tag:google.com,2016:mainframeconnector-release-notes#December_04_2025</id>
    <updated>2025-12-04T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/mainframe-connector/docs/release-notes#December_04_2025"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">v5.18.0</strong>
<h3>Feature</h3>
<p>Mainframe Connector 5.19.0 supports the following new features:</p>
<ul>
<li>Supports a new <a href="https://docs.cloud.google.com/mainframe-connector/docs/transcoder-configuration#split"><code>split</code> transformation</a>
for the <a href="https://docs.cloud.google.com/mainframe-connector/docs/api-command-reference#qsam_decode"><code>qsam decode</code></a>
command. This transformation enables splitting datasets into multiple tables.</li>
<li>Supports configuring a <code>writemode=OLD/MOD/SHR</code> for DSN 
<a href="https://docs.cloud.google.com/mainframe-connector/docs/api-command-reference#datapath"><code>DataPaths</code></a>.</li>
</ul>
<h3>Fixed</h3>
<p>The following issues are fixed in Mainframe Connector 5.19.0:</p>
<ul>
<li>Optimized the <a href="https://docs.cloud.google.com/mainframe-connector/docs/api-command-reference#copy_binary"><code>copy binary</code></a>
and <a href="https://docs.cloud.google.com/mainframe-connector/docs/api-command-reference#copy_text"><code>copy text</code></a>
commands.</li>
<li>Fixed issue with opening DSN files and added support for new write modes in
the <a href="https://docs.cloud.google.com/mainframe-connector/docs/api-command-reference#datapath">DataPath</a>. </li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>September 09, 2025</title>
    <id>tag:google.com,2016:mainframeconnector-release-notes#September_09_2025</id>
    <updated>2025-09-09T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/mainframe-connector/docs/release-notes#September_09_2025"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">v5.18.0</strong>
<h3>Feature</h3>
<p>Mainframe Connector 5.18.0 supports the following new features:</p>
<ul>
<li>The <a href="https://docs.cloud.google.com/mainframe-connector/docs/api-command-reference#qsam_encode"><code>qsam encode</code> command</a> supports the <a href="https://docs.cloud.google.com/mainframe-connector/docs/api-command-reference#transcodeinputformat">ORC input format</a>.</li>
<li>The <a href="https://docs.cloud.google.com/mainframe-connector/docs/api-command-reference#qsam_decode"><code>qsam decode</code> command</a> supports <a href="https://docs.cloud.google.com/mainframe-connector/docs/transcoder-configuration#configuration">new filtering capabilities</a> within the transcoder configuration.</li>
<li>Supports a new <a href="https://docs.cloud.google.com/mainframe-connector/docs/api-command-reference#copy_binary"><code>copy binary</code> command</a> that copies a binary file from the mainframe to Google Cloud and the other way around.</li>
<li>Supports a new <a href="https://docs.cloud.google.com/mainframe-connector/docs/api-command-reference#vsam_decode"><code>vsam decode</code> command</a> that decodes Virtual Storage Access Method (VSAM) files.</li>
<li>Supports <a href="https://docs.cloud.google.com/mainframe-connector/docs/transcoder-configuration#schemavalidationmode">new schema validation modes</a> for PostgreSQL and MySQL within the transcoder configuration.</li>
<li>Supports variable length records (<a href="https://docs.cloud.google.com/mainframe-connector/docs/api-command-reference#DataPath"><code>recfm=V</code></a>) according to the standard LLZZ format by default.</li>
<li>Supports referencing nested fields within the <a href="https://docs.cloud.google.com/mainframe-connector/docs/transcoder-configuration">transcoder configuration</a>.</li>
</ul>
<h3>Fixed</h3>
<p>The following issue is fixed in Mainframe Connector 5.18.0:</p>
<p>Fixed issue with applying the <a href="https://docs.cloud.google.com/mainframe-connector/docs/transcoder-configuration#rename">rename transformation</a> to both inner and outer nested fields.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>July 03, 2025</title>
    <id>tag:google.com,2016:mainframeconnector-release-notes#July_03_2025</id>
    <updated>2025-07-03T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/mainframe-connector/docs/release-notes#July_03_2025"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">v5.17.1</strong>
<h3>Fixed</h3>
<p>The following issues are fixed with the <a href="https://docs.cloud.google.com/mainframe-connector/docs/api-reference#qsam-decode"><code>qsam</code> commands</a> in Mainframe Connector 5.17.1:</p>
<ul>
<li>Fixed issues with reading QSAM V records that have a record descriptor word (RDW) greater than 32767.</li>
<li>Fixed issue with inline dynamic occurs.</li>
</ul>
<h3>Feature</h3>
<p>Mainframe Connector 5.17.1 supports the following new feature:</p>
<ul>
<li>Supports a configurable prefix for output files and spillover files with the <a href="https://docs.cloud.google.com/mainframe-connector/docs/api-command-reference#qsam_decode"><code>qsam decode</code> command</a>.</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>June 19, 2025</title>
    <id>tag:google.com,2016:mainframeconnector-release-notes#June_19_2025</id>
    <updated>2025-06-19T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/mainframe-connector/docs/release-notes#June_19_2025"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">v5.17.0</strong>
<h3>Fixed</h3>
<p>The following issues are fixed in Mainframe Connector 5.17.0:</p>
<ul>
<li>Fixed issues with <a href="https://docs.cloud.google.com/mainframe-connector/docs/transcoder-configuration#com.google.cloud.imf.transcoder.compiler.fieldmodifiers.String"><code>String</code></a> and <a href="https://docs.cloud.google.com/mainframe-connector/docs/transcoder-configuration#com.google.cloud.imf.transcoder.compiler.fieldmodifiers.VarLen"><code>VarLen</code></a> field modifiers.</li>
<li>Fixed issues with nested redefines used with the <a href="https://docs.cloud.google.com/mainframe-connector/docs/transcoder-configuration#exclude">exclude transformation</a>.</li>
<li>Better error handling and error messages in the new transcoding framework.</li>
</ul>
<h3>Issue</h3>
<p>Mainframe Connector 5.17.0 has the following known limitation:</p>
<ul>
<li>Mainframe Connector returns an error when you configure the 
<code>null_representation</code> field in the <a href="https://docs.cloud.google.com/mainframe-connector/docs/csv-configuration">CSV configuration</a> with the <a href="https://docs.cloud.google.com/mainframe-connector/docs/api-command-reference#qsam_encode"><code>qsam encode</code> command</a>.</li>
</ul>
<h3>Feature</h3>
<p>Mainframe Connector 5.17.0 supports the following new features:</p>
<ul>
<li>Supports <a href="https://docs.cloud.google.com/mainframe-connector/docs/csv-configuration">QSAM to CSV transcoding</a> and the other way around.</li>
<li>Supports <a href="https://docs.cloud.google.com/mainframe-connector/docs/json-configuration">QSAM to JSON transcoding</a> and the other way around.</li>
<li>The transcoding commands <a href="https://docs.cloud.google.com/mainframe-connector/docs/api-command-reference#qsam_decode"><code>qsam decode</code></a> and <a href="https://docs.cloud.google.com/mainframe-connector/docs/api-command-reference#qsam_encode"><code>qsam encode</code></a>
are now generally available with the following new capabilities:
<ul>
<li>Support variable <a href="https://docs.cloud.google.com/mainframe-connector/docs/api-command-reference#DataPath"><code>recfm=V</code></a> QSAM files.</li>
<li>Support new field modifiers for better null handling - <a href="https://docs.cloud.google.com/mainframe-connector/docs/transcoder-configuration#decodeasnull"><code>DecodeAsNull</code></a> and
<a href="https://docs.cloud.google.com/mainframe-connector/docs/transcoder-configuration#encodenullas"><code>EncodeNullAs</code></a>.</li>
<li>Support multiple values in the <a href="https://docs.cloud.google.com/mainframe-connector/docs/transcoder-configuration#nullif"><code>NullIf</code></a> field modifier.</li>
</ul></li>
<li>Supports <a href="https://docs.cloud.google.com/mainframe-connector/docs/pub-sub">sending messages to a Pub/Sub topic</a> using the <a href="https://docs.cloud.google.com/mainframe-connector/docs/api-command-reference#qsam_decode"><code>qsam decode</code> command</a> or using the new <a href="https://docs.cloud.google.com/mainframe-connector/docs/api-command-reference#pubsub_topics_publish"><code>pubsub topics publish</code> command</a>.</li>
<li>Supports a new <a href="https://docs.cloud.google.com/mainframe-connector/docs/api-command-reference#copy_text"><code>copy text</code> command</a> to copy a file from mainframe to cloud and the other way around.</li>
<li>Supports mainframes using Java 17, in addition to Java 8.</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>April 03, 2025</title>
    <id>tag:google.com,2016:mainframeconnector-release-notes#April_03_2025</id>
    <updated>2025-04-03T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/mainframe-connector/docs/release-notes#April_03_2025"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">v5.16.0</strong>
<h3>Feature</h3>
<p>Mainframe Connector 5.16.0 supports the following new features:</p>
<ul>
<li>Supports a new transcoding framework (<a href="https://cloud.google.com/products/#product-launch-stages">preview</a>) by introducing two new commands <a href="https://docs.cloud.google.com/mainframe-connector/docs/api-reference#qsam-decode"><code>qsam decode</code></a> and <a href="https://docs.cloud.google.com/mainframe-connector/docs/api-reference#qsam-encode"><code>qsam encode</code></a>. The <code>qsam decode</code> command is similar in functionality to the <code>gsutil cp</code> command, and the <code>qsam encode</code> command is similar to the <code>bq export</code> command. The following are the advantages of <code>qsam</code> commands:
<ul>
<li>Supports compound data types, including the <a href="https://docs.cloud.google.com/mainframe-connector/docs/qsam-transcoding">OCCURS clause (lists), REDEFINES clause, and nested records</a>.</li>
<li>Supports transcoder configuration to meet specific needs through a <a href="https://docs.cloud.google.com/mainframe-connector/docs/transcoder-configuration">transcoder configuration file</a>, using defaults, field modifiers, field suffixes, transformations, and a schema validation mode.</li>
<li>Supports the creation of a <a href="https://docs.cloud.google.com/mainframe-connector/docs/spillover-dataset">spillover dataset</a>, which is a table of transcoding errors that can be used for auditing or debugging.</li>
</ul></li>
<li>Remote and standalone modes now use Java 17 (<a href="https://hub.docker.com/_/ibm-semeru-runtimes">Docker image ibm-semeru-runtimes:open-17.0.14_7-jre-noble</a>) instead of the Java 8.</li>
</ul>
<h3>Fixed</h3>
<p>The following issues are fixed in Mainframe Connector 5.16.0:</p>
<ul>
<li>Fixed issue with <a href="https://docs.cloud.google.com/mainframe-connector/docs/api-reference#customized-charsets">custom charsets</a>.</li>
<li>The <code>qsam</code> commands support copybooks that contain fields with the same
name under different parents.</li>
<li>Fixed a bug that caused incorrect handling of double-byte character set (DBCS).</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>March 04, 2025</title>
    <id>tag:google.com,2016:mainframeconnector-release-notes#March_04_2025</id>
    <updated>2025-03-04T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/mainframe-connector/docs/release-notes#March_04_2025"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">v5.15.1</strong>
<h3>Fixed</h3>
<p>The following issue is fixed in Mainframe Connector 5.15.1:</p>
<ul>
<li>If you want Mainframe Connector to assign <code>FILLER</code> values based on the results 
of a <a href="https://docs.cloud.google.com/mainframe-connector/docs/api-reference#bq-export"><code>bq export</code></a> query, set the <a href="https://cloud.google.com/mainframe-connector/docs/environment-variables#bqsh_feature_respect_filler_on_export"><code>BQSH_FEATURE_RESPECT_FILLER_ON_EXPORT</code></a> environment variable to true.</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>February 13, 2025</title>
    <id>tag:google.com,2016:mainframeconnector-release-notes#February_13_2025</id>
    <updated>2025-02-13T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/mainframe-connector/docs/release-notes#February_13_2025"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">v5.15.0</strong>
<h3>Feature</h3>
<p>Mainframe Connector 5.15.0 supports the following new features:</p>
<ul>
<li>Supports the integration of your extraction, transformation, and loading (ETL) tools with 
Mainframe Connector using Cloud Run jobs. For more information see, <a href="https://docs.cloud.google.com/mainframe-connector/docs/run-jobs">Use Cloud Run with Mainframe Connector</a>.</li>
<li>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 <code>DISABLE_ANALYTICS</code> environment variable.</li>
<li>Supports configuring the maximum time you want Mainframe Connector to wait for a 
BigQuery job to complete using a new flag <code>max_polling_interval_ms</code> with the 
<code>bq load</code> command. The default value is 60000 milliseconds (1 minute).</li>
<li>For more granular control over data transfer, you can now specify chunk sizes below 64MiB 
using the <code>maxChunkSize</code> flag with the <code>gsutil cp</code> command.</li>
</ul>
<h3>Fixed</h3>
<p>The following issues are fixed in Mainframe Connector 5.15.0:</p>
<ul>
<li>Fixed Mainframe file handling leaks.</li>
<li>Fixed Mainframe Connector remote mode issues.</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>November 21, 2024</title>
    <id>tag:google.com,2016:mainframeconnector-release-notes#November_21_2024</id>
    <updated>2024-11-21T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/mainframe-connector/docs/release-notes#November_21_2024"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">v5.14.0</strong>
<h3>Feature</h3>
<p>Mainframe Connector 5.14.0 supports the following new features:</p>
<ul>
<li>Supports defining <a href="https://docs.cloud.google.com/mainframe-connector/docs/api-reference#customized-charsets">customized character sets</a> when importing data to BigQuery, and when 
exporting from BigQuery using the <code>gsutil cp</code> or <code>bq export</code> commands.</li>
<li>Supports a <a href="https://docs.cloud.google.com/mainframe-connector/docs/api-reference#gsutil-cp-dryrun">dry-run mode</a> while importing data to BigQuery using the <code>gsutil cp</code> 
command.</li>
<li>Supports making the <a href="https://docs.cloud.google.com/mainframe-connector/docs/environment-variables#bqsh_feature_terminate_strings_on_null">null termination configurable</a> using the <code>gsutil cp</code> command.</li>
<li>Supports the <a href="https://docs.cloud.google.com/mainframe-connector/docs/copybook-reference#null-indicator">bytes null indicator</a>.</li>
</ul>
<h3>Fixed</h3>
<p>The following issues are fixed in Mainframe Connector 5.14.0:</p>
<ul>
<li>Fixed the issue of the <code>scp</code> command writing dummy bytes in case less bytes are read than the logical record length.</li>
<li>Fixed security vulnerabilities.</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>October 15, 2024</title>
    <id>tag:google.com,2016:mainframeconnector-release-notes#October_15_2024</id>
    <updated>2024-10-15T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/mainframe-connector/docs/release-notes#October_15_2024"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">v5.13.1</strong>
<h3>Fixed</h3>
<p>The following issue is fixed in Mainframe Connector 5.13.1:</p>
<ul>
<li>Fixed security vulnerabilities.</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>September 30, 2024</title>
    <id>tag:google.com,2016:mainframeconnector-release-notes#September_30_2024</id>
    <updated>2024-09-30T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/mainframe-connector/docs/release-notes#September_30_2024"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">v5.13.0</strong>
<h3>Fixed</h3>
<p>The following issues are fixed in Mainframe Connector 5.13.0:</p>
<ul>
<li>Supports new ciphers and automatic selection of the preferred ciphers provider.</li>
<li>Fixed security vulnerabilities.</li>
<li>Fixed the issue of <code>gsutil cp</code> statistics miscounting the number of errors. This is applicable only if you set <code>--max_error_pct</code> to a value greater than 0. This resulted in the unintended inclusion of certain rows in BigQuery that should have been excluded.</li>
<li>Fixed the issue of non-standard Latin characters not getting decoded correctly as UTF-8 strings in 
variable length fields.</li>
<li>Added stricter checks to ensure that date, timestamp, and null indicator fields have the correct data 
types during parsing. A <code>ParseException</code> is thrown if any of these fields have an invalid 
corresponding picture type, that is, date and timestamp fields must only contain <code>Pic X(n)</code>. A null indicator field can only contain <code>Pic X(n)</code> for strings and <code>Pic (S)9(n)</code> for digits.</li>
</ul>
<h3>Feature</h3>
<p>Mainframe Connector 5.13.0 supports the following new features:</p>
<ul>
<li>Supports the <a href="https://docs.cloud.google.com/mainframe-connector/docs/standalone-mode">standalone mode</a> for both data import and export flows.</li>
<li>The <code>gsutil cp</code> command supports <a href="https://docs.cloud.google.com/mainframe-connector/docs/api-reference#copy-file">copying a file from Cloud Storage to a Mainframe dataset</a>.</li>
<li>Supports <a href="https://docs.cloud.google.com/mainframe-connector/docs/api-reference#performace-updates-bqexport"><code>bq export</code> performance improvements</a> for local and remote modes.</li>
<li>Supports <a href="https://docs.cloud.google.com/mainframe-connector/docs/copybook-reference#null-indicator">null indicator fields</a>.</li>
<li>Supports <a href="https://docs.cloud.google.com/mainframe-connector/docs/api-reference#create-table-from-copybook">creating a BigQuery table from a given a copybook</a>.</li>
<li>Supports the <code>VALUE</code> clause.</li>
<li>The <code>gsutil cp</code> command supports using the parameters <a href="https://docs.cloud.google.com/mainframe-connector/docs/api-reference#gsutil-cp"><code>--inDsn</code> (input data DSN) and <code>--cobDsn</code> (copybook DSN)</a></li>
<li>Supports new command <a href="https://docs.cloud.google.com/mainframe-connector/docs/api-reference#systemreport"><code>systemreport</code></a>.</li>
<li>Supports the <code>BQSH_FEATURE_EMPTY_VALUES_ARE_NULL</code> feature flag. The default 
value is true. This flag is applicable only if the 
<code>BQSH_FEATURE_FAIL_ON_INVALID_DATA</code> is 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.</li>
</ul>
<h3>Issue</h3>
<p>Mainframe Connector 5.13.0 has the following open issue:</p>
<ul>
<li>Mainframe Connector doesn't support copybooks that contain fields with the same name under 
different parents.</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>August 12, 2024</title>
    <id>tag:google.com,2016:mainframeconnector-release-notes#August_12_2024</id>
    <updated>2024-08-12T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/mainframe-connector/docs/release-notes#August_12_2024"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">v5.12.1</strong>
<h3>Fixed</h3>
<p>The following issues are fixed in Mainframe Connector 5.12.1:</p>
<ul>
<li>Mainframe Connector 5.12.1 provides the <code>BQSH_FEATURE_FAIL_ON_INVALID_DATA</code> 
feature 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:
<ul>
<li>The last sign nibble must be in the range <code>0xA - 0xF</code>, otherwise, it is invalid.</li>
<li>All the other nibbles must not be in the range <code>0xA - 0xF</code>, otherwise, it is invalid.</li>
</ul></li>
<li>Fixed the issue of some jobs continuing to run despite encountering an error due to inconsistent 
transcoding error tracking.</li>
<li>Fixed the issue of <code>PIC X</code> non-standard latin characters not getting decoded correctly 
as UTF-8 strings.</li>
<li>Fixed the following issues of zoned decimal backward compatibility:
<ul>
<li><code>PIC 9</code> without scale is being loaded as <code>INTEGER</code> to BigQuery 
instead of <code>NUMERIC</code>.</li>
<li>Added an auto-detection mode to load decimal numbers with more than 18 digits into BigQuery. 
For new tables, decimal numbers are loaded as <code>BIGNUMERIC</code> numbers. To ensure 
backward compatibility for existing tables for releases before 5.11.0, decimal numbers will 
continue to be loaded as a <code>STRING</code>.</li>
</ul></li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>July 01, 2024</title>
    <id>tag:google.com,2016:mainframeconnector-release-notes#July_01_2024</id>
    <updated>2024-07-01T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/mainframe-connector/docs/release-notes#July_01_2024"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">v5.12.0</strong>
<h3>Feature</h3>
<p>Mainframe Connector 5.12.0 supports the following new features:</p>
<ul>
<li>The <code>gsutil cp</code> command supports some performance improvements. For more
information, see <a href="https://docs.cloud.google.com/mainframe-connector/docs/api-reference#performace-updates-gsutilcp">Performance improvements for the <code>gsutil cp</code> command</a>. </li>
<li>The <code>bq export</code> command supports the Native copybook parser. We recommend that 
you explicitly set the Native copybook parser using the <code>--parser_type=native</code> flag.
For more information, see <a href="https://docs.cloud.google.com/mainframe-connector/docs/define-parser">Define the copybook parser</a>.
This ensures that Mainframe Connector doesn't fall back to the Legacy copybook parser in case of 
copybook syntax errors.</li>
<li>Supports all double-byte character set (DBCS) textual types (N/G). DBCS fields that are not
surrounded by SO/SI should have a <code>_DBCS</code> or <code>-DBCS</code> field suffix.</li>
<li>Supports both single and double IBM hexadecimal floating point (HFP) data types for copybook
fields.</li>
<li>Supports <a href="https://docs.cloud.google.com/mainframe-connector/docs/api-reference"><code>bq query</code> audit logs</a>.</li>
<li>Supports the following log improvements:
<ul>
<li>New and improved logging format</li>
<li>More resilient Cloud Logging implementation</li>
<li>The <code>scp</code> command prints the file size and the number of records</li>
<li>The Remote transcoding process prints the version number</li>
<li>Displays an error when you use the deprecated PIC T field with the Native copybook parser</li>
</ul></li>
<li>Mainframe Connectors displays an updated error when deprecated PIC T is used with the new 
copybook parser.</li>
<li>Commands in the remote mode can use the option <code>remoteUrl</code> instead of 
<code>remoteHost</code> and <code>remotePort</code>. The <code>remoteUrl</code> should 
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.</li>
</ul>
<h3>Fixed</h3>
<p>The following issues are fixed in Mainframe Connector 5.12.0:</p>
<ul>
<li>Fixed the issue where the <code>gsutil cp</code> command statistic miscounts added rows when 
the error count was more than 0. This is only applicable if you set the <code>--max_error_pct</code> 
flag to a value greater than 0. The <code>--max_error_pct</code> argument for <code>gsutil 
cp</code> command is also fixed. By default, the value is 0.0, which means failure on copybook or 
data error.</li>
<li>Fixed the <code>--parallelism</code> argument for the <code>gsutil cp</code> command.</li>
<li>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.</li>
<li>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 
<code>BQSH_FEATURE_CONVERT_UNDERSCORE_IN_FIELDS_NAME</code> feature flag to true.</li>
<li>Fixed zoned decimal binary data decoding when the zoned decimal has more than 19 digits, and 
contains a decimal point.</li>
<li>Fixed <code>gsutil cp</code> command to work with uncompressed files. The command previously 
accepted gzip flies only.</li>
<li>Shows an explicit error message when you use <code>REDEFINE</code> keyword as 
<code>REDEFINE</code> is not supported.</li>
<li>Fixed the declaration of big numbers with decimal point (numbers with more than 19 digits) in 
BigQuery. These numbers were declared as  <code>STRINGS</code> instead of 
<code>BIGNUMERIC</code>. </li>
<li>Fixed <code>gsutil cp</code> command to work when the source file is located in Cloud Storage 
and the converted file's destination is also in Cloud Storage.</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>May 02, 2024</title>
    <id>tag:google.com,2016:mainframeconnector-release-notes#May_02_2024</id>
    <updated>2024-05-02T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/mainframe-connector/docs/release-notes#May_02_2024"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">v5.11.0</strong>
<h3>Issue</h3>
<p>Mainframe Connector 5.11.0 has the following open issue:</p>
<ul>
<li>Zoned decimal bin data is incorrectly decoded when the zoned decimal has more than 18 
digits, and contains a decimal point.</li>
</ul>
<h3>Fixed</h3>
<p>The following issue are fixed in Mainframe Connector 5.11.0:</p>
<ul>
<li>Optimized <code>gsutil cp</code> string handling performance.</li>
</ul>
<h3>Feature</h3>
<p>Mainframe Connector 5.11.0 supports the following new features:</p>
<ul>
<li>Support for <a href="https://docs.cloud.google.com/mainframe-connector/docs/reference#variable-length-strings">variable length data type</a>.</li>
<li>Support for the <code>SIGN</code> clause.</li>
<li>Support for picture types <a href="https://docs.cloud.google.com/mainframe-connector/docs/reference#dbcs-usage"><code>PIC U</code> and <code>PIC N</code> (national &amp; DBCS fields)</a>.</li>
<li>Support for <a href="https://docs.cloud.google.com/mainframe-connector/docs/reference#date-timestamp"><code>DATE</code> and <code>TIMESTAMP</code> BigQuery types</a>. This includes the ability to configure the field suffix and format patterns of a date or timestamp using environment variables. </li>
<li>Support for <a href="https://docs.cloud.google.com/mainframe-connector/docs/reference#copybook-restrictions">signed and unsigned zoned decimal data type (max precision 38, max scale 38)</a>.</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>March 28, 2024</title>
    <id>tag:google.com,2016:mainframeconnector-release-notes#March_28_2024</id>
    <updated>2024-03-28T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/mainframe-connector/docs/release-notes#March_28_2024"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">v5.10.0</strong>
<h3>Issue</h3>
<p>Mainframe Connector 5.10.0 has the following open issue:</p>
<ul>
<li>The <code>bq export</code> command doesn't support the new <code>copybook</code> parser.</li>
</ul>
<h3>Feature</h3>
<p>Mainframe Connector 5.10.0 supports the following new features:</p>
<ul>
<li>Support for Cloud Run remote service deployment using Terraform.</li>
<li>Support for the <code>bq export</code> command with Mainframe Connector Remote Service.</li>
<li>Optimized <code>bq query</code> command with the <code>split_sql=true</code> field that
supports the following:
<ul>
<li>Skips SQL statements with only comments.</li>
<li>Makes <code>split_sql=true</code> as the default mode which splits multiple SQL statements
into multiple requests that are executed in parallel.</li>
</ul></li>
</ul>
<h3>Fixed</h3>
<p>The following issues are fixed in Mainframe Connector 5.10.0:</p>
<ul>
<li>Fixed the recursive mode <code>--recursive</code> of the <code>gsutil rm</code> command.</li>
<li>Fixed the issue where the <code>bq export</code> command with more than nine parts or rows
was exported out of order when all the data was loaded.</li>
<li>Fixed the issue where the <code>bq export</code> command issued more queries than necessary.</li>
<li>Fixed the issue where the <code>bq export</code> command generated redundant empty parts.</li>
<li>Fixed the issue of parsing <code>Varchar</code> fields - In the old copybook parser, <code>Varchar</code> fields of the size of 1000 and above are parsed as a <code>Byte</code> data type. In the new copybook parser, <code>Varchar</code> fields of the size of 1000 and above are parsed as a <code>String</code> datatype. If you want to parse <code>Varchar</code> fields of any size as a <code>Byte</code> data type in the new copybook parser, ensure that the Picture (PIC) name ends with <code>BTYE</code> or <code>BT</code>.</li>
</ul>
]]>
    </content>
  </entry>

</feed>
