Skip to content

Bump apache-beam from 2.71.0 to 2.75.0 - #61

Merged
tvalentyn merged 1 commit into
mainfrom
dependabot/pip/apache-beam-2.75.0
Jul 8, 2026
Merged

Bump apache-beam from 2.71.0 to 2.75.0#61
tvalentyn merged 1 commit into
mainfrom
dependabot/pip/apache-beam-2.75.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 8, 2026

Copy link
Copy Markdown
Contributor

Bumps apache-beam from 2.71.0 to 2.75.0.

Release notes

Sourced from apache-beam's releases.

Beam 2.75.0 release

We are happy to present the new 2.75.0 release of Beam. This release includes both improvements and new functionality. See the download page for this release.

For more information on changes in 2.75.0, check out the detailed release notes.

Highlights

  • Python SDK now supports memory profiling with Memray (#38853).
  • (Python) Added Qdrant VectorDatabaseWriteConfig implementation (#38141).

I/Os

  • Support for reading from Delta Lake added (Java) (#38551).
  • ClickHouseIO: support writing DateTime64(precision[, 'timezone']) columns with sub-second precision (Java) (#38466).
  • Upgraded IO Expansion Service to Java 17 (#38974).

New Features / Improvements

  • Dataflow Runner v2 has been renamed to Dataflow Portable Runner. Please refer to Dataflow public documentation on when to enable Portable Runner.(#39000).
  • (Java) Enabled state tag encoding v2 by default for new Dataflow Streaming Engine jobs. It can be disabled by passing --experiments=disable_streaming_engine_state_tag_encoding_v2 or --updateCompatibilityVersion=2.74.0 pipeline option. Note that the tag encoding version cannot change during a job update. Jobs using tag encoding v2 (enabled by default for new jobs on 2.75.0+) cannot be downgraded to Beam versions prior to 2.73.0, as only versions 2.73.0 and later support tag encoding v2. (#38705).
  • (Python) Added instrumentation to support off-the-shelf profiling agents when launching Python SDK Harness (#38853).
  • (Java) Added support to the FnApi Data stream protocol allowing runners to isolate bundles slowly processing input from other bundles. (#39001).
  • (YAML) Switched js2py library to Quickjs (#38473).
  • (YAML) Added HuggingFaceModelHandler for YAML usage (#38696).
  • (YAML) Added WriteToMongoDB transform (#38376).
  • (YAML) Added WriteToDatadog transform (#38362).
  • (Java) Flink 2.1 and 2.2 support is added (#38947) (#38978); Flink 1.17 and 1.18 support is dropped.
  • (Python) MqttIO is now supported in Python via cross-language (#21060).

Breaking Changes

  • (Python) Typehints of dataclass fields are honored during type inferences. To restore the behavior of fallback-to-any, use pipeline option --exclude_infer_dataclass_field_type (#38797). However fixing forward is recommended.

Bugfixes

  • Fixed GCS filesystem glob matching to correctly handle / in object names and support ** for recursive matching (Go) (#38059).
  • Fixed BigQueryEnrichmentHandler batch mode dropping earlier requests when multiple requests share the same enrichment key (Python) (#38035).
  • Fixed IcebergIO writing manifest column bounds padded with trailing 0x00 bytes, which broke equality predicate pushdown in some query engines (Java) (#38580).

Known Issues

  • (Java) Projects using the Flink runner with Flink 2.1 or later alongside libraries requiring org.lz4:lz4-java (e.g., Kafka clients) may encounter a Gradle capability conflict, because Flink 2.1+ ships at.yawk.lz4:lz4-java which declares the same capability. To resolve, add a capabilitiesResolution rule to your build.gradle that selects at.yawk.lz4:lz4-java (#38947).

According to git shortlog, the following people contributed to the 2.75.0 release. Thank you to all contributors!

... (truncated)

Changelog

Sourced from apache-beam's changelog.

[2.75.0] - 2026-07-08

Highlights

  • Python SDK now supports memory profiling with Memray (#38853).
  • (Python) Added Qdrant VectorDatabaseWriteConfig implementation (#38141).

I/Os

  • Support for reading from Delta Lake added (Java) (#38551).
  • ClickHouseIO: support writing DateTime64(precision[, 'timezone']) columns with sub-second precision (Java) (#38466).
  • Upgraded IO Expansion Service to Java 17 (#38974).

New Features / Improvements

  • Dataflow Runner v2 has been renamed to Dataflow Portable Runner. Please refer to Dataflow public documentation on when to enable Portable Runner.(#39000).
  • (Java) Enabled state tag encoding v2 by default for new Dataflow Streaming Engine jobs. It can be disabled by passing --experiments=disable_streaming_engine_state_tag_encoding_v2 or --updateCompatibilityVersion=2.74.0 pipeline option. Note that the tag encoding version cannot change during a job update. Jobs using tag encoding v2 (enabled by default for new jobs on 2.75.0+) cannot be downgraded to Beam versions prior to 2.73.0, as only versions 2.73.0 and later support tag encoding v2. (#38705).
  • (Python) Added instrumentation to support off-the-shelf profiling agents when launching Python SDK Harness (#38853).
  • (Java) Added support to the FnApi Data stream protocol allowing runners to isolate bundles slowly processing input from other bundles. (#39001).
  • (YAML) Switched js2py library to Quickjs (#38473).
  • (YAML) Added HuggingFaceModelHandler for YAML usage (#38696).
  • (YAML) Added WriteToMongoDB transform (#38376).
  • (YAML) Added WriteToDatadog transform (#38362).
  • (Java) Flink 2.1 and 2.2 support is added (#38947) (#38978); Flink 1.17 and 1.18 support is dropped.
  • (Python) MqttIO is now supported in Python via cross-language (#21060).

Breaking Changes

  • (Python) Typehints of dataclass fields are honored during type inferences. To restore the behavior of fallback-to-any, use pipeline option --exclude_infer_dataclass_field_type (#38797). However fixing forward is recommended.

Bugfixes

  • Fixed GCS filesystem glob matching to correctly handle / in object names and support ** for recursive matching (Go) (#38059).
  • Fixed BigQueryEnrichmentHandler batch mode dropping earlier requests when multiple requests share the same enrichment key (Python) (#38035).
  • Fixed IcebergIO writing manifest column bounds padded with trailing 0x00 bytes, which broke equality predicate pushdown in some query engines (Java) (#38580).

Known Issues

  • (Java) Projects using the Flink runner with Flink 2.1 or later alongside libraries requiring org.lz4:lz4-java (e.g., Kafka clients) may encounter a Gradle capability conflict, because Flink 2.1+ ships at.yawk.lz4:lz4-java which declares the same capability. To resolve, add a capabilitiesResolution rule to your build.gradle that selects at.yawk.lz4:lz4-java (#38947).

[2.74.0] - 2026-06-02

Highlights

  • Spark 4 runner support for Java SDK (#38255).

I/Os

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [apache-beam](https://github.com/apache/beam) from 2.71.0 to 2.75.0.
- [Release notes](https://github.com/apache/beam/releases)
- [Changelog](https://github.com/apache/beam/blob/master/CHANGES.md)
- [Commits](apache/beam@v2.71.0...v2.75.0)

---
updated-dependencies:
- dependency-name: apache-beam
  dependency-version: 2.75.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Jul 8, 2026
@tvalentyn
tvalentyn merged commit 48a15b4 into main Jul 8, 2026
8 checks passed
@dependabot
dependabot Bot deleted the dependabot/pip/apache-beam-2.75.0 branch July 8, 2026 15:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant