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

   related: #61009
   
   ## AI Summary
   
   Renames the Google provider's task log handler from `StackdriverTaskHandler` 
/ `StackdriverRemoteLogIO` (module 
`airflow.providers.google.cloud.log.stackdriver_task_handler`) to 
`CloudLoggingTaskHandler` / `CloudLoggingRemoteLogIO` (module 
`airflow.providers.google.cloud.log.cloud_logging_task_handler`), matching the 
API it calls (Cloud Logging API v2). Follow-up to #73354, which renamed the 
Cloud Monitoring hook, operators and links.
   
   - Old module and class names stay as deprecated aliases (subclasses that 
emit `AirflowProviderDeprecationWarning` on instantiation, planned removal 
March 31, 2027), with the same mechanics and date as #73354.
   - The `stackdriver://` remote-logging scheme is unchanged, so existing 
`remote_base_log_folder` values keep working.
   - Docs page moved to `logging/cloud_logging.rst` with a redirect; the old 
Sphinx labels are preserved.
   - Observable deltas on the deprecated path: `StackdriverTaskHandler().io` is 
now a `CloudLoggingRemoteLogIO`, and `LOG_NAME` (the UI's external log label) 
reads "Google Cloud Logging".
   - Core's `airflow_local_settings.py` still instantiates 
`StackdriverRemoteLogIO` for `stackdriver://`, so a released core paired with 
this provider logs one deprecation warning at startup until a core follow-up 
switches that import to `CloudLoggingRemoteLogIO`.
   
   Verification: `providers/google/tests/unit/google/cloud/log/` (90 passed), 
`airflow-core/tests/unit/config_templates/test_airflow_local_settings.py` (24 
passed), prek pre-commit and manual stages, `breeze build-docs --package-filter 
apache-airflow-providers-google` (0 warnings).
   
   
   ---
   
   ##### Was generative AI tooling used to co-author this PR?
   
   - [X] Yes — Claude Code (Fable 5.1, with Sonnet 5 and Opus 5 subagents)
   
   Generated-by: Claude Code (Fable 5.1, with Sonnet 5 and Opus 5 subagents) 
following [the 
guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions)


-- 
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