shahar1 commented on code in PR #75209:
URL: https://github.com/apache/airflow/pull/75209#discussion_r4329779202


##########
providers/databricks/docs/changelog.rst:
##########
@@ -26,6 +26,31 @@
 Changelog
 ---------
 
+7.22.1
+......
+
+.. note::
+
+    Query lineage now uses the OpenLineage public API. The 
``jobType.integration`` job facet

Review Comment:
   The note should also say that the `openlineage` extra floor moves from 2.3.0 
to 2.16.0. `require_openlineage_version(provider_min_version="2.16.0")` now 
skips query lineage (it only logs) on older OpenLineage providers, so users on 
2.5–2.15 lose query lineage until they upgrade. Also: is a patch release 
(7.22.1) right for a change that, as this note says, needs lineage consumers to 
update their filters?



##########
providers/snowflake/docs/changelog.rst:
##########
@@ -27,6 +27,44 @@
 Changelog
 ---------
 
+6.20.0
+......
+
+.. note::
+
+    The Cortex Agent hook and operator modules are now ``hooks.cortex_agent`` 
and
+    ``operators.cortex_agent``, and the SQL API hook module is 
``hooks.sql_api`` under
+    ``airflow.providers.snowflake``. Previously released imports continue to 
work with
+    deprecation warnings. SQLAlchemy must be below 2.1 for compatibility with 
snowflake-sqlalchemy.
+
+    Query lineage now uses the OpenLineage public API. The 
``jobType.integration`` job facet

Review Comment:
   Same as Databricks: please mention the `openlineage` extra floor 2.3.0 → 
2.16.0. On OpenLineage providers older than 2.16.0, query lineage is now 
skipped with only a log line.



##########
providers/alibaba/docs/changelog.rst:
##########
@@ -26,6 +26,17 @@
 Changelog
 ---------
 
