<?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:dataflow-release-notes</id>
  <title>Dataflow - Release notes</title>
  <link rel="self" href="https://docs.cloud.google.com/feeds/dataflow-release-notes.xml"/>
  <author>
    <name>Google Cloud Platform</name>
  </author>
  <updated>2026-04-07T00:00:00-07:00</updated>

  <entry>
    <title>April 07, 2026</title>
    <id>tag:google.com,2016:dataflow-release-notes#April_07_2026</id>
    <updated>2026-04-07T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#April_07_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>When you use <code>min_ram</code> or <code>cpu_count</code> resource hints for pipeline steps that don't require accelerators, Auto VM Selection (Instance Flexibility) is enabled automatically. With Auto VM Selection, workers are provisioned from a curated list of machine types that meet your RAM and CPU requirements. For more information, see <a href="https://docs.cloud.google.com/dataflow/docs/guides/right-fitting#auto_vm_selection">Auto VM Selection for worker machine types</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>February 27, 2026</title>
    <id>tag:google.com,2016:dataflow-release-notes#February_27_2026</id>
    <updated>2026-02-27T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#February_27_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Dataflow support for the <a href="https://docs.cloud.google.com/compute/docs/general-purpose-machines#c4a_series">C4A machine
series</a> of Arm processors is
now generally available. Arm-based VMs are optimized for power efficiency and
can provide improved price-performance for many workloads. For more information,
see <a href="https://docs.cloud.google.com/dataflow/docs/guides/use-arm-vms">Use Arm VMs on Dataflow</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>February 02, 2026</title>
    <id>tag:google.com,2016:dataflow-release-notes#February_02_2026</id>
    <updated>2026-02-02T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#February_02_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Dataflow Managed I/O now supports rolling upgrades for streaming jobs. With this
feature, Dataflow upgrades your Managed I/O connectors in running pipelines as
new connector versions become available. For more information, see
<a href="https://docs.cloud.google.com/dataflow/docs/guides/managed-io#upgrades">Automatic upgrades</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>January 20, 2026</title>
    <id>tag:google.com,2016:dataflow-release-notes#January_20_2026</id>
    <updated>2026-01-20T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#January_20_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Dataflow is available in the Bangkok (<code>asia-southeast3</code>) region. Learn more
about <a href="https://cloud.google.com/about/locations">Google Cloud locations</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>January 13, 2026</title>
    <id>tag:google.com,2016:dataflow-release-notes#January_13_2026</id>
    <updated>2026-01-13T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#January_13_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Dataflow now serves a notice for when the Dataflow
<a href="https://docs.cloud.google.com/dataflow/docs/runner-v2">Runner v2</a> container image of a streaming pipeline
will be upgraded. To use a new image and avoid the scheduled maintenance, launch
a replacement job before the upgrade. For more information, see
<a href="https://docs.cloud.google.com/dataflow/docs/guides/common-errors#runner_v2_harness_update">Runner v2 harness update</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>November 21, 2025</title>
    <id>tag:google.com,2016:dataflow-release-notes#November_21_2025</id>
    <updated>2025-11-21T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#November_21_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Dataflow now supports speculative execution for batch pipelines. This feature mitigates the impact of slow-running tasks (<em>stragglers</em>) by launching a redundant execution of these tasks. The first task to finish is used, and the other is canceled, which can improve the overall completion time of your pipeline. This feature is generally available. For more information, see <a href="https://docs.cloud.google.com/dataflow/docs/guides/large-pipeline-best-practices#backup-tasks">Use speculative execution to avoid stragglers</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>September 24, 2025</title>
    <id>tag:google.com,2016:dataflow-release-notes#September_24_2025</id>
    <updated>2025-09-24T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#September_24_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>For jobs that use GPUs, Dataflow now supports the flex-start provisioning model. This flex-start provisioning model can improve your ability to get access to constrained GPU resources for short-duration workloads. This feature is available in Preview and is for batch pipelines only. For more information, see <a href="https://docs.cloud.google.com/dataflow/docs/gpu/use-gpus#optional_configure_a_provisioning_model">Configure a provisioning model</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>September 08, 2025</title>
    <id>tag:google.com,2016:dataflow-release-notes#September_08_2025</id>
    <updated>2025-09-08T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#September_08_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Dataflow now supports using <a href="https://docs.cloud.google.com/firewall/docs/tags-firewalls-overview">secure tags</a> to set firewall rules on worker VMs. For more information, see <a href="https://docs.cloud.google.com/dataflow/docs/guides/routes-firewall#secure_tags">Use secure tags with Dataflow</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>August 27, 2025</title>
    <id>tag:google.com,2016:dataflow-release-notes#August_27_2025</id>
    <updated>2025-08-27T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#August_27_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Dataflow supports TPUs, Google's custom-designed AI accelerators that are optimized for large-scale AI/ML workloads. This feature lets you accelerate inference workloads on frameworks like PyTorch, JAX, and TensorFlow. This feature is <a href="https://cloud.google.com/products#product-launch-stages">generally available</a> with an allowlist. For more information, see <a href="https://docs.cloud.google.com/dataflow/docs/tpu/tpu-support">Dataflow support for TPUs</a>.</p>
