You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by "jscheffl (via GitHub)" <gi...@apache.org> on 2026/05/18 21:35:15 UTC

[PR] Prepare providers release 2026-05-19 [airflow]

jscheffl opened a new pull request, #67137:
URL: https://github.com/apache/airflow/pull/67137

   Prepare providers release 2026-05-19
   
   ---
   
   ##### Was generative AI tooling used to co-author this PR?
   
   <!--
   If generative AI tooling has been used in the process of authoring this PR, please
   change below checkbox to `[X]` followed by the name of the tool, uncomment the "Generated-by".
   -->
   
   - [ ] Yes (please specify the tool below)
   
   <!--
   Generated-by: [Tool Name] following [the guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions)
   -->
   
   ---
   
   * Read the **[Pull Request Guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#pull-request-guidelines)** for more information. Note: commit author/co-author name and email in commits become permanently public when merged.
   * For fundamental code changes, an Airflow Improvement Proposal ([AIP](https://cwiki.apache.org/confluence/display/AIRFLOW/Airflow+Improvement+Proposals)) is needed.
   * When adding dependency, check compliance with the [ASF 3rd Party License Policy](https://www.apache.org/legal/resolved.html#category-x).
   * For significant user-facing changes create newsfragment: `{pr_number}.significant.rst`, in [airflow-core/newsfragments](https://github.com/apache/airflow/tree/main/airflow-core/newsfragments). You can add this file in a follow-up commit after the PR is created so you know the PR number.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] Prepare providers release 2026-05-19 [airflow]

Posted by "jscheffl (via GitHub)" <gi...@apache.org>.
jscheffl merged PR #67137:
URL: https://github.com/apache/airflow/pull/67137


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] Prepare providers release 2026-05-19 [airflow]

Posted by "shahar1 (via GitHub)" <gi...@apache.org>.
shahar1 commented on code in PR #67137:
URL: https://github.com/apache/airflow/pull/67137#discussion_r3280223443


##########
providers/google/docs/changelog.rst:
##########
@@ -45,6 +48,56 @@ Changelog
   * Remove ``MLEngineModelVersionDetailsLink`` use ``airflow.providers.google.cloud.links.vertex_ai.VertexAIModelLink`` instead
   * Remove ``MLEngineJobSListLink`` use appropriate link from ``airflow.providers.google.cloud.links.vertex_ai`` instead
 
+Breaking changes
+~~~~~~~~~~~~~~~~
+
+* ``Remove MLEngine from google provider (#66526)``
+
+Features
+~~~~~~~~
+
+* ``Add 'host_key_policy' option to 'ComputeEngineSSHHook' (#66746)``
+* ``Add BigQueryStreamingBufferEmptySensor for DML on streaming tables (#66652)``
+* ``Add persist_xcom option to BigQueryInsertJobOperator (#66760)``

Review Comment:
   Should be `Deprecate unused job_id_path XCom push from BigQueryInsertJobOperator  (#66760)`.
   Accidentally missed it out when merging.
   
   CC: @jscheffl 



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] Prepare providers release 2026-05-19 [airflow]

Posted by "eladkal (via GitHub)" <gi...@apache.org>.
eladkal commented on code in PR #67137:
URL: https://github.com/apache/airflow/pull/67137#discussion_r3265530707


##########
providers/elasticsearch/docs/changelog.rst:
##########
@@ -28,6 +28,31 @@ Changelog
 ---------
 
 
+6.5.4
+.....
+
+Bug Fixes
+~~~~~~~~~
+
+* ``Make _parse_raw_log resilient to malformed or non-JSON log lines by introducing best-effort parsing with a fallback structure. Add unit tests. (#66383)``
+
+Misc
+~~~~
+
+* ``Implement fetchmany support for ElasticsearchSQLCursor using an internal row buffer. (#66658)``
+* ``Adjust log message header for expandable sources (#66570)``
+
+Doc-only
+~~~~~~~~
+
+* ``Fix Elasticsearch and Opensearch providers changelog.rst (#67007)``

Review Comment:
   can be moved to the hidden part of the log



##########
providers/amazon/docs/changelog.rst:
##########
@@ -26,6 +26,54 @@
 Changelog
 ---------
 
+9.29.0
+......
+
+Features
+~~~~~~~~
+
+* ``Add OpenLineage support to AthenaSQLHook (#66844)``
+* ``Add S3TablesDeleteTableBucketPolicyOperator (#66957)``
+* ``Add parent info injection to EMR operator (#66816)``
+* ``Add MwaaServerlessDeleteWorkflowOperator (#66891)``
+* ``Add callback support to AWS batch executor (#62984)``
+* ``Add MwaaServerlessUpdateWorkflowOperator (#66833)``
+* ``Add S3TablesPutTableBucketPolicyOperator (#66720)``
+* ``Add S3VectorsQueryVectorsOperator (#66724)``
+* ``Add async support to SageMakerNotebookJobTrigger (#65571)``
+* ``Add S3VectorsPutVectorsOperator (#66545)``
+* ``Add uri sanitizers and asset factories for new schemes (#66426)``
+* ``Add S3TablesRenameTableOperator (#66544)``
+* ``Add MwaaServerlessStopWorkflowRunOperator (#66548)``
+* ``Add BedrockUpdateGuardrailOperator (#66547)``
+* ``Add GlueCatalogCreatePartitionOperator (#66546)``
+* ``Add MwaaServerlessWorkflowRunSensor (#66382)``
+
+Bug Fixes
+~~~~~~~~~
+
+* ``Fix CreateWorkflowOperator if_exists=skip ARN construction (#66974)``
+* ``Fix EMR container job not cancelled on deferral timeout (#64770)``
+
+Misc
+~~~~
+
+* ``Enable ruff PLE1205 to catch logging calls with too many arguments (#66978)``
+
+Doc-only
+~~~~~~~~
+
+* ``Add Bundle documentation for Amazon S3 and Google GCS providers (#66993)``

Review Comment:
   ```suggestion
   * ``Add Bundle documentation for Amazon S3 (#66993)``
   ```



##########
providers/dbt/cloud/docs/changelog.rst:
##########
@@ -28,6 +28,22 @@
 Changelog
 ---------
 
+4.9.0
+.....
+
+Features
+~~~~~~~~
+
+* ``Add to list dbt Cloud job runs with support for filtering by status, ordering, and job_definition_id, and optionally returning only the most recent run via latest_only. Unit tests have been included. (#66150)``

Review Comment:
   ```suggestion
   * ``Add to list dbt Cloud job runs with support for filtering by status, ordering, and job_definition_id, and optionally returning only the most recent run via latest_only. (#66150)``
   ```



##########
providers/dbt/cloud/docs/changelog.rst:
##########
@@ -28,6 +28,22 @@
 Changelog
 ---------
 
+4.9.0
+.....
+
+Features
+~~~~~~~~
+
+* ``Add to list dbt Cloud job runs with support for filtering by status, ordering, and job_definition_id, and optionally returning only the most recent run via latest_only. Unit tests have been included. (#66150)``
+
+Misc
+~~~~
+
+* ``Refactor deferrable execution in DbtCloudRunJobOperator to align with PR #64051 patterns. Simplify trigger polling/control flow and propagate execution_timeout via defer. Add tests for best-effort cancellation semantics in execute_complete and on_kill. (#66449)``

Review Comment:
   ```suggestion
   * ``Refactor deferrable execution in DbtCloudRunJobOperator. Simplify trigger polling/control flow and propagate execution_timeout via defer (#66449)``
   ```



##########
providers/cncf/kubernetes/docs/changelog.rst:
##########
@@ -27,6 +27,9 @@
 Changelog
 ---------
 
+10.17.1
+.......
+

Review Comment:
   I don't know which PR added the note below but it should be under note/warning notion otherwise it won't be rendered nicely in the doc



##########
providers/common/sql/docs/changelog.rst:
##########
@@ -35,6 +38,11 @@ Changelog
 
    Review your DAGs and configuration if you rely on deferred execution for paginated GenericTransfer tasks.
 
+Features

Review Comment:
   ```suggestion
   Breaking changes
   ```



##########
providers/alibaba/docs/changelog.rst:
##########
@@ -26,6 +26,19 @@
 Changelog
 ---------
 
+3.3.8
+.....
+
+Bug Fixes
+~~~~~~~~~
+
+* ``Fix Alibaba OSS provider: configurable endpoint and task handler log … (#66479)``

Review Comment:
   ```suggestion
   * ``fix support configurable endpoint and fix task handler log reads (#66479)``
   ```



##########
providers/google/docs/changelog.rst:
##########
@@ -45,6 +48,60 @@ Changelog
   * Remove ``MLEngineModelVersionDetailsLink`` use ``airflow.providers.google.cloud.links.vertex_ai.VertexAIModelLink`` instead
   * Remove ``MLEngineJobSListLink`` use appropriate link from ``airflow.providers.google.cloud.links.vertex_ai`` instead
 
+Breaking changes
+~~~~~~~~~~~~~~~~
+
+* ``Remove MLEngine from google provider (#66526)``
+
+Features
+~~~~~~~~
+
+* ``Add 'host_key_policy' option to 'ComputeEngineSSHHook' (#66746)``
+* ``Add BigQueryStreamingBufferEmptySensor for DML on streaming tables (#66652)``
+* ``Add persist_xcom option to BigQueryInsertJobOperator (#66760)``
+* ``Migrate BigQueryInsertJobTrigger to on_kill() for user-initiated kills (#66704)``
+* ``Add Cloud SQL Auth Proxy IAM authentication (#66510)``
+* ``Add aliases for rebranded Google services (#66344)``
+* ``Add BigQuery routine operators and existence sensor (#65499)``
+* ``Skip S3 folder-marker keys in S3ToGCSOperator (#65724)``
+* ``Support all bq load job and ext table config options in GCSToBigQueryOperator (#64505)``
+
+Bug Fixes
+~~~~~~~~~
+
+* ``Preserve BigQueryIntervalCheckTrigger params after triggerer restart (#67053)``
+* ``Fix CloudRunExecuteJobOperator deferrable mode silently passing on cancel (#67050)``
+* ``Render Jinja templates in CloudBatchSubmitJobOperator job field (#67021)``
+* ``Adapt GCP CloudSQL trigger to run in private cloud (#66917)``
+* ``Serialize poll_interval and impersonation_chain on DataFusionStartPipelineTrigger (#66968)``
+* ``Fix 'BigQueryStreamingBufferEmptySensor.poke()' always raise 'NotFound' (#66962)``
+* ``Fix CloudSecretManagerBackend regression with explicit project_id (#61654)``
+* ``Fix broken GKEStartPodOperator extra link (#66657)``
+* ``Adjust GCP BigQuery triggers for the private cloud (#66404)``
+
+Misc
+~~~~
+
+* ``Enable ruff B008 (function-call-in-default-argument) and fix violations (#66979)``
+* ``Enable ruff PLE1205 to catch logging calls with too many arguments (#66978)``
+
+Doc-only
+~~~~~~~~
+
+* ``Add Bundle documentation for Amazon S3 and Google GCS providers (#66993)``

Review Comment:
   ```suggestion
   * ``Add Bundle documentation for Google GCS (#66993)``
   ```



##########
providers/cncf/kubernetes/docs/changelog.rst:
##########
@@ -41,6 +44,28 @@ that relied on the unpinned default will now be pinned to ``alpine:3.23`` until
 the next Airflow upgrade. Set ``xcom_sidecar_container_image`` explicitly if you
 need a different alpine version, a private mirror, or another base image.
 
+Bug Fixes
+~~~~~~~~~
+
+* ``Fix deferrable KPO trigger_reentry crash when pod is GC'd before re-entry (#66716)``

Review Comment:
   ```suggestion
   * ``Fix deferrable KubernetesPodOperator trigger_reentry crash when pod is GC'd before re-entry (#66716)``
   ```
   
   Most users don't know what KPO stands for. we should avoid using this name in user facing communications



##########
providers/fab/docs/changelog.rst:
##########
@@ -20,6 +20,34 @@
 Changelog
 ---------
 
+3.6.4
+.....
+
+Bug Fixes
+~~~~~~~~~
+
+* ``Fix provider DB upgrades with existing tables (#66883)``
+* ``Clean up FK associations before deleting role (#65375) (#66686)``
+* ``Fix session cookie serialization when using securecookie backend (#66565)``
+* ``Fix the ldap authentication handler in the flask-ap... in override.py (#66417)``

Review Comment:
   ```suggestion
   * ``Fix escape special characters in LDAP authentication filter (#66417)``
   ```



##########
providers/google/docs/changelog.rst:
##########
@@ -45,6 +48,60 @@ Changelog
   * Remove ``MLEngineModelVersionDetailsLink`` use ``airflow.providers.google.cloud.links.vertex_ai.VertexAIModelLink`` instead
   * Remove ``MLEngineJobSListLink`` use appropriate link from ``airflow.providers.google.cloud.links.vertex_ai`` instead
 
+Breaking changes
+~~~~~~~~~~~~~~~~
+
+* ``Remove MLEngine from google provider (#66526)``
+
+Features
+~~~~~~~~
+
+* ``Add 'host_key_policy' option to 'ComputeEngineSSHHook' (#66746)``
+* ``Add BigQueryStreamingBufferEmptySensor for DML on streaming tables (#66652)``
+* ``Add persist_xcom option to BigQueryInsertJobOperator (#66760)``
+* ``Migrate BigQueryInsertJobTrigger to on_kill() for user-initiated kills (#66704)``
+* ``Add Cloud SQL Auth Proxy IAM authentication (#66510)``
+* ``Add aliases for rebranded Google services (#66344)``
+* ``Add BigQuery routine operators and existence sensor (#65499)``
+* ``Skip S3 folder-marker keys in S3ToGCSOperator (#65724)``
+* ``Support all bq load job and ext table config options in GCSToBigQueryOperator (#64505)``
+
+Bug Fixes
+~~~~~~~~~
+
+* ``Preserve BigQueryIntervalCheckTrigger params after triggerer restart (#67053)``
+* ``Fix CloudRunExecuteJobOperator deferrable mode silently passing on cancel (#67050)``
+* ``Render Jinja templates in CloudBatchSubmitJobOperator job field (#67021)``
+* ``Adapt GCP CloudSQL trigger to run in private cloud (#66917)``
+* ``Serialize poll_interval and impersonation_chain on DataFusionStartPipelineTrigger (#66968)``
+* ``Fix 'BigQueryStreamingBufferEmptySensor.poke()' always raise 'NotFound' (#66962)``
+* ``Fix CloudSecretManagerBackend regression with explicit project_id (#61654)``
+* ``Fix broken GKEStartPodOperator extra link (#66657)``
+* ``Adjust GCP BigQuery triggers for the private cloud (#66404)``
+
+Misc
+~~~~
+
+* ``Enable ruff B008 (function-call-in-default-argument) and fix violations (#66979)``
+* ``Enable ruff PLE1205 to catch logging calls with too many arguments (#66978)``
+
+Doc-only
+~~~~~~~~
+
+* ``Add Bundle documentation for Amazon S3 and Google GCS providers (#66993)``
+* ``Move BigQuery streaming-buffer system test to manual-only (#67009)``

Review Comment:
   This is internal as it is about system test.



##########
providers/google/docs/changelog.rst:
##########
@@ -45,6 +48,60 @@ Changelog
   * Remove ``MLEngineModelVersionDetailsLink`` use ``airflow.providers.google.cloud.links.vertex_ai.VertexAIModelLink`` instead
   * Remove ``MLEngineJobSListLink`` use appropriate link from ``airflow.providers.google.cloud.links.vertex_ai`` instead
 
+Breaking changes
+~~~~~~~~~~~~~~~~
+
+* ``Remove MLEngine from google provider (#66526)``
+
+Features
+~~~~~~~~
+
+* ``Add 'host_key_policy' option to 'ComputeEngineSSHHook' (#66746)``
+* ``Add BigQueryStreamingBufferEmptySensor for DML on streaming tables (#66652)``
+* ``Add persist_xcom option to BigQueryInsertJobOperator (#66760)``
+* ``Migrate BigQueryInsertJobTrigger to on_kill() for user-initiated kills (#66704)``
+* ``Add Cloud SQL Auth Proxy IAM authentication (#66510)``
+* ``Add aliases for rebranded Google services (#66344)``
+* ``Add BigQuery routine operators and existence sensor (#65499)``
+* ``Skip S3 folder-marker keys in S3ToGCSOperator (#65724)``
+* ``Support all bq load job and ext table config options in GCSToBigQueryOperator (#64505)``
+
+Bug Fixes
+~~~~~~~~~
+
+* ``Preserve BigQueryIntervalCheckTrigger params after triggerer restart (#67053)``
+* ``Fix CloudRunExecuteJobOperator deferrable mode silently passing on cancel (#67050)``
+* ``Render Jinja templates in CloudBatchSubmitJobOperator job field (#67021)``
+* ``Adapt GCP CloudSQL trigger to run in private cloud (#66917)``
+* ``Serialize poll_interval and impersonation_chain on DataFusionStartPipelineTrigger (#66968)``
+* ``Fix 'BigQueryStreamingBufferEmptySensor.poke()' always raise 'NotFound' (#66962)``
+* ``Fix CloudSecretManagerBackend regression with explicit project_id (#61654)``
+* ``Fix broken GKEStartPodOperator extra link (#66657)``
+* ``Adjust GCP BigQuery triggers for the private cloud (#66404)``
+
+Misc
+~~~~
+
+* ``Enable ruff B008 (function-call-in-default-argument) and fix violations (#66979)``
+* ``Enable ruff PLE1205 to catch logging calls with too many arguments (#66978)``

Review Comment:
   I think these are internals and can be opt out from release notes



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] Prepare providers release 2026-05-19 [airflow]

Posted by "shahar1 (via GitHub)" <gi...@apache.org>.
shahar1 commented on code in PR #67137:
URL: https://github.com/apache/airflow/pull/67137#discussion_r3280223443


##########
providers/google/docs/changelog.rst:
##########
@@ -45,6 +48,56 @@ Changelog
   * Remove ``MLEngineModelVersionDetailsLink`` use ``airflow.providers.google.cloud.links.vertex_ai.VertexAIModelLink`` instead
   * Remove ``MLEngineJobSListLink`` use appropriate link from ``airflow.providers.google.cloud.links.vertex_ai`` instead
 
+Breaking changes
+~~~~~~~~~~~~~~~~
+
+* ``Remove MLEngine from google provider (#66526)``
+
+Features
+~~~~~~~~
+
+* ``Add 'host_key_policy' option to 'ComputeEngineSSHHook' (#66746)``
+* ``Add BigQueryStreamingBufferEmptySensor for DML on streaming tables (#66652)``
+* ``Add persist_xcom option to BigQueryInsertJobOperator (#66760)``

Review Comment:
   Should be `Deprecate unused job_id_path XCom push from BigQueryInsertJobOperator  (#66760)`.
   Accidentally missed it out when merging.
   I'll take care of a fix.
   
   CC: @jscheffl 



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] Prepare providers release 2026-05-19 [airflow]

Posted by "jscheffl (via GitHub)" <gi...@apache.org>.
jscheffl commented on code in PR #67137:
URL: https://github.com/apache/airflow/pull/67137#discussion_r3268339102


##########
providers/dbt/cloud/docs/changelog.rst:
##########
@@ -28,6 +28,22 @@
 Changelog
 ---------
 
+4.9.0
+.....
+
+Features
+~~~~~~~~
+
+* ``Add to list dbt Cloud job runs with support for filtering by status, ordering, and job_definition_id, and optionally returning only the most recent run via latest_only. Unit tests have been included. (#66150)``
+
+Misc
+~~~~
+
+* ``Refactor deferrable execution in DbtCloudRunJobOperator to align with PR #64051 patterns. Simplify trigger polling/control flow and propagate execution_timeout via defer. Add tests for best-effort cancellation semantics in execute_complete and on_kill. (#66449)``

Review Comment:
   One of the longest commit titles I have seen in the recent time :-D



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org