+3.5.2
+.....
+
+Misc
+~~~~
+
+* ``Allow reading remote logs without a task instance (#73580)``

Review Comment:
   In this provider #73580 only changes the `OSSRemoteLogIO.read` annotation 
from `RuntimeTI` to `RuntimeTI | None`. Behaviour does not change, so "Allow 
reading remote logs without a task instance" claims too much. The Amazon and 
Azure entries describe the same diff as type hints. Use that wording, or move 
the entry to the excluded block. In that case this release has nothing 
user-facing left.



##########
providers/openai/docs/changelog.rst:
##########
@@ -20,6 +20,22 @@
 Changelog
 ---------
 
+2.2.0
+.....
+
+Features
+~~~~~~~~
+
+* ``Add async aget_conn and acreate_embeddings to OpenAIHook (#74149)``
+
+Bug Fixes
+~~~~~~~~~
+
+* ``Require common.compat 1.21.0 for asynchronous OpenAI hook helpers 
(#74933)``

Review Comment:
   The content is accurate, since #74149 imports `get_async_extra_dejson`, 
which first shipped in common.compat 1.21.0. A dependency floor is Misc, 
though. Because #74149 is also unreleased, this could be one entry: ``Add async 
aget_conn and acreate_embeddings to OpenAIHook (#74149, #74933)``.



##########
providers/fab/docs/changelog.rst:
##########
@@ -20,6 +20,37 @@
 Changelog
 ---------
 
+3.10.2
+......
+
+Bug Fixes
+~~~~~~~~~
+
+* ``Distinguish invalid Dag access control from FAB permission backend 
failures (#74788)``
+* ``Check all names before airflow roles import writes anything (#74711)``
+* ``Keep the /auth mount path when ProxyFix applies X-Forwarded-Prefix 
(#74603)``
+* ``Sync Dag permissions for CustomAuthManager (#74022)``
+
+Misc
+~~~~
+
+* ``Support SQLAlchemy 2.1 typing in permission sorting (#75075)``
+* ``Bump prettier to 3.9.10 (#74765)``
+* ``Bump @babel/core, @babel/eslint-parser and @babel/preset-env to 8.0.7 
(#74670)``
+
+Doc-only
+~~~~~~~~
+
+* ``Fix missing and incorrect endpoints in the API permission reference 
(#74871)``
+* ``Scope asset-wide queued event deletion to editable Dags (#74839)``

Review Comment:
   This describes the core API change. The FAB part of #74839 only removes the 
`DELETE /api/v2/assets/{asset_id}/queuedEvents` → `DAGs.can_edit` row from the 
permission reference. Suggest: ``Remove the asset-wide queued event deletion 
row from the API permission reference (#74839)``.



##########
providers/vespa/docs/changelog.rst:
##########
@@ -25,11 +25,22 @@
 Changelog
 ---------
 
+0.2.0
+.....
+
 .. note::
   The provider now supports Python 3.14. On 3.14 it requires 
``pyvespa>=1.2.9``, the first release to
   allow Python 3.14: every earlier release caps itself at ``<3.14``, which was 
why the provider was
   excluded from it. Python 3.11-3.13 keep ``pyvespa>=1.1.2``, so nothing is 
forced to upgrade there.
 
+Features
+~~~~~~~~
+
+* ``Support Python 3.14 with pyvespa 1.2.9 (#74559, #75062)``

Review Comment:
   0.1.2 already declared Python 3.14 (`Programming Language :: Python :: 
3.14`, `requires-python = ">=3.11"`), and the #74559 exclusion was never 
released. The net change is `pyvespa>=1.2.9; python_version >= '3.14'`. Suggest 
moving this to Bug Fixes as ``Require pyvespa 1.2.9 or newer on Python 3.14 
(#74559, #75062)`` and releasing it as 0.1.3. On a 0.x provider, 0.2.0 reads as 
a breaking release with no note.



##########
providers/apache/tinkerpop/docs/changelog.rst:
##########
@@ -18,6 +18,17 @@
 ``apache-airflow-providers-apache-tinkerpop``
 
 
+1.2.2
+.....
+
+Bug Fixes
+~~~~~~~~~
+
+* ``Exclude unsupported Python 3.14 from Apache TinkerPop (#74559)``

Review Comment:
   1.2.1 declared Python 3.14. This patch adds `!=3.14.*` to `requires-python`, 
so on 3.14 pip resolves to 1.2.1. A short note would explain why.



##########
providers/google/docs/changelog.rst:
##########
@@ -27,6 +27,54 @@
 Changelog
 ---------
 
+22.8.0
+......
+
+.. note::
+
+    On Airflow 3.3 and later, killing a deferred Dataflow template, 
flex-template or YAML task
+    now cancels its job by default. Set ``cancel_on_kill=False`` to leave it 
running.
+    For flex-template and YAML operators, use ``drain_pipeline=True`` to drain 
a streaming
+    job instead of cancelling it.
+
+    ``BigQueryToGCSOperator`` now also cancels synchronous extract jobs when 
its task is killed.
+    Set ``cancel_on_kill=False`` to leave the job running. A cancelled job 
cannot be reattached
+    with ``force_rerun=False``; use ``force_rerun=True`` when retries should 
submit a new job.
+
+Features
+~~~~~~~~
+
+* ``Add retry-safe batch_id_prefix to DataprocCreateBatchOperator (#69855)``
+
+Bug Fixes
+~~~~~~~~~
+
+* ``Preserve HTTPError for Dataprep responses with non-JSON error bodies 
(#71702)``
+* ``Honor execution_timeout in deferrable GKEStartPodOperator tasks (#71528)``
+* ``Guard BigQuery job cancellation before hook initialization (#74946)``
+* ``Handle remote-log reads without a task instance (#73580)``
+* ``Warn when ignore_unknown_values cannot drop fields during BigQuery schema 
autodetection (#71675)``
+* ``Use the default Google console domain for an empty environment value 
(#70067)``
+* ``Allow GKE Autopilot clusters without node pools and preserve pod finish 
actions after deferral (#69876)``
+* ``Avoid Vertex AI Feature Store imports during Dag parsing (#69823)``
+* ``Cancel Dataflow jobs when deferred tasks are killed (#69586)``
+* ``Cancel BigQuery extract jobs when BigQueryToGCSOperator tasks are killed 
(#74564)``
+
+Misc
+~~~~
+
+* ``Update Google client dependency minimum versions (#73822)``

Review Comment:
   Please name the packages, as the FAB and Edge bump entries do: 
google-api-python-client 2.194.0, google-cloud-bigtable 2.36.0, 
google-cloud-dataflow-client 0.13.0, google-cloud-dlp 3.36.0, 
google-cloud-pubsub 2.37.0, google-cloud-spanner 3.65.0, 
google-cloud-texttospeech 2.36.0, google-cloud-translate 3.26.0.



##########
providers/apache/hdfs/docs/changelog.rst:
##########
@@ -27,6 +27,17 @@
 Changelog
 ---------
 
+4.14.2
+......
+
+Misc
+~~~~
+
+* ``Allow reading remote logs without a task instance (#73580)``

Review Comment:
   Same as alibaba: `HdfsRemoteLogIO.read` only gets a `RuntimeTI | None` 
annotation, and behaviour does not change.



-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to