antonio-mello-ai commented on issue #64195:
URL: https://github.com/apache/airflow/issues/64195#issuecomment-4122654262

   **Tested 5 RC providers** on Python 3.12 (macOS), verifying code-level fixes 
are present and functional:
   
   **common.sql 1.34.0rc1** (3 PRs):
   - **#63346**: `len(rows)` removed from `SQLInsertRowsOperator._insert_rows` 
and `GenericTransfer._insert_rows`. Non-materialized iterables (generators) no 
longer crash. Type hint updated to accept `Iterable`.
   - **#64183**: `execute_query` accepts `max_rows` parameter, uses 
`df.limit(max_rows + 1)` for efficient row capping at engine level.
   - **#63393**: `AnalyticsOperator` imports successfully without `datafusion` 
installed — lazy import with `AirflowOptionalProviderFeatureException` works 
correctly.
   
   **git 0.3.0rc1** (1 PR):
   - **#64126**: `shlex.quote()` replaces bare single-quote pattern in 
`_passphrase_askpass_env`. Tested with passphrases containing `'`, `$(...)`, 
backticks, `;`, newlines — all safely escaped.
   
   **common.compat 1.14.2rc1** (1 PR):
   - **#63335**: Constants `RESOURCE_ASSET`, `RESOURCE_ASSET_ALIAS`, 
`RESOURCE_BACKFILL`, `RESOURCE_DAG_VERSION` defined directly. No dependency on 
deprecated `airflow.security.permissions`.
   
   **http 6.0.1rc1** (2 PRs):
   - **#60458**: `HttpAsyncHook.session()` method exists with session-based 
pattern.
   - **#64150**: `session()` accepts `method` parameter, enabling HTTP method 
override needed by LivyAsyncHook.
   
   **postgres 6.6.2rc1** (1 PR):
   - **#61965**: `get_aws_iam_token` now raises `ValueError` when `host` is 
`None` and `cluster-identifier`/`workgroup-name` not set in extras. Old unsafe 
`cast("str", conn.host).split(".")` pattern removed.
   
   All checks pass. LGTM for release.


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