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,

Reply via email to