Skip to content

Merge master into feat/18479-kafka-streams-runner-skeleton - #39791

Closed
junaiddshaukat wants to merge 744 commits into
apache:feat/18479-kafka-streams-runner-skeletonfrom
junaiddshaukat:feat/ks-sync-master
Closed

Merge master into feat/18479-kafka-streams-runner-skeleton#39791
junaiddshaukat wants to merge 744 commits into
apache:feat/18479-kafka-streams-runner-skeletonfrom
junaiddshaukat:feat/ks-sync-master

Conversation

@junaiddshaukat

Copy link
Copy Markdown
Contributor

Brings the feature branch up to date with master, as discussed, so the diff on #39785 shows only what the runner adds rather than master's own changes appearing as removals.

The merge is clean, nothing conflicted.

Verified after it:

  • ./gradlew -Pwith-kafka-streams-runner :runners:kafka-streams:build passes against current master
  • validatesRunner passes, 59 tests
  • ./gradlew projects still lists no Kafka Streams projects without the flag, and all four with it
  • tox.ini keeps master's pyarrow-{17,...,25} environments alongside our kafka-streams-runner-test, which was the thing that looked alarming in the two-dot diff

dependabot Bot and others added 30 commits July 20, 2026 07:45
…apache#39385)

Bumps [github.com/fsouza/fake-gcs-server](https://github.com/fsouza/fake-gcs-server) from 1.52.3 to 1.55.1.
- [Release notes](https://github.com/fsouza/fake-gcs-server/releases)
- [Commits](fsouza/fake-gcs-server@v1.52.3...v1.55.1)

---
updated-dependencies:
- dependency-name: github.com/fsouza/fake-gcs-server
  dependency-version: 1.55.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…pache#39351)

* Add --add-opens test JVM args for HCatalog and Dataflow worker tests

* add more --add-opens for Dataflow

* document --add-opens for WindmillStateTestUtils cache

* '--add-opens=java.base/java.util.concurrent.locks=ALL-UNNAMED'

* Add remaining --add-opens for WindmillStateTestUtils

* fix worker tests for JDK 21 Thread.toString format
* Support ACKNOWLEDGEMENT_MODE for JmsIO

* CheckpointMark behavior in alignment with different ACKNOWLEDGEMENT_MODE

* Ref count active checkpoint for quicker onClose that releases session

* Fix hanging checkpoint when no incoming data in direct runner. This
  allows us to do an exact assert

* Optimize long running unit test usign a short retry

* Re-enable AMQP integration test after stuck unack messages resolved

* Address comments

* Loose withCloseTimeout to fix flaky integration test; fix label

* Fix javadoc
* Cache DoFn invoker constructors per instance

Co-Authored-By: Codex <noreply@openai.com>

* Add DoFn invoker cache fix to changelog

Co-Authored-By: Codex <noreply@openai.com>

* Clarify DoFn cache performance improvement

Co-Authored-By: Codex <noreply@openai.com>

---------

Co-authored-by: Codex <noreply@openai.com>
* add language filtering for codeql

* fix workflow file

* remove third party dorny action

* add comments

* use approved SHA of dorny/paths-filter to dynamically filter matrix

* add checkout step before paths-filter

* compact ALL_MATRIX JSON to a single line before writing to GITHUB_OUTPUT

* update path filters to use file extensions and build configuration files

* remove uncessary checks
…#39284)

* Remove support for Kafka clients older than 3.9.2

* Resolve capability conflicts for Flink 1.x, Flink 2.0, Spark 3 and Spark 4

* Resolve capability conflicts for load tests and watermarks

* Replace obsolete signature of overridden method close in mock consumer

* Replace obsolete class KafkaServerStartable with KafkaServer

* Fix type ambiguity of method argument in test

* Handle Kafka and executor timeouts the same
Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 8.6.0 to 8.6.6.
- [Release notes](https://github.com/protobufjs/protobuf.js/releases)
- [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md)
- [Commits](protobufjs/protobuf.js@protobufjs-v8.6.0...protobufjs-v8.6.6)

---
updated-dependencies:
- dependency-name: protobufjs
  dependency-version: 8.6.6
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [pillow](https://github.com/python-pillow/Pillow) from 10.2.0 to 12.3.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](python-pillow/Pillow@10.2.0...12.3.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-version: 12.3.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v4...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [pillow](https://github.com/python-pillow/Pillow) from 10.2.0 to 12.3.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](python-pillow/Pillow@10.2.0...12.3.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-version: 12.3.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Abdelrahman Ibrahim <aeldsouky.c>
* Sanitize the exception message stored for failed instructions to avoid inadvertently capturing the content of stack frames in the heap and limit RAM growth due to cache size.

* Use Py3.10 syntax
* Update CHANGES.md

* Fix AI review comments
…e#39390)

* Fix gRPC stream observer leak on ProcessBundleHandler shutdown

* tears down active gRPC multiplexers on ProcessBundleHandler shutdown

* Update sdks/java/harness/src/main/java/org/apache/beam/fn/harness/data/BeamFnDataGrpcClient.java

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

---------

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
* add third party allow list check and doc

* add python action and shift validate further down

* fix two workflow/action issues caught during test run

* reuse setup environment step per comment
* [Gemini] Add Java GeminiModelHandler class

* Remove model scratch files

* address review comments

* checkstyle issue

* unit test fix

* Fix weird coder UX

* fix altered base class signatures
* Add metric for Kafka offset commit failures

* Apply suggestions from code review

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

---------

Co-authored-by: Jack McCluskey <34928439+jrmccluskey@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
* Add drain states to PipelineResult

* Fix draining job lookup for Dataflow updates
Bumps [github.com/aws/aws-sdk-go-v2/credentials](https://github.com/aws/aws-sdk-go-v2) from 1.19.29 to 1.19.30.
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Commits](aws/aws-sdk-go-v2@credentials/v1.19.29...credentials/v1.19.30)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2/credentials
  dependency-version: 1.19.30
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Create beam-summit-2026-interview-with-raj-katakam.md

Interview with Raj Katakam

* Update authors.yml

Added my info to authors.yml

* Update beam-summit-2026-interview-with-raj-katakam.md

* Update website/www/site/content/en/blog/beam-summit-2026-interview-with-raj-katakam.md

---------

Co-authored-by: Danny McCormick <dannymccormick@google.com>
Add documentation comments to previously undocumented messages and fields
in the Beam job management and interactive API protos:

beam_artifact_api.proto: ArtifactRetrievalService, ArtifactStagingService,
  ArtifactRequestWrapper, ProxyManifest, PutArtifactMetadata, and more.
beam_expansion_api.proto: ExpansionRequest/Response,
  DiscoverSchemaTransformRequest/Response, SchemaTransformConfig.
beam_job_api.proto: JobService, JobInfo, JobStateEvent, JobMessage,
  GetJobMetricsRequest/Response, MetricResults, PipelineOptionType.
beam_interactive_api.proto: TestStreamService, EventsRequest.
…pache#39402)

* Speed up Python container builds with prefer-binary and registry cache

* Address review

* Drop docker registry cache

---------

Co-authored-by: Abdelrahman Ibrahim <aeldsouky.c>
…#39421)

Bumps [github.com/aws/aws-sdk-go-v2/feature/s3/manager](https://github.com/aws/aws-sdk-go-v2) from 1.22.34 to 1.22.35.
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Commits](aws/aws-sdk-go-v2@feature/s3/manager/v1.22.34...feature/s3/manager/v1.22.35)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2/feature/s3/manager
  dependency-version: 1.22.35
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Derrick Williams <derrickaw@google.com>
@github-actions

Copy link
Copy Markdown
Contributor

Checks are failing. Will not request review until checks are succeeding. If you'd like to override that behavior, comment assign set of reviewers

@junaiddshaukat

junaiddshaukat commented Aug 17, 2026

Copy link
Copy Markdown
Contributor Author

Superseded — when merged master into the branch directly, which keeps the history cleaner than a merge of a merge. Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment