From 861a7a67591225491b7f99f1727f102bcbba5c27 Mon Sep 17 00:00:00 2001 From: Shunping Huang Date: Fri, 13 Feb 2026 14:52:51 -0500 Subject: [PATCH 1/3] Update CHANGES.md for PR 37331. --- CHANGES.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGES.md b/CHANGES.md index 1bd807abe1e4..0b7972621a85 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -73,6 +73,7 @@ ## New Features / Improvements * (Python) Added exception chaining to preserve error context in CloudSQLEnrichmentHandler, processes utilities, and core transforms ([#37422](https://github.com/apache/beam/issues/37422)). +* (Python) Added an experiment flag to disable pip build isolation ([#37331](https://github.com/apache/beam/issues/37331)). * X feature added (Java/Python) ([#X](https://github.com/apache/beam/issues/X)). ## Breaking Changes @@ -188,6 +189,7 @@ Now Beam has full support for Milvus integration including Milvus enrichment and * Minimum Go version for Beam Go updated to 1.25.2 ([#36461](https://github.com/apache/beam/issues/36461)). * (Java) DoFn OutputReceiver now requires implementing a builder method as part of extended metadata support for elements ([#34902](https://github.com/apache/beam/issues/34902)). * (Java) Removed ProcessContext outputWindowedValue introduced in 2.68 that allowed setting offset and record Id. Use OutputReceiver's builder to set those field ([#36523](https://github.com/apache/beam/pull/36523)). +* (Python) The pip version used by ensurepip is upgraded to 25.3, which enables build isolation by default. As a result, pip needs internet access to download setuptools and set up an isolated virtual environment to build wheels when installing packages. If the user environment does not have internet access, it could lead to a timeout error. See ([#37331](https://github.com/apache/beam/pull/37331)) for more details. ## Bugfixes From d6b1445ca553119495a7844ff54b70d31abb22c7 Mon Sep 17 00:00:00 2001 From: Shunping Huang Date: Tue, 17 Feb 2026 09:11:22 -0500 Subject: [PATCH 2/3] Update CHANGES.md Co-authored-by: tvalentyn --- CHANGES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index 0b7972621a85..2fd06968f66b 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -73,7 +73,7 @@ ## New Features / Improvements * (Python) Added exception chaining to preserve error context in CloudSQLEnrichmentHandler, processes utilities, and core transforms ([#37422](https://github.com/apache/beam/issues/37422)). -* (Python) Added an experiment flag to disable pip build isolation ([#37331](https://github.com/apache/beam/issues/37331)). +* (Python) Added a pipeline option `--experiments=pip_no_build_isolation` to disable build isolation when installing dependencies in the runtime environment ([#37331](https://github.com/apache/beam/issues/37331)). * X feature added (Java/Python) ([#X](https://github.com/apache/beam/issues/X)). ## Breaking Changes From 61eba4b4f7b175867956116c8be63a34fb7bff68 Mon Sep 17 00:00:00 2001 From: Shunping Huang Date: Tue, 17 Feb 2026 09:11:37 -0500 Subject: [PATCH 3/3] Update CHANGES.md Co-authored-by: tvalentyn --- CHANGES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index 2fd06968f66b..3bd266af793d 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -189,7 +189,7 @@ Now Beam has full support for Milvus integration including Milvus enrichment and * Minimum Go version for Beam Go updated to 1.25.2 ([#36461](https://github.com/apache/beam/issues/36461)). * (Java) DoFn OutputReceiver now requires implementing a builder method as part of extended metadata support for elements ([#34902](https://github.com/apache/beam/issues/34902)). * (Java) Removed ProcessContext outputWindowedValue introduced in 2.68 that allowed setting offset and record Id. Use OutputReceiver's builder to set those field ([#36523](https://github.com/apache/beam/pull/36523)). -* (Python) The pip version used by ensurepip is upgraded to 25.3, which enables build isolation by default. As a result, pip needs internet access to download setuptools and set up an isolated virtual environment to build wheels when installing packages. If the user environment does not have internet access, it could lead to a timeout error. See ([#37331](https://github.com/apache/beam/pull/37331)) for more details. +* (Python) The pip version used by ensurepip is upgraded to 25.3, which enables build isolation by default. As a result, pip needs internet access to download setuptools and set up an isolated virtual environment to build wheels when installing packages. If the user environment does not have internet access, it could lead to a timeout error. See ([#37331](https://github.com/apache/beam/pull/37331)) for more details and workarounds. ## Bugfixes