This is an automated email from the ASF dual-hosted git repository.
ahmedabu98 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/beam.git
The following commit(s) were added to refs/heads/master by this push:
new 0b91ed1d432 add mention of managed iceberg read breakage (#39660)
0b91ed1d432 is described below
commit 0b91ed1d432e6444511a4c5c766f9c175443a69e
Author: Ahmed Abualsaud <[email protected]>
AuthorDate: Thu Aug 6 18:00:24 2026 -0700
add mention of managed iceberg read breakage (#39660)
---
CHANGES.md | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/CHANGES.md b/CHANGES.md
index a2458918892..81f7d493677 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -132,8 +132,12 @@
* (Python) Removed `google-perftools` from the SDK container images. Users who
wish to use `--profiler_agent=tcmalloc` should install google-perftools APT
package in their custom container images separately
([#39323](https://github.com/apache/beam/issues/39323)).
* [IcebergIO] Reading a `timestamptz` column will now return a
`Timestamp.MICROS` Beam logical type to preserve
microseconds (the old Beam `Schema.FieldType#DATETIME` primitive type
truncates past milliseconds). This may break
- existing streaming read pipelines. It also breaks Python reads when a
`timestamptz` column is present. Use pipeline
- option `--updateCompatibilityVersion=2.75.0` (or any older version) to keep
the old behavior ([#39344](https://github.com/apache/beam/issues/39344)).
+ the following use cases when a `timestamptz` column is present:
+ * Existing streaming read pipelines.
+ * Managed Iceberg batch reads when upgraded from an older SDK.
+ * Python reads.
+
+ Use pipeline option `--updateCompatibilityVersion=2.75.0` (or any older
version) to keep the old behavior
([#39344](https://github.com/apache/beam/issues/39344)).
* `DoFn.process` returning a `str`, `bytes`, or `dict` (instead of an iterable
wrapping one) now raises a `TypeError` rather than silently iterating
per-character/byte/key (Python)
([#18712](https://github.com/apache/beam/issues/18712)).
* (Java) Added `DRAINING` and `DRAINED` states to `PipelineResult`, including
runner state mappings and Dataflow update handling
([#39020](https://github.com/apache/beam/issues/39020)).
* (Python) Typehints of dataclass fields are honored during type inferences.
To restore the behavior of fallback-to-any,