Repository navigation
Status of testing Providers that were prepared on September 09, 2026 #72902
Description
I have a kind request for all the contributors to the latest provider distributions 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 comments, whether the issue is addressed.
These are providers that require testing as there were some substantial changes introduced:
Provider akeyless: 0.3.1rc1
Provider amazon: 9.36.0rc1
- Scope asset API responses to the assets a user may read (#72682): @henry3260
Linked issues: - Preserve AWS waiter outcomes in trigger events (#72455): @SameerMesiah97
- Fix pickle round-trip of Amazon provider exceptions and add their tests (#72824): @bingqin2
Linked issues: - Fix region_name being ignored by the Step Functions execution trigger (#72625): @nandeshkanagaraju
- Pass verify and botocore_config to GlueJobCompleteTrigger (#72557): @zohaibfast99
Linked issues: - Skip GCS folder-marker keys in GCSToS3Operator (#72497): @yuseok89
Linked issues: - Fix EmrContainerSensor reporting success for an unknown job state (#72500): @Priyaj11
- Fix SageMaker Unified Studio trigger hook config (#72453): @weiyu1029
Linked issues: - Fix Comprehend document classifier timing out after 20 minutes (#71969): @ramitkataria
- Fix incorrect documented defaults in Amazon operators and sensors (#72315): @FrankYang0529
Provider anthropic: 1.0.0rc1
- Limit anthropic provider to anthropic SDK below 1.0.0 (#72072): @o-nikolas
Linked issues: - Migrate anthropic provider to use anthropic 1.x SDK (#72094): @amoghrajesh
Linked issues:
Provider apache.beam: 6.2.4rc1
- Revert "Suspend Apache Beam Provider due to grpcio limitation (#61926)" (#66952): @olegkachur-e
- Fix Apache Beam hook type error with mypy 2.2.0 typeshed (#69946): @FrankYang0529
Provider apache.hive: 9.6.2rc1
Provider apache.iceberg: 2.1.1rc1
Provider apache.kafka: 2.0.0rc1
- Add an allowlist config option for Kafka connection string callbacks (#72208): @xBis7
- Improve documentation for the KafkaEventProducer plugin (#71085): @xBis7
Provider celery: 3.24.0rc1
- Parse additional Kafka, Redis & SQS options in
broker_transport_options(#70228): @stephen-bracken - Fix mismatched AirflowConfigException in celery and edge3 (#72437): @FrankYang0529
Linked issues:
Provider cncf.kubernetes: 10.22.0rc1
- Add KubernetesPodExecOperator for existing Kubernetes Pods (#71244): @AlejandroMorgante
- Fix XCom sidecar helper mutating the caller's pod volumes (#72522): @henry3260
- Fix KubernetesPodOperator XCom loss when container_logs is a string (#72502): @henry3260
- Refactor validate_key to raise ValueError instead of AirflowException (#68890): @23tae
Linked issues: - Remove stale is_async docstring param from await_pod_start (#72261): @ColtenOuO
Provider cohere: 1.7.0rc1
Provider common.ai: 0.9.0rc1
- Support bzip2 and xz compressed inputs in LLM file analysis (#70302): @guan404ming
- Support .md file in LLMFileAnalysisOperator (#71611): @jeff3071
- Add test_connection support to LangChainHook and LlamaIndexHook (#71841): @ColtenOuO
- Add BaseManagedAgentToolset for vendor-managed AI agents (#71946): @vikramkoka
- Add require_approval preflight check to @task.llm_schema_compare (#71688): @ColtenOuO
- Skip downstream tasks on LLMBranchOperator reject (#71073): @guan404ming
Linked issues: - Support full downstream skip on LLM branch reject (#72183): @guan404ming
Linked issues: - Fix Vertex AI hook silently discarding credentials when vertexai flag is set (#72012): @Lee-W
- Replace
airflow.utils.stateimport withairflow.sdkin Common AI Provider (#72446): @simar-rekhi
Linked issues: - Fix LlamaIndexHook docs to stop claiming Ollama/vLLM support (#72013): @Lee-W
- Document the missing resource category in common.ai retry policy docs (#72189): @pankajastro
- Document LLMFileAnalysisOperator's inherited LLM and HITL parameters (#71856): @ColtenOuO
- Fix reversed credential precedence in Bedrock hook docstring (#71826): @Lee-W
- Correct the common-ai toolset list and document the shields extra (#71819): @Lee-W
Provider common.compat: 1.19.0rc1
- Add common.compat alias for BaseEventTrigger (#72140): @amoghrajesh
- Fix lineage entities sharing mutable defaults across instances (#72509): @keith991001
Linked issues:
Provider common.io: 1.9.0rc1
- Implement async state store methods for object storage backend (#72131): @jason810496
Linked issues: - Fix duplicated and incorrect words in documentation (#70868): @Sdnsoumy
Provider common.messaging: 2.1.0rc1
Provider databricks: 7.20.0rc1
- Propagate OpenLineage context to Databricks job runs (#72643): @kacpermuda
- Add performance_target to Databricks RunNow and CreateJobs operators (#72148): @FrankYang0529
- Add deferrable mode to Databricks SQL warehouse operators (#71752): @Vamsi-klu
Linked issues: - Report a retried Databricks task once, from its last attempt (#72313): @moomindani
Linked issues: - Fix Databricks hook dropping tasks beyond the first page of a run (#72304): @moomindani
- Validate DatabricksSQLStatementsSensor exclusivity at init (#70831): @ahilashsasidharan
Linked issues: - Use non-deprecated user_agent_entry param in DatabricksSqlHook (#72103): @peloyeje
Linked issues:
Provider edge3: 4.3.2rc1
- Fix mismatched AirflowConfigException in celery and edge3 (#72437): @FrankYang0529
Linked issues: - Pin pnpm version for FAB and Edge3 UI so bumps keep security overrides (#72390): @vincbeck
- Change edge worker heartbeat message from info to debug (#72197): @KidAmnesiac1
Provider exasol: 4.10.6rc1
- Migrate exasol provider to pyexasol 2.x and remove the <2 cap (#72119): @joseph-bergin
Linked issues:- Linked Issue #69123: @potiuk
- Linked Issue #68933: @github-actions[bot]
Provider fab: 3.9.0rc1
- Scope asset API responses to the assets a user may read (#72682): @henry3260
Linked issues: - Fix FAB ignoring create_metadata_engine from local settings (#71674): @rjgoyln
Linked issues:- Linked Issue #71664: @raphaelauv
- providers-fab: close sessions after users and roles collection reads (#72578): @MarthalaJagruthiReddy
Linked issues:- Linked Issue #72361: @ktopcuoglu
- Validate id_token issuer and audience in the FAB Authentik provider (#72645): @potiuk
- Invalidate a user's sessions when their password is changed through the API (#72657): @potiuk
- Compare session and user identifiers consistently when resetting a password (#72198): @potiuk
- Reject tokens naming a deactivated account in the FAB auth manager (#72199): @potiuk
- use secrets for fab users --use-random-password generation (#72092): @Samin061
- Remove unused FAB app-init helpers that could never run (#72610): @FrankYang0529
Linked issues: - Pin pnpm version for FAB and Edge3 UI so bumps keep security overrides (#72390): @vincbeck
- Generate fab permission table (#72230): @baha-bouali
Linked issues:- Linked Issue #43430: @pierrejeambrun
- Linked Issue #67606: @durgaprasadml
Provider git: 0.5.0rc1
- Add GitHub App authentication for git DAG bundles (#64422): @RaphCodec
Linked issues:- Linked Issue #62478: @RaphCodec
Provider google: 22.5.0rc1
- Add reserved IP ranges to Vertex AI pipeline jobs (#72560): @LE0-Lin
Linked issues:- Linked Issue #62733: @vrcadore-ig
- Add CreateCustomJobOperator for VertexAI service (#71875): @MaksYermak
- Add destination_folder_id to GCSToGoogleDriveOperator templated fields and update google drive system tests (#66930): @Crowiant
- Change google sheets operator and connected system tests (#66929): @Crowiant
- Fix GoogleDriveHook.get_file_id parent query operand order (#72541) (#72543): @KSchmidAmilar
Linked issues:- Linked Issue #72541: @KSchmidAmilar
- Keep Campaign Manager delete report provision check in init (#70530): @mitre88
Linked issues: - Honor gzip and mime_type on SFTPToGCS stream path (#72132): @Vamsi-klu
Linked issues:- Linked Issue #34995: @rynmccrmck
- Linked Issue #48107: @kkulczak
- Optimize client caching and prevent redundant instantiation in Google Cloud async hooks (#72143): @molcay
- Honor impersonation_chain in deferred Cloud Build tasks (#71644): @SEPURI-SAI-KRISHNA
- Migrate google + pagerduty + anthropic providers to
httpx2(#72111): @zach-overflow
Linked issues: - Revert "Suspend Apache Beam Provider due to grpcio limitation (#61926)" (#66952): @olegkachur-e
- Fix cloudsql query proxy iam system test (#72141): @lubimow-xwf
Provider http: 6.1.0rc1
- Add warning for HttpOperator deferrable with non-idempotent methods (#69748): @Vamsi-klu
Linked issues:- Linked Issue #67945: @suhyeon729
- Fix HttpOperator deferrable pagination returning only the last page instead of all page (#72388): @ColtenOuO
- Keep HttpEventTrigger asset watchers polling after a failed request (#72376): @rjgoyln
Provider influxdb: 2.11.1rc1
- Fix InfluxDB hook methods failing when called before get_conn (#71705): @jayamanikharyono
Provider informatica: 0.2.1rc1
Provider jdbc: 5.6.0rc1
Provider keycloak: 0.10.0rc1
- Scope asset API responses to the assets a user may read (#72682): @henry3260
Linked issues: - Keycloak auth manager: keep API tokens usable with the Authorization (#72381): @edsu
Linked issues:- Linked Issue #72352: @edsu
- Bind Keycloak cookie tokens to the Airflow session identity (#72207): @potiuk
- Accept only the configured client on the Keycloak client_credentials grant (#72205): @potiuk
Provider microsoft.azure: 15.1.0rc1
- Add support for sending emails through Microsoft Graph (#71565): @rjgoyln
Linked issues: - Add Azure Analysis Services model refresh support (#71350): @aaron-y-chen
Linked issues:- Linked Issue #51377: @vargacypher
- Keep MSGraph pagination offset across paginated pages (#71986): @FrankYang0529
- Invalidate cached Microsoft Graph request adapter on 401 Unauthorized (#72688): @dabla
- Avoid extra_dejson in ADF and Synapse async hooks (#72130): @Vamsi-klu
Linked issues:- Linked Issue #55728: @BasPH
- Linked Issue #55179: @dabla
- Restrict MSGraph deferrable pagination to the configured host (#71842): @FrankYang0529
Linked issues:- Linked Issue #69742: @Samin061
- Migrate google + pagerduty + anthropic providers to
httpx2(#72111): @zach-overflow
Linked issues: - Replace generic AirflowException in AzureBatchOperator input validation (#71981): @baha-bouali
Linked issues:- Linked Issue #71071: @baha-bouali
Provider odbc: 4.13.0rc1
- Declare allow_driver_in_extra in the ODBC provider configuration metadata (#72547): @FrankYang0529
Linked issues:- Linked Issue #31754: @dstandish
- Linked Issue #32629: @potiuk
Provider opensearch: 1.12.1rc1
Provider pagerduty: 5.2.7rc1
Provider redis: 4.6.0rc1
- Add Redis cluster mode support to RedisHook (#71067): @FrankYang0529
Linked issues:- Linked Issue #10504: @krisdock
Provider snowflake: 6.17.0rc1
- Add external access integrations to SnowparkContainerJobOperator (#72602): @justinpakzad
- Add deferrable mode to SnowparkContainerJobOperator (#70103): @justinpakzad
Linked issues:- Linked Issue #68259: @justinpakzad
- Cancel Snowflake queries when a user kills the deferred task (#69635): @steveahnahn
- Remove redundant _set_context in SnowflakeSqlApiTrigger (#71659): @justinpakzad
- Remove TaskFlow recommendation in doc part2 (#72090): @raphaelauv
Provider standard: 1.19.0rc1
- Support multiple_outputs in @task.bash (#71808): @dheerajturaga
- Remove TaskFlow recommendation in doc (#71315): @raphaelauv
Provider teradata: 3.6.3rc1
- Fail the Teradata compute cluster trigger on an unknown operation (#72696): @rjgoyln
Linked issues: - Fix passphrase quoting in decrypt_remote_file_to_string for Windows (#69908): @kada2004
Linked issues:- Linked Issue #69396: @sebbASF
Provider yandex: 4.5.2rc1
Provider ydb: 2.6.0rc1
All users involved in the PRs:
@nandeshkanagaraju @olegkachur-e @xBis7 @amoghrajesh @Sdnsoumy @RaphCodec @jayamanikharyono @dheerajturaga @w-shahid @kacpermuda @peloyeje @Crowiant @Lee-W @baha-bouali @MaksYermak @justinpakzad @23tae @rjgoyln @raphaelauv @MarthalaJagruthiReddy @mitre88 @ramitkataria @jeff3071 @Samin061 @dabla @zohaibfast99 @ahilashsasidharan @pankajastro @bingqin2 @ColtenOuO @Priyaj11 @vikramkoka @moomindani @kada2004 @weiyu1029 @stephen-bracken @guan404ming @yuseok89 @lubimow-xwf @joseph-bergin @edsu @molcay @LE0-Lin @KSchmidAmilar @AlejandroMorgante @henry3260 @o-nikolas @simar-rekhi @SameerMesiah97 @FrankYang0529 @Har1sh-k @SEPURI-SAI-KRISHNA @aaron-y-chen @Vamsi-klu @zach-overflow @keith991001 @jason810496 @steveahnahn @KidAmnesiac1 @vincbeck @potiuk
Activity
[-]Status of testing Providers that were prepared on <MONTH DD, YYYY>[/-][+]Status of testing Providers that were prepared on September 10, 2026[/+][-]Status of testing Providers that were prepared on September 10, 2026[/-][+]Status of testing Providers that were prepared on September 09, 2026[/+]1fanwang commentedon Sep 10, 2026
Tested my changes working for on Python 3.12.14 and Airflow 3.3.1 on apache-airflow-providers-databricks==7.20.0rc1 : the behavior in #70831, related to #70340, is correct. A Dag that passes both statement and statement_id now fails during parsing with ValueError: Provide exactly one of statement or statement_id. , including statement_id="" and a template that renders to None . Both cases executed SELECT 1 with 7.19.0. A statement-only control still ran successfully. A lone statement template that rendered to None failed after rendering with ValueError: One of either statement or statement_id must be provided.
1fanwang commentedon Sep 10, 2026
Tested my changes working for on Python 3.12.14 and Airflow 3.3.1 on apache-airflow-providers-apache-iceberg==2.1.1rc1 : #72312 correctly supersedes #72173. Using a real AssetStateStoreAccessors and a real local Iceberg catalog and table, a restarted watcher at the stored snapshot emitted nothing. After a new snapshot, it emitted once and persisted the new watermark. The Airflow 3.3.1 accessor has no aget , and the RC did not call it.
Priyaj11 commentedon Sep 10, 2026
Tested amazon 9.36.0rc1 for #72500 (EmrContainerSensor reporting success or an unknown job state). Installed apache-airflow-providers-amazon==9.36.0rc1 into an Airflow 3.1.3
virtualenv (Python 3.12) and exercised EmrContainerSensor.poke() against each state path with the hook mocked:
COMPLETED -> True
RUNNING -> False
FAILED -> raises AirflowException
SOME_FUTURE_STATE -> False
None -> False
The last two are the fix: an unrecognised state and a None response from the hook now keep the sensor poking instead of reporting success. The known states are unaffected.
Works as expected from my side.
zach-overflow commentedon Sep 10, 2026
Looks good for my change (251cd91) from main (tested using a9f6c89). Tests for pagerduty, anthropic, and google all pass; The
ast-grephook I added also passes. That said, there were 6 openlineage dataproc-injection failures which are pre-existing and unrelated to thehttpx2switch, and they reproduce onmainlatest as well.I verified the RCs from PyPI in a clean 3.10 venv: google
22.5.0rc1, pagerduty5.2.7rc1, anthropic1.0.0rc1. Pins are right, and I exercised the real paths, not just imports — the cloud-sql proxy download viahttpcore2succeeded with truststore / TLS.send_eventhad a valid, successfulhttpx2.Responsereturning the dedup key.httpxis still in that venv but only transitively via google's other deps.justinpakzad commentedon Sep 10, 2026
#72602, #70103, and #71659 are all working as expected. Tested the new changes against a live Snowflake instance with variety of success and failure paths.
bingqin2 commentedon Sep 11, 2026
Tested #72824 on Python 3.12.13 with apache-airflow 3.3.1 and apache-airflow-providers-amazon==9.36.0rc1:
EcsTaskFailToStart,EcsOperatorErrorandWaiterTerminalFailureall survive apickle.dumps/pickle.loadsround-trip with their message,failuresandlast_responseintact. Works as expected, thanks.keith991001 commentedon Sep 11, 2026
Hi, Tested my change working on Python 3.12.13 and Airflow 3.3.1 with apache-airflow-providers-common-compat==1.19.0rc1: #72509 behaves as expected. Using real attrs 26.1.0 entities in a clean environment, constructing two
Tableinstances and appending aTagto one no longer leaks into the other —tags,columns,owners, andextraare all per-instance now, andColumn.tagsisisolated the same way. Mutations also no longer bleed into the class defaults, so freshly constructed instances start empty as they should. +1 (non-binding)
moomindani commentedon Sep 11, 2026
Tested the databricks 7.20.0 candidate wheel from
dist/dev/airflow/providers/2026-09-09/(sha512 verified) in a clean venv, so the code under test came from the packaged artifact rather than a source checkout —airflow 3.3.1, provider resolved fromsite-packages.One job covers both of my items: 101
condition_taskentries push the run's task list past the API's 100-per-page limit, and a trailing always-failing notebook task withmax_retries: 1produces two attempt entries for a singletask_key. Run against a live workspace, terminalresult_stateFAILEDas intended.#72304 —
get_run()returned 103 entries where it previously stopped at 100,get_run_tasks()agreed exactly (103 = 103), and all 102 declaredtask_keys were present.#72313 — the API returned two attempts for the failing task (
attempt_number0 and 1, distinct run ids) andextract_failed_task_errorsreported it once, carrying the last attempt's run id.Both good from me.
Drafted-by: Claude Code (Opus 5); reviewed by @moomindani before posting
nandeshkanagaraju commentedon Sep 11, 2026
Tested amazon 9.36.0rc1 for Fix region_name being ignored by the Step Functions execution trigger (#72625) — works as expected ✅
Installed the RC from PyPI into a clean venv (Python 3.12,
apache-airflow==3.3.1,apache-airflow-task-sdk==1.3.1) and verified against the installed distribution (not a source checkout), withAWS_DEFAULT_REGION=us-east-1so a regression would be visible:StepFunctionsExecutionCompleteTrigger(execution_arn=..., region_name="eu-west-1")→trigger.region_name == "eu-west-1", and the hook the deferred waiter polls with builds a boto3 client ineu-west-1.serialize()round-trip keepsregion_name, and the rebuilt trigger still pollseu-west-1(so the region survives a triggerer restart).region_namepassed, it still falls back to the connection/env default (us-east-1) — no regression for existing DAGs.StepFunctionStartExecutionOperator(deferrable=True, region_name="eu-west-1"): theTaskDeferredtrigger carries the region and pollseu-west-1.providers/amazon/tests/unit/amazon/aws/triggers/test_step_function.py) pass against the RC wheel:3 passed.Negative control on the previous release
9.35.1reproduces the original bug —trigger.region_nameisNoneand the waiter client is created inus-east-1despiteregion_name="eu-west-1"being passed.Thanks for preparing the release!
KidAmnesiac1 commentedon Sep 11, 2026
#72197 looks good. 🫡
xBis7 commentedon Sep 11, 2026
Tested provider
apache kafka 2.0.0rc1manually and everything looks good!My changes are adding an allowlist for configured callbacks in a connection. I created a connection with an unknown callback and ran a dag. The task using the connection failed as expected with the correct error.
1 remaining item
yuseok89 commentedon Sep 11, 2026
Tested apache-airflow-providers-amazon==9.36.0rc1 for #72497 against a real GCS bucket and a real S3 bucket. Works as expected.
rjgoyln commentedon Sep 11, 2026
Tested all four items from a clean Python 3.12 venv with
apache-airflow==3.3.1and the RC wheels installed from PyPI. Each scenario was run against both the RC and previous release as a control.db migrateandusers create/listnow work withcreate_metadata_engine, shared engines are reused correctly, and secondary binds still get independent engines. 3.8.1 fails withsqlite3.OperationalError.max_consecutive_failures; failure counts reset after a completed poll, serialization preserves the option, and0is rejected. 6.0.5 stops after the first failed request.MSGraphNotifier. The new backend/notifier are also present in provider metadata; 15.0.1 has neither.All four work as expected from my side.
Har1sh-k commentedon Sep 11, 2026
Tested
apache.hive 9.6.2rc1for #66751, installed from PyPI into a clean venv on Airflow 3.3.1 (with mysql 6.6.2 and presto 5.12.1). Works for me.What I exercised, driving
HiveStatsCollectionOperator.executewith the metastore, Presto and MySQL hooks stubbed and capturing the SQL and parameters:get_first(sql, parameters=...), so the values are no longer interpolated into the statement.hive_statsSELECT and the DELETE on the previous-run path both use%swithparameters=, binding table name, partition repr and dttm."weird-col"and"dt-col",db.odd-tablebecomesdb."odd-table"with the catalog left plain,db."already.quoted"is passed through without being re-escaped, and plain word identifiers are still emitted unquoted. That is the case that used to produce an invalid statement.AlejandroMorgante commentedon Sep 11, 2026
Validated apache-airflow-providers-cncf-kubernetes==10.22.0rc1 — #71244: example_kubernetes_pod_exec.py passed against a temporary Kubernetes 1.31.5 k3d cluster (1 passed). Pod creation and readiness, command execution in the existing container, stdout returned through XCom, Pod deletion, and post-test cleanup were verified.
Environment: Breeze, Airflow 3.1.3, Python 3.10
Vamsi-klu commentedon Sep 11, 2026
23tae commentedon Sep 12, 2026
Tested
apache-airflow-providers-cncf-kubernetes==10.22.0rc1for #68890. (Environment: Breeze, Airflow 3.3.1, Python 3.12)Verified that
KubernetesPodOperator._set_name:AirflowExceptionon Airflow 3.3.1) when the name exceeds the limit, confirming backward compatibility.SameerMesiah97 commentedon Sep 12, 2026
apache-airflow-providers-amazon==9.36.0rc1PR #72455: Changes are working as expected with no observed regresssions.
steveahnahn commentedon Sep 12, 2026
Tested apache-airflow-providers-snowflake==6.17.0rc1 for apache/airflow#69635 in Breeze (Python 3.10, Snowflake SQL API mocked with requests_mock). Works as expected.
henry3260 commentedon Sep 13, 2026
apache-airflow-providers-cncf-kubernetes==10.22.0rc1apache-airflow-providers-amazon==9.36.0rc1apache-airflow-providers-fab==3.9.0rc1apache-airflow-providers-keycloak==0.10.0rc1filter_authorized_assets/get_authorized_assetsoverrides work as expected.amoghrajesh commentedon Sep 13, 2026
Installed the RC and checked my changes, none of them were functional, it was all compat related.
#72094
#72140
#72446
aaron-y-chen commentedon Sep 13, 2026
Verified #71350, it worked very well :)
potiuk commentedon Sep 13, 2026
Verified the 2026-09-09 RC (38 providers) end to end — all checks pass.
Artifacts (
dist/dev/airflow/providers/2026-09-09): folder complete (231 files = 38×6 + source trio; 77.sha512/ 77.asc, no double-extension leftovers); SHA512 77/77; GPG 77/77 good, all on the RM's key1E7A857875E0EE49DB99E4431B17D6C5938CED00(in KEYS); reproducible build 77/77 byte-identical — 76 wheels+sdists rebuilt from tagproviders/2026-09-09(209e34c5022a78c7691ac68a50f60d976242e17d), plus the source tarball; Apache RAT 0.18 — 0 unapproved / 0 unknown (10146 standard files, all AL2.0).Consistency: all 38 rc tags point at the wave commit; 38/38
pyproject.tomlversions match their changelog tops; 38/38 PyPI rc pages resolve with both wheel and sdist.My own changes in this wave — ticked above. Each was confirmed present in the shipped wheel, not just at the tag, and its tests run green:
For #72646 I also exercised the namespace guard from a clean venv containing only the RC wheel: a cross-team key under multi-team + team-scoped path is refused, while a flat key,
use_team_secrets_path=False, an absent team name, and multi-team disabled all still resolve.One non-blocking observation (pre-existing, unchanged since the 2026-08-18 wave): the source tarball ships two OFL-1.1 web fonts at
registry/public/fonts/{jetbrains-mono-latin,plus-jakarta-sans-latin}.woff2while the rootLICENSEis bare AL2.0 with no third-party section. Confirmed this wave that they are source-tarball only — no provider wheel contains them. A LICENSE follow-up, not a re-cut.Drafted-by: Claude Opus 5; reviewed by @potiuk before posting
FrankYang0529 commentedon Sep 14, 2026
Tested following providers and all work as expected:
inspect.signaturedefaults.[type-var]error on 6.2.3 but not on the RC, and ran a small DirectRunner pipeline throughBeamHookon both versions to confirm runtime behavior did not change.airflow pluginswith malformed config values for[celery] ssl_active,[dag_processor] stale_bundle_cleanup_interval, and[edge] api_enabled. The previous releases crash, hang, or silently skip the edge3 plugin, while the RCs fall back as intended.DatabricksRunNowOperatorandDatabricksCreateJobsOperatoragainst Databricks API and checked thatperformance_targetcan work.sqlalchemyextra and that the hooks import SQLAlchemy lazily and show an install hint when the import fails. Run queries throughJdbcHookagainst Postgres 16 and throughYDBHookagainst a local YDB and got the same results as the previous releases.$top=12, where 15.0.1 skips a page and its deferrable operator fails withKeyError: 'value'whenresult_processorreturns thevaluelist. The RC returns all 30 messages through bothpaginated_run()and the deferrable operator.allowed_hostsstill work.airflow config listandairflow config get-valuenow show[providers.odbc] allow_driver_in_extra. Connect throughOdbcHookwith the SQLite ODBC driver to confirm the handling of thedriverextra did not change.ca_certsset to an empty value, where 1.12.0 fails to load the logging config and the RC writes and reads back a log line with certificate verification still on.RedisHookwithcluster: trueat a three-master Redis Cluster The RC reads and writes keys on every master, including throughRedisKeySensor, while 4.5.0 getsMovedErrorfor keys outside the seed node.vincbeck commentedon Sep 14, 2026
Thank you everyone. Providers are released.
I invite everyone to help improve providers for the next release, a list of open issues can be found here.