Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 2.50.0 lyft #65

Open
wants to merge 10,000 commits into
base: master
Choose a base branch
from
Open

Release 2.50.0 lyft #65

wants to merge 10,000 commits into from

Conversation

nji302
Copy link

@nji302 nji302 commented Dec 19, 2023

No +1 necessary, just wanted the team to have visibility into which branch to use

celeste-zeng and others added 30 commits August 2, 2023 13:42
…he#27815)

* Use correct concurrency condition to avoid incorrect interrupts

* Another one
…GES.md (apache#27816)

* mention prism in changes.md

* ws lint

* review comments

---------

Co-authored-by: lostluck <[email protected]>
Removing myself from the IO reviewer list as I don't have much context on IO changes. With the recent reorg, I would have even less opportunity to explore this side :(
Previously these were implicitly lifted from the base dictionary.
We may want to consider allowing that again, but it is easier to loosen
restrictions than tighten them up once this is declared stable.
* Add a new gradle file.

* Removed all legacy worker related tasks in build.gradle, adjust tasks for multiarch containers

* Created new files for Java Dataflow ARM tests, still need to figure out Java version and Java home issues.

* Remove unused code in build.gradle.

* remove unused target, add build multiarch Java container flags, adjust build.gradle file.

* Add the TAG as env variable shared by diff Java version tests.

* Adjust dependencies.

* Change READNE for Java versions and yml file for auth.

* Made changes based on PR comments.

* Made changes based on comments, standardize yml file.

* Change github_job.

* Update .github/workflows/beam_PostCommit_Java_Examples_Dataflow_ARM.yml

Co-authored-by: Danny McCormick <[email protected]>

* Update .github/workflows/beam_PostCommit_Java_Examples_Dataflow_ARM.yml

Co-authored-by: Danny McCormick <[email protected]>

* remove redundant underscore

---------

Co-authored-by: Danny McCormick <[email protected]>
…e (Cron, Commit, Phrase) (apache#27482)

* GoPortable PreCommit

* GoPortable PreCommit

* GoPortable PreCommit

* beam_PreCommit_GoPortable

* fix readme and run

* timeout-minutes

* step name added

* new fix cron and worflow dispatch
…he#27826)

Bumps [go.mongodb.org/mongo-driver](https://github.com/mongodb/mongo-go-driver) from 1.12.0 to 1.12.1.
- [Release notes](https://github.com/mongodb/mongo-go-driver/releases)
- [Commits](mongodb/mongo-go-driver@v1.12.0...v1.12.1)

---
updated-dependencies:
- dependency-name: go.mongodb.org/mongo-driver
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Upgrade Kryo coder from Kryo v4 to Kryo v5

* Update CHANGES.md
* Add  model manager class to hold many models at once

* Remove extraneous always_proxy addition

* Format/lint

* Use ordereddict + one more tested behavior

* use move_to_end

* Type hints + doc update
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 3 to 4.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](actions/setup-go@v3...v4)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix comment trigger against PR branch

* encapsulate checkout logic into the action

* updated setup action and readme file

* updated setup action and readme file

* updated workflow file
… Github Actions (apache#27541)

* added beam_PreCommit_Java_Examples_Dataflow_Java11.yml job

* added beam_PreCommit_Java_Examples_Dataflow_Java11.yml job

* fixed formatting

* added timeout for the beam_PreCommit_Java_Examples_Dataflow_Java11.yml job

* updated the README file

* added additional changes

* merge master into beam_PreCommit_Java_Examples_Dataflow_Java11
maheepm-lyft and others added 27 commits October 9, 2024 13:32
added more logs to bundle_processor.py
Remove all waittimeaggregation logging
added back rtop logs + more
This reverts commit 13692c3.
[RTOP-2169] Adding support for kinesis consumer synchronization
Update S3Input to align with S3AndKinesisInput
This pull request includes significant updates to the `runners/flink`
module, primarily focusing on upgrading dependencies and refactoring the
Kafka-related code to use updated classes and methods. The most
important changes include updating the dependencies in
`flink_runner.gradle`, refactoring the
`LyftFlinkStreamingPortableTranslations` class to use the
`LyftKafkaSourceBuilder` and `KafkaSource`, and modifying the
`ByteArrayWindowedValueSchema` class to implement
`KafkaRecordDeserializationSchema`.

---------

Co-authored-by: Kyle Bilton <[email protected]>
Co-authored-by: Kyle Bilton <[email protected]>
Adds a `translateKafkaV2Input` which contains the new `KafkaSource`
implementation, and `translateKafkaInput` which implements
`FlinkKafkaConsumer`.

Tested using `2.50.0-lyft202502211740175713dev`
go.uber.org/atomic v1.9.0 // indirect
go.uber.org/multierr v1.8.0 // indirect
go.uber.org/zap v1.21.0 // indirect
golang.org/x/net v0.8.0 // indirect

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Risk: Affected versions of golang.org/x/net are vulnerable to Uncontrolled Resource Consumption. The HTTP/2 vulnerability occurs when a malicious client rapidly creates and resets requests, causing excessive server resource consumption. Despite the MaxConcurrentStreams setting limiting the total requests, resetting an ongoing request enables the attacker to initiate a new request concurrently.

Fix: Upgrade this library to at least version 0.17.0 at beam/playground/backend/go.mod:78.

Reference(s): GHSA-4374-p667-p6c8, CVE-2023-39325

💬 To ignore this, reply with:
/fp <comment> for false positive
/ar <comment> for acceptable risk
/other <comment> for all other reasons
Alternatively, triage in Semgrep AppSec Platform to ignore the finding created by ssc-59363580-1c3f-4351-96ad-c59c611f9c64.

This PR adds watermark alignment to Kafka sources that use
`FlinkKafkaInput`.

When this is enabled, all sources assigned to a `watermark_group` will
be "aligned" (i.e., we will pause reading from a given source until all
watermarks are within `max_allowed_watermark_drift`).

Without this, during backfills we read messages from topics at different
rates, causing us to discard messages that we expect to be aligned.

Note: this was successfully tested in backfill pipeline via a dev
release (`2.50.0-lyft202502251740531643dev`).

---------

Co-authored-by: Arda Kuyumcu <[email protected]>
@semgrep-code-lyft
Copy link

Legal Risk

The following dependencies were released under a license that
has been flagged by your organization for consideration.

Recommendation

While merging is not directly blocked, it's best to pause and consider what it means to use this license before continuing. If you are unsure, reach out to your security team or Semgrep admin to address this issue.

CC-BY-SA-4.0

GPL-2.0

LGPL-3.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.