<h3>Feature</h3>
<p>Dataflow supports <a href="https://docs.cloud.google.com/compute/docs/instances/reservations-overview#consumption-type"><em>specifically targeted</em> reservations</a> for pipelines using accelerators (GPUs or TPUs). This functionality is generally available with an allowlist. For more information, see <a href="https://docs.cloud.google.com/dataflow/docs/guides/compute-engine-reservations.md#reservations-accelerators">Use Compute Engine reservations with Dataflow</a>.</p>
<h3>Change</h3>
<p>Dataflow supports NVIDIA® H100 and NVIDIA® H100 Mega GPU types. For more information, see <a href="https://docs.cloud.google.com/dataflow/docs/gpu/gpu-support">Dataflow support for GPUs</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>August 26, 2025</title>
    <id>tag:google.com,2016:dataflow-release-notes#August_26_2025</id>
    <updated>2025-08-26T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#August_26_2025"/>
    <content type="html"><![CDATA[<h3>Fixed</h3>
<p>Dataflow <a href="https://docs.cloud.google.com/dataflow/docs/runner-v2">Runner v2</a> fixes an issue that could cause data discrepancies when using splittable DoFns, particularly when processing large datasets as side inputs. This fix ensures that all data is accurately processed and transmitted within the pipeline. This improvement is available in recent Dataflow service releases, and is automatically enabled when using Dataflow Runner v2.</p>
<p><b>Note:</b> After this fix, pipelines that previously experienced data loss due to this issue might consume more resources (such as CPU, memory, and processing time) because more data is being processed. This increase in resource usage is expected and reflects the correct behavior of the pipeline.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>August 11, 2025</title>
    <id>tag:google.com,2016:dataflow-release-notes#August_11_2025</id>
    <updated>2025-08-11T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#August_11_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Dataflow now automatically detects performance bottlenecks in streaming jobs. You can see the cause of the bottleneck in the <strong>Step Info</strong> panel to help with troubleshooting.</p>
<p>For more information, see <a href="https://docs.cloud.google.com/dataflow/docs/guides/troubleshoot-bottlenecks">Troubleshoot bottlenecks</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>June 26, 2025</title>
    <id>tag:google.com,2016:dataflow-release-notes#June_26_2025</id>
    <updated>2025-06-26T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#June_26_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Dataflow now supports an automated parallel update workflow for streaming jobs. This feature helps minimize disruption by launching a new replacement job that runs in parallel with the existing job. After a duration of time you specify, the old job is automatically drained.</p>
<p>For more information, see <a href="https://docs.cloud.google.com/dataflow/docs/guides/upgrade-guide#run-parallel-pipelines">Run parallel pipelines</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>June 09, 2025</title>
    <id>tag:google.com,2016:dataflow-release-notes#June_09_2025</id>
    <updated>2025-06-09T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#June_09_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Dataflow now supports right fitting for streaming jobs. <em>Right fitting</em> lets you specify resource requirements for an entire pipeline or for specific pipeline steps. Previously, right fitting was only supported for batch pipelines. For more information, see <a href="https://docs.cloud.google.com/dataflow/docs/guides/right-fitting#streaming-right-fitting">Streaming right fitting</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>May 12, 2025</title>
    <id>tag:google.com,2016:dataflow-release-notes#May_12_2025</id>
    <updated>2025-05-12T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#May_12_2025"/>
    <content type="html"><![CDATA[<h3>Libraries</h3>
<div class="ds-selector-tabs" data-ds-scope="code-sample">
<section><h3 track-name="go">Go</h3><h4 id="0110_2025-05-06"><a href="https://github.com/googleapis/google-cloud-go/compare/dataflow/v0.10.6...dataflow/v0.11.0" rel="noreferrer noopener">0.11.0</a> (2025-05-06)</h4>
<h5 id="features">Features</h5>
<ul>
<li><strong>dataflow:</strong> A new enum <code>StreamingMode</code> is added (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>bugs</code> is added to message <code>.google.dataflow.v1beta3.SdkVersion</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>data_sampling</code> is added to message <code>.google.dataflow.v1beta3.DebugOptions</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>default_streaming_mode</code> is added to message <code>.google.dataflow.v1beta3.TemplateMetadata</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>default_value</code> is added to message <code>.google.dataflow.v1beta3.ParameterMetadata</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>disk_size_gb</code> is added to message <code>.google.dataflow.v1beta3.RuntimeEnvironment</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>dynamic_destinations</code> is added to message <code>.google.dataflow.v1beta3.PubsubLocation</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>enable_launcher_vm_serial_port_logging</code> is added to message <code>.google.dataflow.v1beta3.FlexTemplateRuntimeEnvironment</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>enum_options</code> is added to message <code>.google.dataflow.v1beta3.ParameterMetadata</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>group_name</code> is added to message <code>.google.dataflow.v1beta3.ParameterMetadata</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>hidden_ui</code> is added to message <code>.google.dataflow.v1beta3.ParameterMetadata</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>image_repository_cert_path</code> is added to message <code>.google.dataflow.v1beta3.ContainerSpec</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>image_repository_password_secret_id</code> is added to message <code>.google.dataflow.v1beta3.ContainerSpec</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>image_repository_username_secret_id</code> is added to message <code>.google.dataflow.v1beta3.ContainerSpec</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>name</code> is added to message <code>.google.dataflow.v1beta3.ListJobsRequest</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>parent_name</code> is added to message <code>.google.dataflow.v1beta3.ParameterMetadata</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>parent_trigger_values</code> is added to message <code>.google.dataflow.v1beta3.ParameterMetadata</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>runtime_updatable_params</code> is added to message <code>.google.dataflow.v1beta3.Job</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>satisfies_pzi</code> is added to message <code>.google.dataflow.v1beta3.Job</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>service_resources</code> is added to message <code>.google.dataflow.v1beta3.Job</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>step_names_hash</code> is added to message <code>.google.dataflow.v1beta3.PipelineDescription</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>straggler_info</code> is added to message <code>.google.dataflow.v1beta3.WorkItemDetails</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>straggler_summary</code> is added to message <code>.google.dataflow.v1beta3.StageSummary</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>streaming_mode</code> is added to message <code>.google.dataflow.v1beta3.Environment</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>streaming_mode</code> is added to message <code>.google.dataflow.v1beta3.FlexTemplateRuntimeEnvironment</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>streaming_mode</code> is added to message <code>.google.dataflow.v1beta3.RuntimeEnvironment</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>streaming</code> is added to message <code>.google.dataflow.v1beta3.TemplateMetadata</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>supports_at_least_once</code> is added to message <code>.google.dataflow.v1beta3.TemplateMetadata</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>supports_exactly_once</code> is added to message <code>.google.dataflow.v1beta3.TemplateMetadata</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>trie</code> is added to message <code>.google.dataflow.v1beta3.MetricUpdate</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>update_mask</code> is added to message <code>.google.dataflow.v1beta3.UpdateJobRequest</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>use_streaming_engine_resource_based_billing</code> is added to message <code>.google.dataflow.v1beta3.Environment</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new field <code>user_display_properties</code> is added to message <code>.google.dataflow.v1beta3.JobMetadata</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new message <code>DataSamplingConfig</code> is added (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new message <code>HotKeyDebuggingInfo</code> is added (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new message <code>ParameterMetadataEnumOption</code> is added (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new message <code>RuntimeUpdatableParams</code> is added (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new message <code>SdkBug</code> is added (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new message <code>ServiceResources</code> is added (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new message <code>Straggler</code> is added (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new message <code>StragglerInfo</code> is added (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new message <code>StragglerSummary</code> is added (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new message <code>StreamingStragglerInfo</code> is added (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new method_signature <code>job,update_mask</code> is added to method <code>UpdateJob</code> in service <code>JobsV1Beta3</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new value <code>BIGQUERY_TABLE</code> is added to enum <code>ParameterType</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new value <code>BOOLEAN</code> is added to enum <code>ParameterType</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new value <code>ENUM</code> is added to enum <code>ParameterType</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new value <code>GO</code> is added to enum <code>Language</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new value <code>JAVASCRIPT_UDF_FILE</code> is added to enum <code>ParameterType</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new value <code>KAFKA_READ_TOPIC</code> is added to enum <code>ParameterType</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new value <code>KAFKA_TOPIC</code> is added to enum <code>ParameterType</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new value <code>KAFKA_WRITE_TOPIC</code> is added to enum <code>ParameterType</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new value <code>KMS_KEY_NAME</code> is added to enum <code>ParameterType</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new value <code>MACHINE_TYPE</code> is added to enum <code>ParameterType</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new value <code>NUMBER</code> is added to enum <code>ParameterType</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new value <code>SERVICE_ACCOUNT</code> is added to enum <code>ParameterType</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new value <code>WORKER_REGION</code> is added to enum <code>ParameterType</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A new value <code>WORKER_ZONE</code> is added to enum <code>ParameterType</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
</ul>
<h5 id="bug_fixes_2">Bug Fixes</h5>
<ul>
<li><strong>dataflow:</strong> An existing oauth_scope `https (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> An existing oauth_scope `https (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> An existing oauth_scope `https (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> An existing oauth_scope `https (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> An existing oauth_scope `https (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> An existing oauth_scope `https (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> An existing oauth_scope `https (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> An existing oauth_scope `https (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> An existing oauth_scope `https (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> An existing oauth_scope `https (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> An existing oauth_scope `https (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> An existing oauth_scope `https (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
</ul>
<h5 id="documentation">Documentation</h5>
<ul>
<li><strong>dataflow:</strong> A comment for enum <code>JobState</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for enum <code>WorkerIPAddressConfiguration</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for enum value <code>JOB_VIEW_ALL</code> in enum <code>JobView</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>additional_experiments</code> in message <code>.google.dataflow.v1beta3.RuntimeEnvironment</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>additional_user_labels</code> in message <code>.google.dataflow.v1beta3.RuntimeEnvironment</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>bypass_temp_dir_validation</code> in message <code>.google.dataflow.v1beta3.RuntimeEnvironment</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>capabilities</code> in message <code>.google.dataflow.v1beta3.SdkHarnessContainerImage</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>current_state</code> in message <code>.google.dataflow.v1beta3.Job</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>dataset</code> in message <code>.google.dataflow.v1beta3.Environment</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>debug_options</code> in message <code>.google.dataflow.v1beta3.Environment</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>dump_heap_on_oom</code> in message <code>.google.dataflow.v1beta3.FlexTemplateRuntimeEnvironment</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>dynamic_template</code> in message <code>.google.dataflow.v1beta3.LaunchTemplateRequest</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>enable_hot_key_logging</code> in message <code>.google.dataflow.v1beta3.DebugOptions</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>enable_streaming_engine</code> in message <code>.google.dataflow.v1beta3.RuntimeEnvironment</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>environment</code> in message <code>.google.dataflow.v1beta3.Job</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>flex_resource_scheduling_goal</code> in message <code>.google.dataflow.v1beta3.Environment</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>gcs_path</code> in message <code>.google.dataflow.v1beta3.DynamicTemplateLaunchParams</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>gcs_path</code> in message <code>.google.dataflow.v1beta3.LaunchTemplateRequest</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>id</code> in message <code>.google.dataflow.v1beta3.Job</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>ip_configuration</code> in message <code>.google.dataflow.v1beta3.RuntimeEnvironment</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>job_name</code> in message <code>.google.dataflow.v1beta3.LaunchTemplateParameters</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>kms_key_name</code> in message <code>.google.dataflow.v1beta3.RuntimeEnvironment</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>launch_parameters</code> in message <code>.google.dataflow.v1beta3.LaunchTemplateRequest</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>location</code> in message <code>.google.dataflow.v1beta3.Job</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>machine_type</code> in message <code>.google.dataflow.v1beta3.RuntimeEnvironment</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>max_workers</code> in message <code>.google.dataflow.v1beta3.RuntimeEnvironment</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>name</code> in message <code>.google.dataflow.v1beta3.Job</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>network</code> in message <code>.google.dataflow.v1beta3.RuntimeEnvironment</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>num_workers</code> in message <code>.google.dataflow.v1beta3.RuntimeEnvironment</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>project_id</code> in message <code>.google.dataflow.v1beta3.Job</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>requested_state</code> in message <code>.google.dataflow.v1beta3.Job</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>save_heap_dumps_to_gcs_path</code> in message <code>.google.dataflow.v1beta3.FlexTemplateRuntimeEnvironment</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>service_account_email</code> in message <code>.google.dataflow.v1beta3.Environment</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>service_account_email</code> in message <code>.google.dataflow.v1beta3.RuntimeEnvironment</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>service_kms_key_name</code> in message <code>.google.dataflow.v1beta3.Environment</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>service_options</code> in message <code>.google.dataflow.v1beta3.Environment</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>set</code> in message <code>.google.dataflow.v1beta3.MetricUpdate</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>subnetwork</code> in message <code>.google.dataflow.v1beta3.RuntimeEnvironment</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>temp_location</code> in message <code>.google.dataflow.v1beta3.RuntimeEnvironment</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>transform_name_mapping</code> in message <code>.google.dataflow.v1beta3.Job</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>type</code> in message <code>.google.dataflow.v1beta3.Job</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>worker_region</code> in message <code>.google.dataflow.v1beta3.Environment</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>worker_region</code> in message <code>.google.dataflow.v1beta3.RuntimeEnvironment</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>worker_zone</code> in message <code>.google.dataflow.v1beta3.Environment</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>worker_zone</code> in message <code>.google.dataflow.v1beta3.RuntimeEnvironment</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for field <code>zone</code> in message <code>.google.dataflow.v1beta3.RuntimeEnvironment</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for message <code>DynamicTemplateLaunchParams</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for message <code>Job</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for message <code>JobExecutionStageInfo</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for message <code>JobMetrics</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for message <code>LaunchTemplateParameters</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for message <code>MetricUpdate</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for message <code>SdkHarnessContainerImage</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for message <code>Step</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for method <code>AggregatedListJobs</code> in service <code>JobsV1Beta3</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for method <code>CreateJob</code> in service <code>JobsV1Beta3</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for method <code>CreateJobFromTemplate</code> in service <code>TemplatesService</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for method <code>GetTemplate</code> in service <code>TemplatesService</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for method <code>LaunchTemplate</code> in service <code>TemplatesService</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for method <code>ListJobs</code> in service <code>JobsV1Beta3</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
<li><strong>dataflow:</strong> A comment for service <code>FlexTemplatesService</code> is changed (<a href="https://github.com/googleapis/google-cloud-go/commit/2f2224464c132fbcf84e82cc4c3fabb21f07e858" rel="noreferrer noopener">2f22244</a>)</li>
</ul></section>
</div>
]]>
    </content>
  </entry>

  <entry>
    <title>April 21, 2025</title>
    <id>tag:google.com,2016:dataflow-release-notes#April_21_2025</id>
    <updated>2025-04-21T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#April_21_2025"/>
    <content type="html"><![CDATA[<h3>Libraries</h3>
<div class="ds-selector-tabs" data-ds-scope="code-sample">
<section><h3 track-name="go">Go</h3><h4 id="0106_2025-04-15"><a href="https://github.com/googleapis/google-cloud-go/compare/dataflow/v0.10.5...dataflow/v0.10.6" rel="noreferrer noopener">0.10.6</a> (2025-04-15)</h4>
<h5 id="bug_fixes">Bug Fixes</h5>
<ul>
<li><strong>dataflow:</strong> Update google.golang.org/api to 0.229.0 (<a href="https://github.com/googleapis/google-cloud-go/commit/3319672f3dba84a7150772ccb5433e02dab7e201" rel="noreferrer noopener">3319672</a>)</li>
</ul></section>
</div>
]]>
    </content>
  </entry>

  <entry>
    <title>March 17, 2025</title>
    <id>tag:google.com,2016:dataflow-release-notes#March_17_2025</id>
    <updated>2025-03-17T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#March_17_2025"/>
    <content type="html"><![CDATA[<h3>Libraries</h3>
<div class="ds-selector-tabs" data-ds-scope="code-sample">
<section><h3 track-name="go">Go</h3><h4 id="0105_2025-03-13"><a href="https://github.com/googleapis/google-cloud-go/compare/dataflow/v0.10.4...dataflow/v0.10.5" rel="noreferrer noopener">0.10.5</a> (2025-03-13)</h4>
<h5 id="bug_fixes_3">Bug Fixes</h5>
<ul>
<li><strong>dataflow:</strong> Update golang.org/x/net to 0.37.0 (<a href="https://github.com/googleapis/google-cloud-go/commit/11449782c7fb4896bf8b8b9cde8e7441c84fb2fd" rel="noreferrer noopener">1144978</a>)</li>
</ul></section>
</div>
]]>
    </content>
  </entry>

  <entry>
    <title>March 13, 2025</title>
    <id>tag:google.com,2016:dataflow-release-notes#March_13_2025</id>
    <updated>2025-03-13T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#March_13_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Dataflow now supports data lineage. Data lineage lets you track how data moves through your systems. This feature is <a href="https://cloud.google.com/products?e=48754805&amp;hl=en#product-launch-stages">generally available</a> (GA). For more information, see <a href="https://docs.cloud.google.com/dataflow/docs/guides/lineage">Use data lineage in Dataflow</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>March 10, 2025</title>
    <id>tag:google.com,2016:dataflow-release-notes#March_10_2025</id>
    <updated>2025-03-10T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#March_10_2025"/>
    <content type="html"><![CDATA[<h3>Libraries</h3>
<div class="ds-selector-tabs" data-ds-scope="code-sample">
<section><h3 track-name="go">Go</h3><h4 id="0104_2025-03-06"><a href="https://github.com/googleapis/google-cloud-go/compare/dataflow/v0.10.3...dataflow/v0.10.4" rel="noreferrer noopener">0.10.4</a> (2025-03-06)</h4>
<h5 id="bug_fixes_2">Bug Fixes</h5>
<ul>
<li><strong>dataflow:</strong> Fix out-of-sync version.go (<a href="https://github.com/googleapis/google-cloud-go/commit/28f00304ebb13abfd0da2f45b9b79de093cca1ec" rel="noreferrer noopener">28f0030</a>)</li>
</ul></section>
</div>
]]>
    </content>
  </entry>

  <entry>
    <title>March 04, 2025</title>
    <id>tag:google.com,2016:dataflow-release-notes#March_04_2025</id>
    <updated>2025-03-04T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#March_04_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Dataflow is now available in Stockholm (<code>europe-north2</code>).</p>
]]>
    </content>
  </entry>

  <entry>
    <title>January 21, 2025</title>
    <id>tag:google.com,2016:dataflow-release-notes#January_21_2025</id>
    <updated>2025-01-21T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#January_21_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Managed I/O now supports automatic upgrades for supported I/O connectors. Using this feature, Dataflow pipelines automatically use the latest reliable version of the connector. This feature is <a href="https://cloud.google.com/products?e=48754805&amp;hl=en#product-launch-stages">generally available</a> (GA). For more information, see <a href="https://docs.cloud.google.com/dataflow/docs/guides/managed-io">Dataflow managed I/O</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>January 06, 2025</title>
    <id>tag:google.com,2016:dataflow-release-notes#January_06_2025</id>
    <updated>2025-01-06T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#January_06_2025"/>
    <content type="html"><![CDATA[<h3>Libraries</h3>
<div class="ds-selector-tabs" data-ds-scope="code-sample">
<section><h3 track-name="go">Go</h3><h4 id="0103_2025-01-02"><a href="https://github.com/googleapis/google-cloud-go/compare/dataflow/v0.10.2...dataflow/v0.10.3" rel="noreferrer noopener">0.10.3</a> (2025-01-02)</h4>
<h5 id="bug_fixes">Bug Fixes</h5>
<ul>
<li><strong>dataflow:</strong> Update golang.org/x/net to v0.33.0 (<a href="https://github.com/googleapis/google-cloud-go/commit/e9b0b69644ea5b276cacff0a707e8a5e87efafc9" rel="noreferrer noopener">e9b0b69</a>)</li>
</ul></section>
</div>
]]>
    </content>
  </entry>

  <entry>
    <title>November 18, 2024</title>
    <id>tag:google.com,2016:dataflow-release-notes#November_18_2024</id>
    <updated>2024-11-18T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#November_18_2024"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Dataflow is available in Queretaro, Mexico (northamerica-south1). Learn more about Google <a href="https://cloud.google.com/about/locations">Cloud locations</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>July 11, 2024</title>
    <id>tag:google.com,2016:dataflow-release-notes#July_11_2024</id>
    <updated>2024-07-11T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#July_11_2024"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can now use the <a href="https://docs.cloud.google.com/dataflow/docs/guides/job-builder">Dataflow job builder UI</a> to create and run Dataflow pipelines in the Google Cloud console, without writing any code. This feature is <a href="https://cloud.google.com/products#product-launch-stages">generally available</a> (GA).</p>
]]>
    </content>
  </entry>

  <entry>
    <title>July 05, 2024</title>
    <id>tag:google.com,2016:dataflow-release-notes#July_05_2024</id>
    <updated>2024-07-05T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#July_05_2024"/>
    <content type="html"><![CDATA[<h3>Security</h3>
<p>The remote code execution vulnerability, <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-6387">CVE-2024-6387</a>, in OpenSSH has been mitigated. A patched Dataflow VM image that includes an updated OpenSSH is available. For more information about how to apply mitigations, see the <a href="http://cloud.google.com/dataflow/docs/security-bulletins#GCP-2024-040">GCP-2024-040 security bulletin</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>July 03, 2024</title>
    <id>tag:google.com,2016:dataflow-release-notes#July_03_2024</id>
    <updated>2024-07-03T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#July_03_2024"/>
    <content type="html"><![CDATA[<h3>Security</h3>
<p>A remote code execution vulnerability, <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-6387">CVE-2024-6387</a>, was recently discovered in OpenSSH. Dataflow jobs might create VMs that use an OS image with versions of OpenSSH that are vulnerable to CVE-2024-6387. For more information, see the <a href="http://cloud.google.com/dataflow/docs/security-bulletins#GCP-2024-040">GCP-2024-040 security bulletin</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>July 01, 2024</title>
    <id>tag:google.com,2016:dataflow-release-notes#July_01_2024</id>
    <updated>2024-07-01T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#July_01_2024"/>
    <content type="html"><![CDATA[<h3>Change</h3>
<p>Dataflow batch jobs are now cancelled after ten days. Previously, they were cancelled after 30 days. See <a href="https://docs.cloud.google.com/dataflow/quotas">Quotas and limits</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>June 21, 2024</title>
    <id>tag:google.com,2016:dataflow-release-notes#June_21_2024</id>
    <updated>2024-06-21T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#June_21_2024"/>
    <content type="html"><![CDATA[<h3>Deprecated</h3>
<p>Dataflow SQL is deprecated. As of July 31, 2024, you can't access Dataflow SQL in the Google Cloud console. As of January 31, 2025, you can't use Dataflow SQL in the Google Cloud CLI. As a replacement, use <a href="https://docs.cloud.google.com/dataflow/docs/guides/notebook-advanced#beam-sql">Beam SQL</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>June 04, 2024</title>
    <id>tag:google.com,2016:dataflow-release-notes#June_04_2024</id>
    <updated>2024-06-04T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#June_04_2024"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Iceberg read/write support is available through the new Managed I/O Java API. For more information, see <a href="https://docs.cloud.google.com/dataflow/docs/guides/managed-io">Dataflow managed I/O</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>May 31, 2024</title>
    <id>tag:google.com,2016:dataflow-release-notes#May_31_2024</id>
    <updated>2024-05-31T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#May_31_2024"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can now <a href="https://docs.cloud.google.com/dataflow/docs/guides/using-cloud-monitoring#metrics-explorer">use Metrics Explorer</a> to find individual DoFns that cause latencies in streaming jobs. These metrics are available in streaming pipelines that use Apache Beam 2.53.0 and later versions. The following new metrics are available:</p>
<ul>
<li>Average message processing time per DoFn (<code>job/dofn_latency_average</code>)</li>
<li>Maximum message processing time per DoFn (<code>job/dofn_latency_max</code>)</li>
<li>Minimum message processing time per DoFn (<code>job/dofn_latency_min</code>)</li>
<li>Number of messages processed per DoFn (<code>job/dofn_latency_num_messages</code>)</li>
<li>Oldest active message processing time per DoFn (<code>job/oldest_active_message_age</code>)</li>
<li>Total message processing time per DoFn  (<code>job/dofn_latency_total</code>)</li>
</ul>
<p>For more information about Dataflow metrics, see <a href="https://docs.cloud.google.com/monitoring/api/metrics_gcp#gcp-dataflow">Google Cloud metrics</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>May 17, 2024</title>
    <id>tag:google.com,2016:dataflow-release-notes#May_17_2024</id>
    <updated>2024-05-17T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#May_17_2024"/>
    <content type="html"><![CDATA[<h3>Change</h3>
<p>Dataflow no longer supports the NVIDIA Tesla K80  GPU type. For a list of supported GPU types, see <a href="https://docs.cloud.google.com/dataflow/docs/gpu/gpu-support#availability">Dataflow support for GPUs</a>.</p>
]]>
    </content>
  </entry>

</feed>
