Skip to content

Releases: GoogleCloudPlatform/DataflowTemplates

Dataflow Templates 2026-04-21-00_RC00

21 Apr 12:08
832911f

Choose a tag to compare

[DataStreamToSpanner] Increase condition wait timeout by 5 minutes to…

Dataflow Templates 2026-04-14-00_RC00

14 Apr 12:38
72a145d

Choose a tag to compare

What's Changed

Additional New Features

Bug fixes

  • Update WriteDataChangeRecordsToAvro to support array type. by @jiangzzhu in #3558
  • Fix DLQ infinite retry loop via hybrid consumption model by @aasthabharill in #3535
  • Remove the default settings.xml to address the credentials decryption failure by @chamikaramj in #3583
  • Add unknown exceptions as retryable to DatastreamResourceManager by @aasthabharill in #3602
  • Fix machine size in flaky load tests by @aasthabharill in #3585
  • Add IT for csv import template - for case when spanner write fails by @aasthabharill in #3606
  • [GCS_Avro_to_Cloud_Spanner] Fix GSQL secondary index clause ordering (WHERE before INTERLEAVE IN) by @atask-g in #3595
  • [kafka] - remove kafka from v1 pom and add check to kafka workflow by @derrickaw in #3628
  • Add IT to test bulk migration using transformation with dropped column in Spanner by @aasthabharill in #3607
  • Allowlist score_version for export/import. by @ZhitongZhang in #3620
  • Allow empty string to be used for the source and destination database by @le-michael in #3645
  • [spanner-to-sourcedb] Add Integration Tests for retryDLQ and retryAllDLQ mode for sharded and non-sharded setup by @aasthabharill in #3564

Improvements

New Templates

New Contributors

Full Changelog: 2026-03-24-00_RC00...2026-04-14-00_RC00

Dataflow Templates 2026-04-07-00_RC03

08 Apr 00:03
afbc8a7

Choose a tag to compare

What's Changed

Additional New Features

Bug fixes

  • Update WriteDataChangeRecordsToAvro to support array type. by @jiangzzhu in #3558
  • Fix DLQ infinite retry loop via hybrid consumption model by @aasthabharill in #3535
  • Remove the default settings.xml to address the credentials decryption failure by @chamikaramj in #3583
  • Add unknown exceptions as retryable to DatastreamResourceManager by @aasthabharill in #3602
  • Fix machine size in flaky load tests by @aasthabharill in #3585
  • Add IT for csv import template - for case when spanner write fails by @aasthabharill in #3606
  • [GCS_Avro_to_Cloud_Spanner] Fix GSQL secondary index clause ordering (WHERE before INTERLEAVE IN) by @atask-g in #3595
  • [kafka] - remove kafka from v1 pom and add check to kafka workflow by @derrickaw in #3628
  • Add IT to test bulk migration using transformation with dropped column in Spanner by @aasthabharill in #3607

Improvements

New Templates

New Contributors

Full Changelog: 2026-03-24-00_RC00...2026-04-07-00_RC02

What's Changed

Additional New Features

Bug fixes

  • Update WriteDataChangeRecordsToAvro to support array type. by @jiangzzhu in #3558
  • Fix DLQ infinite retry loop via hybrid consumption model by @aasthabharill in #3535
  • Remove the default settings.xml to address the credentials decryption failure by @chamikaramj in #3583
  • Add unknown exceptions as retryable to DatastreamResourceManager by @aasthabharill in #3602
  • Fix machine size in flaky load tests by @aasthabharill in #3585
  • Add IT for csv import template - for case when spanner write fails by @aasthabharill in #3606
  • [GCS_Avro_to_Cloud_Spanner] Fix GSQL secondary index clause ordering (WHERE before INTERLEAVE IN) by @atask-g in #3595
  • [kafka] - remove kafka from v1 pom and add check to kafka workflow by @derrickaw in #3628
  • Add IT to test bulk migration using transformation with dropped column in Spanner by @aasthabharill in #3607

Improvements

New Templates

New Contributors

Full Changelog: 2026-03-24-00_RC00...2026-04-07-00_RC03

Dataflow Templates 2026-03-24-00_RC00

24 Mar 11:57
5fab1c4

Choose a tag to compare

What's Changed

Additional New Features

Bug fixes

