<?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-06-16T00:00:00-07:00</updated>

  <entry>
    <title>June 16, 2026</title>
    <id>tag:google.com,2016:dataflow-release-notes#June_16_2026</id>
    <updated>2026-06-16T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#June_16_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Dataflow now supports NVIDIA RTX Pro 6000 GPUs. You can use this
GPU model to run your Apache Beam pipelines on Dataflow. RTX
Pro 6000 GPUs are recommended for large, medium, and small model inference
workloads. To configure your workers with this GPU model, set the accelerator
type to <code>nvidia-rtx-pro-6000</code>. 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>June 15, 2026</title>
    <id>tag:google.com,2016:dataflow-release-notes#June_15_2026</id>
    <updated>2026-06-15T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#June_15_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Dataflow has updated and expanded its pipeline update features for
streaming jobs:</p>
<ul>
<li><strong>Automated stop-and-replace updates</strong>: You can perform automated,
declarative stop-and-replace updates to streaming jobs.</li>
<li><strong>Parallel updates with the same job name</strong>: When you perform automated
parallel updates, you can use the same job name for the new replacement job.</li>
<li><strong>Auto-cancel draining jobs</strong>: When performing parallel or stop-and-replace
updates, you can configure Dataflow to automatically cancel
the old job if it does not finish draining after a timeout you specify.</li>
<li><strong>Update strategy configuration</strong>: You can explicitly choose between a
parallel update (<code>update_strategy_parallel_job_update</code>) and a standard
in-place update (<code>update_strategy_in_place_update</code>) while keeping all other
configuration the same.</li>
<li><strong>Template upsert functionality</strong>: When launching pipelines from classic
templates, flex templates, Terraform, or Config Connector, you can use the
<code>create_or_update_job</code> experiment to enable automatic create-or-update
(upsert) behavior. If an active job with the specified name already exists,
it is updated. Otherwise, a new job is created.</li>
</ul>
<p>For more information, see <a href="https://docs.cloud.google.com/dataflow/docs/guides/upgrade-guide#automated-stop-replace">Automated stop and
replace</a>, <a href="https://docs.cloud.google.com/dataflow/docs/guides/upgrade-guide#automated-parallel-updates">Automated
parallel pipeline
updates</a>, and
<a href="https://docs.cloud.google.com/dataflow/docs/guides/upgrade-guide#templates-create-or-update">Automatic create or update (upsert) for
templates</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>April 22, 2026</title>
    <id>tag:google.com,2016:dataflow-release-notes#April_22_2026</id>
    <updated>2026-04-22T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/dataflow/docs/release-notes#April_22_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Dataflow job builder now supports external Iceberg REST Catalogs as a
source. You can now ingest data from external Apache Iceberg REST catalogs (IRC)
directly into Lakehouse for Apache Iceberg tables using Dataflow's job
builder UI without writing code. For more information, see <a href="https://docs.cloud.google.com/dataflow/docs/guides/iceberg-df-lakehouse-integration">Import data from
external Iceberg catalogs to Lakehouse using
Dataflow</a>.</p>
]]>
    </content>
  </entry>

  <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><devsite-selector 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>
</devsite-selector></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><devsite-selector 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>
</devsite-selector></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><devsite-selector 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>
</devsite-selector></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><devsite-selector 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>
</devsite-selector></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><devsite-selector 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>
</devsite-selector></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>

</feed>
