Skip to content

Commit dde8937

Browse files
authored
Update CHANGES to mention extras changes (#36875)
1 parent 7323fb8 commit dde8937

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

CHANGES.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ Now Beam has full support for Milvus integration including Milvus enrichment and
134134
- This change only affects pipelines that explicitly use the `pickle_library=dill` pipeline option.
135135
- While `dill==0.3.1.1` is still pre-installed on the official Beam SDK base images, it is no longer a direct dependency of the apache-beam Python package. This means it can be overridden by other dependencies in your environment.
136136
- If your pipeline uses `pickle_library=dill`, you must manually ensure `dill==0.3.1.1` is installed in both your submission and runtime environments.
137-
- Submission environment: Install the dill extra in your local environment `pip install apache-beam[gcpdill]`.
137+
- Submission environment: Install the dill extra in your local environment `pip install apache-beam[gcp,dill]`.
138138
- Runtime (worker) environment: Your action depends on how you manage your worker's environment.
139139
- If using default containers or custom containers with the official Beam base image e.g. `FROM apache/beam_python3.10_sdk:2.69.0`
140140
- Add `dill==0.3.1.1` to your worker's requirements file (e.g., requirements.txt)
@@ -148,6 +148,9 @@ Now Beam has full support for Milvus integration including Milvus enrichment and
148148
* (Python) The deterministic fallback coder for complex types like NamedTuple, Enum, and dataclasses now normalizes filepaths for better determinism guarantees. This affects streaming pipelines updating from 2.68 to 2.69 that utilize this fallback coder. If your pipeline is affected, you may see a warning like: "Using fallback deterministic coder for type X...". To update safely sepcify the pipeline option `--update_compatibility_version=2.68.0` ([#36345](https://github.com/apache/beam/pull/36345)).
149149
* (Python) Fixed transform naming conflict when executing DataTransform on a dictionary of PColls ([#30445](https://github.com/apache/beam/issues/30445)).
150150
This may break update compatibility if you don't provide a `--transform_name_mapping`.
151+
* (Python) Split some extras out from the core Beam package. ([#30445](https://github.com/apache/beam/issues/30445)).
152+
- If you use Enrichment with redis, Hadoop FileSystem, TFRecord, or some other packages, you may need to install some extras.
153+
- To retain identical behavior to before, instead of `pip install apache-beam`, use `pip install apache-beam[hadoop,gcp,interactive,redis,test,tfrecord]`.
151154
* Removed deprecated Hadoop versions (2.10.2 and 3.2.4) that are no longer supported for [Iceberg](https://github.com/apache/iceberg/issues/10940) from IcebergIO ([#36282](https://github.com/apache/beam/issues/36282)).
152155
* (Go) Coder construction on SDK side is more faithful to the specs from runners without stripping length-prefix. This may break streaming pipeline update as the underlying coder could be changed ([#36387](https://github.com/apache/beam/issues/36387)).
153156
* Minimum Go version for Beam Go updated to 1.25.2 ([#36461](https://github.com/apache/beam/issues/36461)).

0 commit comments

Comments
 (0)