Improvements

  • [yaml] - update yaml-pr workflow to check for diff in generated templates by @derrickaw in #3520

New Templates

New Contributors

Full Changelog: 2026-03-17-00_RC00...2026-03-24-00_RC00

What's Changed

Additional New Features

Bug fixes

Improvements

  • [yaml] - update yaml-pr workflow to check for diff in generated templates by @derrickaw in #3520

New Templates

New Contributors

Full Changelog: 2026-03-17-00_RC00...2026-03-24-00_RC00

Dataflow Templates 2026-03-17-00_RC00

18 Mar 01:25
b764d31

Choose a tag to compare

What's Changed

Additional New Features

Bug fixes

Improvements

Full Changelog: 2026-03-10-00_RC00...2026-03-17-00_RC00

Dataflow Templates 2026-03-10-00_RC00

10 Mar 12:00
36935dc

Choose a tag to compare

What's Changed

Additional New Features

  • Added foreign key and indexes in spanner-common to be consumed by data generator pipeline by @shreyakhajanchi in #3438
  • Dataflow Template for Firestore to Firestore Documents Copy (Clone of PR 3098) by @jingqizz in #3392

Bug fixes

Improvements

Package Upgrades

  • Pin dependency io.airlift:aircompres due to a vulnerability by @chamikaramj in #3414

New Contributors

Full Changelog: 2026-03-03-00_RC00...2026-03-10-00_RC00

Dataflow Templates 2026-03-03-00_RC00

03 Mar 13:23
f24d207

Choose a tag to compare

What's Changed

Additional New Features

  • Add support for UDF function transformations in PubSubToRedis template by @wladabutenko in #3338

Bug fixes

  • yaml/python workflow update - add missing pom file change detection by @derrickaw in #3374
  • Add metadata for sharding in Bulk Migration and relax change event column verification in Live Migration by @aasthabharill in #3402
  • Investigate counters in reverse replication job by @aasthabharill in #3134
  • upgrade go to 1.25 to fix cicd issue by @derrickaw in #3413
  • Fix TemplatesReleaseMojo yaml folder structure and upload paths by @derrickaw in #3368

Improvements

  • DatastreamResourceManager - improving resilience by adding retries by @darshan-sj in #3387
  • [StreamingDataGenerator] Fix IllegalStateException: zip file closed in StreamingDataGenerator by @darshan-sj in #3422
  • refactor more pom properties by @derrickaw in #3388
  • feat(Spanner): Add support for MySQL generated columns in Spanner reverse replication template. by @pratickchokhani in #3306

New Templates

Full Changelog: 2026-02-23-00_RC00...2026-03-03-00_RC00

Dataflow Templates 2026-02-23-00_RC00

23 Feb 19:04
070825b

Choose a tag to compare

What's Changed

Additional New Features

  • make attempt and operation timeout configurable on export job by @mutianf in #3376

Bug fixes

Improvements

New Templates

New Contributors

Full Changelog: 2026-02-17-00_RC00...2026-02-23-00_RC00

Dataflow Templates 2026-02-17-00_RC00

17 Feb 12:57
e1f5b93

Choose a tag to compare

What's Changed

Bug fixes

  • fix: fix file descriptor leak due to unclosed driver by @fbiville in #3320
  • AstraDBToBigQueryIT fix - different region and dataset issues by @derrickaw in #3323
  • [sourcedb-to-spanner, datastream-to-spanner] Bulk Migration DLQ uses Spanner Mutations but Live Retry consumes it as Source Row by @aasthabharill in #3259

Improvements

  • fix links to other workflows by @derrickaw in #3327
  • Update GCS Sink writer to include additional metadata by @manitgupta in #3317
  • feat(Spanner): Add workflow dispatch options to run specific test suites or individual tests within Spanner PR by @pratickchokhani in #3337

Package Upgrades

  • feat: upgrade to latest release of import-spec by @fbiville in #3296

Full Changelog: 2026-02-10-00_RC02...2026-02-17-00_RC00

Dataflow Templates 2026-02-10-00_RC02

10 Feb 13:01
c9b2238

Choose a tag to compare

What's Changed

Bug fixes

  • [Datastream] - Update gcs subscriber and file pattern as optional by @yair-harel in #3307

Improvements

Full Changelog: 2026-02-03-00_RC01...2026-02-10-00_RC00