Repository navigation
Status of testing Providers that were prepared on June 22, 2024 #40382
Copy link
Copy link
Closed
Labels
kind:metaHigh-level information important to the communityHigh-level information important to the communitytesting statusStatus of testing releasesStatus of testing releases
Description
Body
I have a kind request for all the contributors to the latest provider packages release.
Could you please help us to test the RC versions of the providers?
The guidelines on how to test providers can be found in
Verify providers by contributors
Let us know in the comment, whether the issue is addressed.
Those are providers that require testing as there were some substantial changes introduced:
Provider amazon: 8.25.0rc1
- Add Amazon Comprehend Document Classifier (#40287): @gopidesupavan
- Fix
importlib_metadataimport in aws utils (#40134): @eladkal - openlineage, redshift: do not call DB for schemas below Airflow 2.10 (#40197): @mobuchowski
- Lazy match escaped quotes in
RedshiftToS3Operator(#40206): @jasonspeck - Use stdlib
importlib.metadatafor retrievebotocorepackage version (#40137): @Taragolis
Linked issues:
Provider apache.drill: 2.7.2rc1
- remove deprecation drill (#39732): @Bowrna
Linked issues:
Provider apache.kafka: 1.5.0rc1
- Add
delete_topictoKafkaAdminClientHookand teardown logic to Kafka integration tests (#40142): @shahar1
Linked issues: - Default client in KafkaBaseHook (#40284): @riccardoforzan
Provider cncf.kubernetes: 8.3.2rc1
- Fix Scheduler restarting due to too many completed pods in cluster (#40183): @ephraimbuddy
Linked issues: - k8s version bump (#40253): @dirrao
Provider common.compat: 1.0.0rc1
Provider common.sql: 1.14.1rc1
- standardizes template fields for
BaseSQLOperatorand addsdatabaseas a templated field (#39826): @nyoungstudios
Provider databricks: 6.6.0rc1
- Add DatabricksTaskOperator (#40013): @pankajkoti
- Add DatabricksWorkflowTaskGroup (#39771): @pankajkoti
- Databricks: stop including user names in
list_jobs(#40178): @stephenpurcell-db - Lower log levels from INFO to DEBUG to reduce log verbosity - Databricks provider auth (#39941): @pankajkoti
Provider dbt.cloud: 3.9.0rc1
- Add
retry_from_failureparameter to DbtCloudRunJobOperator (#38868): @boraberke
Linked issues: - Fix
DbtCloudRunJobOperatorto Use Correct Status Parameters forreuse_existing_run(#40048): @boraberke
Provider docker: 3.12.1rc1
Provider fab: 1.2.0rc1
- Add CSRF protection to "/logout" (#40145): @shahar1
Linked issues: - Upgrade to FAB 4.5.0 (#39851): @potiuk
- fix: sqa deprecations for airflow providers (#39293): @dondaum
Linked issues: - Add
[webserver]update_fab_permsto deprecated configs (#40317): @ephraimbuddy
Provider ftp: 3.10.0rc1
- Allow FTPHook to change port number (#39465): @VelmiraPetkova
Linked issues:- Linked Issue #39308: @arollet-decathlon
Provider google: 10.20.0rc1
- Add GenerationConfig and SafetySettings parameters to Google Cloud Multimodal Model Operators (#40126): @CYarros10
- Add missing location param to
BigQueryUpdateTableSchemaOperator(#40237): @shahar1
Linked issues: - Add support for external IdP OIDC token retrieval for Google Cloud Operators. (#39873): @dybolo
Linked issues: - Add encryption_configuration parameter to BigQuery operators (#40063): @VladaZakharova
- add default gcp_conn_id to GoogleBaseAsyncHook (#40080): @Lee-W
- Added ordering key option for PubSubPublishMessageOperator GCP Operator (#39955): @mehdigati
Linked issues: - Add method to get metadata from GCS blob in GCSHook (#38398): @jalengg
- Adding params. to create_auto_ml_forecasting_training_job in AutoMl hook (#39767): @vinay2242g
- Implement CloudComposerDAGRunSensor (#40088): @MaksYermak
- Implement
CloudDataTransferServiceRunJobOperator(#39154): @boraberke - Fetch intermediate log async GKEStartPod (#39348): @pankajastro
- feat: added OL support for AzureBlobStorageToGCSOperator in google provider package (#40290): @rahul-madaan
- Fix hive_partition_sensor system test (#40023): @e-galan
- Fix openai 1.32 breaking openai tests (#40110): @potiuk
- Fix credentials intialization revealed by mypy version of google auth (#40108): @potiuk
- Change regular expression to exclude double quote and newline (#39991): @kylase
- Fix replace parameter for BigQueryToPostgresOperator (#40278): @e-galan
- Fix
GCSToGCSOperatorbehavior difference for moving single object (#40162): @boraberke
Linked issues: - Refactor Datapipeline operators and fix system tests (#39716): @VladaZakharova
- openlineage: isolate metadata extraction by executing OL methods in separate, forked process (#40078): @mobuchowski
- Bump minimum version of google auth (#40190): @potiuk
Linked issues: - Bump google-ads version to use v17 by default (#40158): @molcay
- google: move bigquery openlineage imports inside methods (#40062): @ahidalgob
Linked issues: - Add template_field to DataplexGetDataQualityScanResultOperator (#40041): @amirmor1
Provider http: 4.12.0rc1
- Add
retry_argsparameter toHttpOperator(#40086): @boraberke
Linked issues:
Provider microsoft.azure: 10.1.2rc1
- Switch AzureDataLakeStorageV2Hook to use ManagedIdentityCredential for managed identity/workload auth (#38497): @TJaniF
- BUGFIX: Make sure XComs work correctly in MSGraphAsyncOperator with paged results and dynamic task mapping (#40301): @dabla
- Revert "refactor: Make sure xcoms work correctly in MSGraphAsyncOperator with concurrent workers" (#40300): @dabla
- refactor: Make sure xcoms work correctly in MSGraphAsyncOperator with concurrent workers (#40297): @dabla
Provider microsoft.mssql: 3.7.2rc1
Provider openai: 1.2.2rc1
Provider openlineage: 1.9.0rc1
- local task job: add overtime mechanism, to not kill task prematurely when auxiliary processes are running (#39890): @mobuchowski
- openlineage: add some debug logging around sql parser call sites (#40200): @mobuchowski
- openlineage: Add task SLA and queued datetime to AirflowRunFacet (#40091): @kacpermuda
- [openlineage] Add error stacktrace to task fail event (#39813): @kacpermuda
Linked issues: - [OPENLINEAGE] Introduce AirflowJobFacet and AirflowStateRunFacet (#39520): @kacpermuda
Linked issues: - Use UUIDv7 for OpenLineage runIds (#39889): @dolfinus
- openlineage: isolate metadata extraction by executing OL methods in separate, forked process (#40078): @mobuchowski
- openlineage, redshift: do not call DB for schemas below Airflow 2.10 (#40197): @mobuchowski
- Fix scheduler crashing with OpenLineage provider==1.8.0 on airflow standalone (#40353): @kacpermuda
Linked issues: - fix: sqa deprecations for airflow providers (#39293): @dondaum
Linked issues:
Provider opensearch: 1.3.0rc1
Provider sftp: 4.10.2rc1
Provider snowflake: 5.5.2rc1
- openlineage: add some debug logging around sql parser call sites (#40200): @mobuchowski
- Bump Snowflake client driver versions per support policy (#39886): @josh-fell
Provider telegram: 4.5.2rc1
- Working fix for typing in telegram provider (#40258): @potiuk
Linked issues: - Fix typing in telegram provider (#40255): @potiuk
Provider teradata: 2.3.0rc1
Provider ydb: 1.0.0rc1
All users involved in the PRs:
@rahul-madaan @eladkal @Taragolis @nyoungstudios @uzhastik @jalengg @mobuchowski @e-galan @VladaZakharova @riccardoforzan @josh-fell @pankajastro @kacpermuda @ephraimbuddy @satish-chinthanippu @boraberk
Committer
- I acknowledge that I am a maintainer/committer of the Apache Airflow project.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
kind:metaHigh-level information important to the communityHigh-level information important to the communitytesting statusStatus of testing releasesStatus of testing releases
Activity
uzhastik commentedon Jun 22, 2024
Hello. Could you please exclude from this release ydb provider? It’s too young for that ;) it has known bug related to auth and I’d like to add new feature there later. Thank you in advance.
eladkal commentedon Jun 22, 2024
In your PR you marked it as ready to be released
airflow/airflow/providers/ydb/provider.yaml
Line 24 in 6e5ae26
Missing features are not a blocker for release. We can always add new features later on.
uzhastik commentedon Jun 22, 2024
To be honest yaml was just copied and bug was found two days ago;) auth info from file does not work, but there is workaround to provide auth info inplace.
potiuk commentedon Jun 22, 2024
Checked that all changes are there. The
common.compatdoes not have any code yet, so we could skip releasing it, but there is no harm in doing so - having a 1.0.0 version released in PyPI is generally a good idea.gopidesupavan commentedon Jun 22, 2024
Tested #40287, working fine. Thanks
rahul-madaan commentedon Jun 22, 2024
tested #40290, working fine 👍🏻
mehdigati commentedon Jun 22, 2024
tested #39955, working fine, thanks !
shahar1 commentedon Jun 22, 2024
#40142, #40237, #39831 are ok
Updating setup.cfg with RC provider packages on apache/airflow#40382
jasonspeck commentedon Jun 23, 2024
Confirmed #40206 works as expected
Updating setup.cfg with RC provider packages on apache/airflow#40382
kylase commentedon Jun 23, 2024
I have tested #39991 and it works as expected.
dirrao commentedon Jun 23, 2024
Changes #40253 works as expected.
13 remaining items
pankajastro commentedon Jun 24, 2024
#39348 looks good. thank you!
kacpermuda commentedon Jun 24, 2024
@eladkal please exclude openlineage provider from this wave, and if possible, let's go for rc2.
#40353 is causing the scheduler crash, I prepared a revert commit in #40402 that should be included in rc2. I also described the bug and provided some logs in #40403, but i guess for now just reverting this will allow us to move forward with the release.
sc250072 commentedon Jun 24, 2024
Thank you @potiuk for your detailed information. Understood the process and considerations regarding the release. Actually, @eladkal suggested to raise individual PRs for each related functionality implemented in Airflow Teradata Provider to make the review process simpler. So, in line with this suggestion, we thought of raising individual PRs for the two features we have planned for this release.
We're committed to aligning with the community standards and appreciate the governance framework outlined by ASF.
Given this understanding, we'll proceed with the new PR for the compute cluster functionality alongside Teradata's provider updates as per the standard release cadence. We'll ensure that our contributions meet the necessary criteria and are compatible with the overall release process.
Please let us know if there are any specific guidelines or additional steps we should follow as we prepare these updates with multiple PRs for a single release.
sc250072 commentedon Jun 24, 2024
#40378 working as expected.
pankajkoti commentedon Jun 24, 2024
Tested #40013, #39771 and #39941. All works fine. Thank you for the release efforts!
ahidalgob commentedon Jun 24, 2024
#40062 working as expected
e-galan commentedon Jun 24, 2024
#40278 works as expected
boraberke commentedon Jun 24, 2024
Tested all of my work (#38868, #39154, #40048, #40086, #40162) and they all work as expected!
Thanks! 🥂
eladkal commentedon Jun 24, 2024
Which we stand for.
I do not understand the concern you raised. Merged PR = ready to release.
What is the problem with releasing it as is?
potiuk commentedon Jun 24, 2024
Yep. This is all good and I stand for it too. Raising PR <> merging PR. If you wish PR to wait because there is a need to release it together with another - related - PR, the PR can be kept in draft or with an unresolved conversation explaining that it shoud not yet been merged, and other PR might be added on top (based on the first PR) and both could be rebased until both are ready to be released. I believe there was a lack of understanding that "merged" = "ready to release" for providers, so I hope it's now clear.
sc250072 commentedon Jun 24, 2024
@potiuk and @eladkal understood. These steps clarifies on the process to follow to release related features with multiple PRs in a single release. Thank you for providing detailed information.
sc250072 commentedon Jun 24, 2024
Please release it. #40378 Tested and working as expected.
dabla commentedon Jun 24, 2024
40301
40300
40297 are all working as expected
eladkal commentedon Jun 27, 2024
Thank you everyone. Providers are released.
openlineage provider is excluded from this wave
I invite everyone to help improve providers for the next release, a list of open issues can be found here.