[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 8c3a11697099f46dee05826e12084d80fe2769f0 / Niko Oliveira Add team_name attribute to plugins for multi-team (#69502) * Add team_name attribute to plugins for multi-team First step for Plugin team awareness. This adds a team_name attribute to AirflowPlugin so a plugin can be scoped to a team, exposes it through the plugins API, and filters the /api/v2/plugins listing so users only see global plugins and plugins for teams they are authorized for when multi-team mode is enabled. The API server also validates at startup that every team-scoped plugin references an existing team. * Add team_name to expected plugin dict in CLI tests * Harden assertions on DB test Report URL: https://github.com/apache/airflow/actions/runs/29446136031 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: cad6220034e87c586eb87e14b5a75f4b82984fd0 / Daniel Standish <[email protected]> Speed up dynamic task mapping expansion (#69565) Expanding a mapped task creates the N downstream task instances inside `DagRun.update_state`. Two `N+1` query patterns there turned a wide fan-out into a scheduler stall that scaled linearly with map width: a per-index `session.merge()` to persist each new instance, and a per-index `dag_run` `SELECT` when dependency evaluation later called `get_dagrun()` on instances whose dag_run relationship was never loaded. Persist the instances with a batched `session.add()`/`flush()` and prime the shared `dag_run` relationship once during expansion, so both scale with a constant number of queries instead of with map width. We could have also defensively added a `set_committed_value` on the dagrun attr for the index-0 case but it's not necessary as is because the dag run object is cached for that reused TI object. Report URL: https://github.com/apache/airflow/actions/runs/29363616049 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded.
Run started by GitHub user potiuk (triggered by potiuk).
Head commit for run:
d24297f6582265f9b14a210853b8966284caf62f / KidAmnesiac1
Change log level from info to debug for Edge job fetch (#68736)
* Change log level from info to debug for Edge job fetch
This changes the log level of the "No new job to process" message in
`fetch_and_run_job()` from `logger.info` to `logger.debug`.
*Why*: An idle edge worker emits this message every job_poll_interval seconds
for as long as no work is queued. In many deployments, workers spend the
majority of their time idle — that's by design, since edge workers are often
provisioned for bursty or on-demand workloads. The result is that this single
message dominates the worker logs, drowning out genuinely useful INFO-level
entries like job starts, completions, state changes, and heartbeat events.
Per Python's logging conventions, INFO should communicate "confirmation that
things are working as expected" — meaningful milestones and state transitions.
An idle worker having nothing to do is the expected steady state, not a notable
event. By contrast, DEBUG is the correct level for routine operational chatter
useful only when actively troubleshooting.
For comparison, the line immediately above it already uses the right level:
logger.debug("Attempting to fetch a new job..."). The "no job found" outcome is
the other half of the same operation and should match.
Impact: No behaviour change. Operators who want to see these messages can still
set the edge worker log level to DEBUG. Everyone else gets cleaner logs at the
default INFO level.
* Update log message in docs
Report URL: https://github.com/apache/airflow/actions/runs/29119895569
With regards,
GitHub Actions via GitBox
-
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 0e4b6600a452a423848d00f3f737e9356456623a / Kaxil Naik Default the Anthropic batch model from the connection (#69624) Batch requests that omit params['model'] now inherit it: from a new AnthropicBatchOperator `model` argument, else the connection's default_model (extra['model']). An explicit per-request model still wins, so a batch can mix models. This aligns the batch path with the hook's create_message/count_tokens, which already default the model from the connection. The hook fills a missing model without mutating the caller's request dicts. Report URL: https://github.com/apache/airflow/actions/runs/28971822211 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: a0fd2ca4dd6aab3f664e4d4a8613f4ab84e79a80 / Wei Lee Remove unnecessary import alias (#69591) Report URL: https://github.com/apache/airflow/actions/runs/28928076686 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 5aa9fe64e905751e11d59fdd3200fb7abf851132 / Daniel Standish <[email protected]> Mark task worker span as failed when the task fails (#69146) run() converts every task failure into a returned state plus error rather than re-raising, so the worker. OTel span never observed the failure through exception propagation and was left with an unset status. Derive the span status from run()'s result so a failed task shows as an error in traces, consistently and regardless of trace detail level. If the SIGALRM-based kill ever fails to fire, the test would otherwise block for the full sleep duration before failing with a not-raised error; 200ms bounds that worst case while staying well above the 10ms timeout. Report URL: https://github.com/apache/airflow/actions/runs/28820090472 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 66798f96d15263e6c7cfd4d3a5568bb6adcee019 / Jason(Zhe-You) Liu <[email protected]> Link the published Java SDK API reference from the Java SDK docs (#69433) * Link the published Java SDK API reference from the Java SDK docs The interface-based API section pointed readers at the published JavaDoc without a link, with a TODO left from AIP-108 waiting for the docs site location to exist. The Javadoc publishing pipeline now targets https://airflow.apache.org/docs/java-sdk/stable/, so the placeholder can become a real link, matching how other SDK references are linked. * Stop calling the published Java SDK API reference Javadoc The site on airflow.apache.org is an HTML rendering of the API, not an actual Javadoc rendering; Javadoc is bundled with the released artifacts instead. The term also fails the docs spell check. Report URL: https://github.com/apache/airflow/actions/runs/28779541876 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: dffc5079dde9d7170ebdae9c21893a92f49a2a2f / fat-catTW <[email protected]> Remove stale TODO comments for XCom map_index handling (#69369) * Remove stale XCom map_index TODOs * Remove stale XCom map_index TODOs Report URL: https://github.com/apache/airflow/actions/runs/28752967724 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: d122d0386d684dd449d6581dd5b4244e30f7e607 / Henry Chen Fix config lint warnings for remove_if_equals rules (#66370) Report URL: https://github.com/apache/airflow/actions/runs/28734767913 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 924f022d901acebaf75f8c1d9259bbcc024481ad / Yuseok Jo [AIP-94] Mark dags list-import-errors as migrated to airflowctl (#68602) Report URL: https://github.com/apache/airflow/actions/runs/28717808097 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 66154e0dce0411052fdab1cec0a882ba712e353c / Wei Lee Return 422 for empty backfill window and stop leaving orphan rows (#68883) Report URL: https://github.com/apache/airflow/actions/runs/28700282801 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 49f3d7f04ef390194a52e68c09a0b19235c32e0b / David Blain Invalidate cached RequestAdapter of KiotaRequestAdapterHook if session of AuthenticationProvider is closed (#69128) * refactor: Also check if session of credentials provider in cached RequestAdapter isn't closed for KiotaRequestAdapterHook, if so invalidate the cached RequestAdapter * refactor: Also check the _has_been_opened property on the transport Report URL: https://github.com/apache/airflow/actions/runs/28648610660 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by Lee-W). Head commit for run: 38b28694f84bb9346b3c067415fd342f9e197d66 / github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> [main] CI: Upgrade important CI environment (#69198) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Report URL: https://github.com/apache/airflow/actions/runs/28618000251 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by henry3260). Head commit for run: d0b456cdf9c730049f91499cb113cc406584ab8c / Jason(Zhe-You) Liu <[email protected]> Add Scala Spark ETL example to Java-SDK e2e tests (#68939) * Add Scala Spark ETL example bundle to the Java SDK e2e tests ## Why Demonstrate and regression-test that the Java SDK can run a real Scala + Apache Spark workload, with task logs routed into Airflow via Log4j 2. ## What - Add `java-sdk/scala_spark_example`: a standalone Scala + Spark 3.5 (local mode) ETL bundle whose three tasks pass scalar results over XCom and log through Log4j 2 (`airflow-sdk-log4j2`). - Run it inside the existing `java_sdk` e2e via a second coordinator and queue (`scala-jdk` / `scala`) with its own `jars_root`, keeping the Java example bundle Spark-free. - Pin the e2e worker JRE to Java 17 and pass Spark's `--add-opens` JVM args. - Add `TestJavaSDKScalaSparkExample` asserting the tasks succeed and the XComs match the fixed dataset (5 rows, total revenue 1000). * Avoid copying jars for docker build * Verify the Scala Spark transform stage in the Java-SDK e2e test The e2e test asserted only the extract and load XComs, so the aggregation stage in the middle of the pipeline could regress without the test noticing. Assert its XCom as well, drop the unused dataset constants, and note why the transform reads the upstream count it does not reuse. * Carry Spark's full Java 17 module options in the Scala Spark e2e test The Scala Spark coordinator launched the bundle JVM with a hand-curated subset of Spark's Java 17 module openings. Spark normally injects its full default set through its own launcher, which the raw JavaCoordinator launch bypasses. The subset is enough for the toy aggregation but omits openings that real Spark code paths need (Kryo reflection, off-heap cleaner, charset decoding, Kerberos), so the example would mislead anyone copying it for a non-trivial Spark workload. Mirror Spark 3.5.8's full default module option set instead. * Standardize Scala Spark example layout and document Spark JVM options Review feedback on the Scala Spark e2e example asked to make the bundle source layout consistent -- it mixed the Maven-standard src/main/resources with flat src/scala and src/resources -- so the whole tree now follows the standard src/main/{scala,resources} convention. It also asked that the JDK module options Spark needs under the Java SDK be documented where users can find them, not only buried in the e2e test, and that comments restating the code be trimmed. Report URL: https://github.com/apache/airflow/actions/runs/28505232508 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 1b6ff208d300fd0a14dec0eabaa769f2c62a09c7 / Anish Giri <[email protected]> Test fix in main Celery worker tests leaking logging handler onto captured stdout (#69163) Report URL: https://github.com/apache/airflow/actions/runs/28431469992 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: e32097a10e800c4cb5c79b1e361b1842ef8386bd / Jason(Zhe-You) Liu <[email protected]> Add concurrent pull XComs example in Go-SDK e2e test (#68934) * Add Go-SDK pull XComs with goroutines in e2e test * Fix CI error * Clarify PullXComsConcurrently doc comment to reflect concurrent reads * Make concurrent XCom example goroutine captures explicit Report URL: https://github.com/apache/airflow/actions/runs/28361048636 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 5bb160ebad003c845e46589974955355ded5f5cf / Ephraim Anierobi Verify SSH host keys by default in the Git provider hook (#69103) The Git hook defaulted strict_host_key_checking to "no" and pointed the known_hosts file at /dev/null, so the SSH transport accepted any host key deploy without verification. Default to "accept-new" so a host key is trusted on first use and verified on every later connection. A deprecation warning announces the eventual move to "yes" so operators can configure known_hosts ahead of that change. Report URL: https://github.com/apache/airflow/actions/runs/28334144952 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: a1daaf1b60ea30764e2f02a07fd27aa5146595f6 / Kaxil Naik Replace deprecated `pydantic-ai` MCP classes with `MCPToolset` in `common.ai` (#69006) Report URL: https://github.com/apache/airflow/actions/runs/28300084858 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: e9ef38b9e0004a4d13cf650a749463109489bbc3 / Ei Sandi Aung <[email protected]> Update local Otel Collector and Prometheus Versions to support Exponential Histograms. (#69040) Report URL: https://github.com/apache/airflow/actions/runs/28262518825 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 0619574dd215787b18ef0e760f54d891eb9b42ae / Jayachandra Kasarla Add `has_note` key to the API response for TI to render saved note indicator in Airflow 3 Grid View UI (#68979) * Added has_note key * Added tests for has_note * Modified GridTi.tsx to render saved note indicator * format * added has_note to schemas.gen.ts - Co-authored-by: Jayachandra Kasarla Report URL: https://github.com/apache/airflow/actions/runs/28232509392 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 7d96ee13a7ff1f82d85dcc4868e50e3383324548 / Jason(Zhe-You) Liu <[email protected]> Java SDK docs: JUL setup(), pin java_executable, config-reload note (#68938) Report URL: https://github.com/apache/airflow/actions/runs/28226926821 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 3905dc509bbb85b596ae3a25b8066cf59d0895cb / Anmol Mishra Cache Celery apps when publishing workloads (#67127) * Cache Celery apps when publishing workloads * Address Celery app cache review comments * fix: clear workload celery app cache in integration test _prepare_app The @cache decorator on _get_celery_app_for_workload meant that once an app was cached for a team_name, subsequent calls bypassed the patched create_celery_app in _prepare_app(). With _sync_parallelism=1 (inline execution), send_workload_to_executor got a stale app from a previous test instead of the test_app, causing the broker connection to hang and the CI job to time out. Clear the cache before entering and after exiting the patched context so each test gets a fresh app via the patched factory. * fix: address kaxil's docstring and redundant cache_clear review comments - Co-authored-by: Anmol Mishra Report URL: https://github.com/apache/airflow/actions/runs/28212800976 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 8e9a13bd57c06081773a4cbd1b79c6211af14826 / Niko Oliveira Thread version_data through BundleInfo to worker-side bundle initialization (#67217) Add version_data to the push path so structured bundle metadata (e.g., S3 manifests) reaches workers at task execution time. Changes: - Add version_data field to BundleInfo (workloads/base.py) - Populate version_data from DagVersion in ExecuteTask.make() - Add selectinload(TI.dag_version) to scheduler enqueue query to avoid N+1 queries when reading version_data - Add version_data parameter to BaseDagBundle.__init__ (stored as self.version_data) and DagBundlesManager.get_bundle() - Pass version_data through task_runner.py and callback_supervisor.py - Regenerate task-sdk datamodels to include version_data in BundleInfo Existing bundles ignore version_data (defaults to None). The S3 bundle will use self.version_data in initialize() to fetch specific object versions (follow-up PR). Report URL: https://github.com/apache/airflow/actions/runs/28203094217 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 94b365fcd57a5b81bd9bc2f893e16649c575ba40 / Wei Lee Add partition_date to DagRun detail page (#68969) Report URL: https://github.com/apache/airflow/actions/runs/28163625434 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 5928304a33c5800e65ebdeb5db3e09ab6f159798 / Biplov Singh Refactor Snowflake provider tests to remove legacy unittest imports (#68898) Report URL: https://github.com/apache/airflow/actions/runs/28147628615 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 7286fa9d9216afcd146a22d192cd4f7ebd7a5331 / Jason(Zhe-You) Liu <[email protected]> Fix CloudWatch remote logging for ephemeral lifecycle executor (#68779) Report URL: https://github.com/apache/airflow/actions/runs/28142340840 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 0b1912c10612ad4cea3923f47cb638c65c14ebdb / Niko Oliveira Propagate verify and botocore_config through EC2StateSensorTrigger (#68921) EC2StateSensorTrigger now accepts and serializes verify and botocore_config and builds its hook with them, and EC2InstanceStateSensor forwards those values when deferring. Previously a deferred EC2InstanceStateSensor silently dropped SSL verification and botocore configuration, completing the trigger portion of the EC2 migration in apache/airflow#35278. Report URL: https://github.com/apache/airflow/actions/runs/28112674344 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 6877aea6353cd0d54a622a6d7dcb4157888db060 / Bugra Ozturk Revert airflowctl dependency from airflow-core (#68856) * Not warn user for CLI Deprecations * Update significant to reflect direction * Rename significant to reflect warning changes * Remove not used method docs and remove significant file * Update documentation to explain CLI CTL relation better * Update documentation to explain CLI CTL relation better * Revert routing airflow CLI commands through the airflowctl client Restores the previous in-process client for the airflow dags/pools/assets commands, reverting #68175 (and removing the auth-manager get_cli_user token support it added). These commands talk to the metadata DB through the local client again, so they no longer require a reachable API server. The maintainer-only deprecated_for_airflowctl marker and its command * Revert installing airflowctl into airflow core * Add back partition date to test model Report URL: https://github.com/apache/airflow/actions/runs/28075949101 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded.
Run started by GitHub user potiuk (triggered by potiuk).
Head commit for run:
a0805a808e39cb44ad5d246fbf42bb272770a066 / Wei Lee
Add partition clear support to REST API matching the CLI (#68702)
* API: Add partition clear support to REST API to match the CLI
clearDagRuns now accepts partition_key / partition_date window selectors
as an alternative to an explicit run list. Add POST
/dags/{dag_id}/clearPartitions
to reset partition_key/partition_date on matching runs, with optional
task-instance clear — REST parity with `airflow dags clear` / `airflow
partitions clear`.
* API: Deduplicate partition selector fields across clear request bodies
Extract the shared partition_key / partition_date window fields and their
date-order check into a PartitionSelectorMixin reused by BulkDAGRunClearBody
and ClearPartitionsBody, and replace the repeated partition-selector presence
checks with a has_partition_selectors property. No behavior change.
* Scope partition-clear task instance queries to the target dag
Add a dag_id filter to the task-instance lookups in both the REST
clear_partition_fields service and the airflow partitions clear CLI so a run_id
shared across dags no longer clears another dag's task instances, and collapse
the per-run dry-run task-instance lookups into a single batched count query.
* Share the partition date-window filter across clear paths
Extract the resolve_day_bound partition_date window resolution duplicated
across the REST clear_dag_runs route, the clear_partition_fields service, and
the airflow partitions clear CLI into a single
DagRun.apply_partition_date_window helper so the three cannot drift.
* Share the partition-clear core between the REST API and the CLI
Extract the partition column-reset, task-instance batching, and dry-run
counting into a single DagRun.clear_partition_runs helper reused by the
clearPartitions REST endpoint and the airflow partitions clear CLI, replacing
the two parallel implementations. The CLI keeps its per-run output through an
optional callback. No behavior change.
* Fix partition clear commands widening sub-day windows to the whole day
`dags clear` and `partitions clear` passed user-supplied datetimes
through `resolve_day_bound(.date())`, which stripped the time component
and expanded any sub-day bound to local midnight. On an hourly
partitioned Dag, `--partition-date-start 08:00 --partition-date-end
08:00` cleared all 24 partitions instead of just the 08:00 one.
Adds `localize_partition_datetime` to the `Timetable` protocol (base:
UTC pass-through; CronMixin: wall-clock re-interpreted in the
timetable's local timezone, same logic as #68718). Removes the
now-redundant private `_localize_wall_clock_to_timetable_timezone` from
`CronPartitionTimetable`. Updates `apply_partition_date_window` to use
the new method with an inclusive `<=` end bound instead of the old
half-open `< next_midnight` form.
* Update REST datamodel descriptions to reflect sub-day precision
* Share partition selection-mode validation across clear request bodies
BulkDAGRunClearBody and ClearPartitionsBody duplicated the same
"exactly one selection mode" rule, including the partition-window
definition and the selector-enumeration error message, which would
drift independently. Move the shared check onto PartitionSelectorMixin
so the partition-selector semantics live in one place.
* Drop sub-day-precision wording from partition clear CLI help
The "sub-day precision is preserved" phrasing framed the help against a
since-fixed truncation bug, which is meaningless to a reader seeing the
text fresh. The timezone re-interpretation note plus the date-only ->
midnight rule already convey that the time of day is honoured.
* Remove unused resolve_day_bound
* Refactor tests
* regen docs
* Fix test failure
* Fix ruff F402 and docs spelling failing CI on partition-clear branch
A loop variable shadowed the imported `task` decorator (ruff F402) and a
British-spelled word in a new docstring tripped the en_US docs spell-check.
-
Co-authored-by: Rahul Vats
Report URL: https://github.com/apache/airflow/actions/runs/28039991402
With regards,
GitHub Actions via GitBox
-
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 16e1abaaeac6aa7041daada0c29a20843e491fa6 / Tzu-ping Chung Improve namespace logging level config parsing (#68839) Report URL: https://github.com/apache/airflow/actions/runs/28013407868 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 24d5b834c08e131bfa3a24b522c157c6ff7a7944 / Wei Lee Complete Taiwanese Mandarin translation (#68870) Report URL: https://github.com/apache/airflow/actions/runs/28002887838 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: fe3ad5f1191ad03f1714882a0350baafb7dd4762 / deepinsight coder <[email protected]> Add regression tests for pools API with unlimited (-1) slots (#68773) Report URL: https://github.com/apache/airflow/actions/runs/27890678380 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by Lee-W). Head commit for run: 7a21a3e9c5671b1c92d9dedd6456e6841e6dce52 / David Blain Add async XCom accessors for async tasks (#68299) * refactor: Implemented async versions of xcom operations * refactor: Extracted common _normalize_xcom_pull_params helper method for xcom_pull and axcom_pull * refactor: Changed logging level from warning to debug for get_one and aget_one methods when no XCom value was found Report URL: https://github.com/apache/airflow/actions/runs/27857149850 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 832ecf89a36e142afff399356322cbb932812096 / Shahar Epstein <[email protected]> Document breaking-change changelog notes in provider docs skill (#68738) The prepare-providers-documentation skill only told the agent to add a top-of-version note for the Airflow min-version bump case, so a release shipping a behavioural breaking change got the bullet but no explanation of what breaks or how to adapt. The repository changelog convention asks for exactly such an explanation whenever there is a breaking change, so make the skill require it for every breaking classification. Report URL: https://github.com/apache/airflow/actions/runs/27849962964 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: d74fbff4e32108df9276c9a907536d7da710f8dc / Nathan Hadfield Apply `rerun_with_latest_version` to TriggerDagRunOperator reruns (#67273) Report URL: https://github.com/apache/airflow/actions/runs/27821722963 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 583e54fc65fc1a08a9b950dad36bc886f0732f2c / Wei Lee Add segment fan-out example to asset partition example Dag (#68722) Report URL: https://github.com/apache/airflow/actions/runs/27801446840 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 8b46c346ed875be381a49ae0e1e1e0c6ea6969a9 / D. Ferruzzi Add team_name tag to asset metrics for multi-team deployments (#68367) Report URL: https://github.com/apache/airflow/actions/runs/27774686607 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 71532401a01f69a2465c49b670b80381cbd40808 / Kacper Muda Small operator improvements in openlineage system tests (#68677) Report URL: https://github.com/apache/airflow/actions/runs/27754673015 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 4d5046d78ceb272a1fa1dcfb79f85e9dc960e33f / Amogh Desai Adding example dag for task state store with mapped tasks (#68670) Report URL: https://github.com/apache/airflow/actions/runs/27748499019 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 8050e7c7297256af21bc69bc0782f459da585a0c / Wei Lee Fix the gap of Taiwanese Mandarin translation (#68668) * Fix the gap of Taiwanese Mandarin translation * fixup! Fix the gap of Taiwanese Mandarin translation Report URL: https://github.com/apache/airflow/actions/runs/27737934277 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: db9fa4289fe0d01e764b377c5c7f13d247af8218 / Wei Lee Populate partition_date when manually triggering partitioned Dags (#68458) Report URL: https://github.com/apache/airflow/actions/runs/27732281592 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 2746dcb1a24287fc052d9c078b4a34bdd7a609ae / Vincent <[email protected]> Fix mypy errors for task_instance access in provider triggers (#68685) Report URL: https://github.com/apache/airflow/actions/runs/27722915541 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 844a892cb992c4e7637bfff203fc8f6742ceb3a2 / Bentsi Leviav Bump `clickhouse-connect>=1.3.0` (#68400) * Fix insert_rows executemany=True: require clickhouse-connect>=1.3.0 * Regenerate lock and provider deps for clickhouse-connect 1.3.0 # Conflicts: # generated/provider_dependencies.json.sha256sum * Remove not nedeed override for exclude-newer-package for clickhouse-connect * update uv.lock * delete redundant tests - Co-authored-by: Jose Muñoz Co-authored-by: Jose Muñoz Report URL: https://github.com/apache/airflow/actions/runs/27684748357 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: c5bbd4b087a7691f650076e03fdce503124aa628 / Shahar Epstein <[email protected]> Instruct agents to reduce direct AirflowException usage (#68656) Make explicit on both the authoring and review sides that direct AirflowException raises are being reduced, not added. New direct usages are disallowed (already enforced by the check-no-new-airflow-exceptions prek hook), and the reviewer guidance clarifies that the only acceptable movement of an AirflowException line is relocating an already-existing one verbatim during a refactor, which is not a new usage. Co-authored-by: Claude Opus 4.8 (1M context) Report URL: https://github.com/apache/airflow/actions/runs/27678204730 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: f3037c173f61ecc3fbcbe53b57131738760d8a38 / Jarek Potiuk Document that the Google OpenID auth backend matches users by their (mutable) email (#68391) Generated-by: Claude Opus 4.8 (1M context) following the guidelines at https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions Report URL: https://github.com/apache/airflow/actions/runs/27667172015 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by jscheffl). Head commit for run: 49ef2f890b8e2a5c9323f82ef770441943f2816b / Yuseok Jo Avoid N+1 queries when bulk deleting variables (#68508) Report URL: https://github.com/apache/airflow/actions/runs/27504279423 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: bfecc03a274d058f987daaf50f331a67020c4a23 / Karthikeyan Singaravelan Use paths to fix baseUrl deprecation warning in tsconfig which helps in using typescript 7 preview. (#68320) * Use paths to fix baseUrl deprecation warning in tsconfig which helps in using typescript 7 preview. * Remove ignoreDeprecations since there are no active deprecations. Report URL: https://github.com/apache/airflow/actions/runs/27489010603 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: e5bf1e30c1bf7b5ccf14f2f4cd611458f5bb6891 / PoAn Yang fix(test_wasb.py): SAS token tests failing with azure-storage-blob 12.30.0 (#68490) * fix(test_wasb.py): SAS token tests failing with azure-storage-blob 12.30.0 Signed-off-by: PoAn Yang * refactor: add SAS link and update test_sas_token_connection assertion Signed-off-by: PoAn Yang * test: assert sas_token in conn.url Signed-off-by: PoAn Yang - Signed-off-by: PoAn Yang Report URL: https://github.com/apache/airflow/actions/runs/27469098468 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 876403305363b333b7d2600fc70723f5d4c5 / Jarek Potiuk Mask all connection extra and variable values in API audit log (#68049) The API audit-log writer recorded connection `extra` values and variable values selectively, by matching the field's key name against the secrets masker's sensitive-key list — so values stored under other key names were written to Log.extra verbatim. Record only which `extra` fields were present (masking every value) and mask the variable value unconditionally, so the audit log captures that a connection or variable changed without persisting the values themselves. Report URL: https://github.com/apache/airflow/actions/runs/27362747166 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by Lee-W). Head commit for run: ae2fe0ce71389a38325f620a185e66a59cef3811 / Sejal Gupta fix: Fix Triggered DAG button not visible during queued/running state (#67327) Report URL: https://github.com/apache/airflow/actions/runs/27309646531 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 40b6796fac5de56df6025bd06c3b9c5e37db107e / Yuseok Jo Avoid N+1 team-name queries in bulk Dag run authorization (#68286) * Avoid N+1 team-name queries in bulk Dag run authorization * Update airflow-core/src/airflow/api_fastapi/core_api/security.py Co-authored-by: Henry Chen * Update airflow-core/tests/unit/api_fastapi/core_api/test_security.py Co-authored-by: Henry Chen * Assert resolved team name in bulk dag-run access requests test - Co-authored-by: Henry Chen Report URL: https://github.com/apache/airflow/actions/runs/27291075989 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 05117d0855f46ff09f1044f4d0ce43ce9958f5d5 / Bugra Ozturk Fix remote-log providers not satisfying RemoteLogIO upload contract (#68300) Report URL: https://github.com/apache/airflow/actions/runs/27238638928 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 96122a4e9d040b39e0c5c664bc89dfc5314d38fc / Wei Lee Remove v3-2-test scheduled CI upgrade check (#68275) Report URL: https://github.com/apache/airflow/actions/runs/27200502981 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 43048cec906b162825b9e4b97ce636d25e08b6e7 / Jason(Zhe-You) Liu <[email protected]> Go-SDK: Make go-sdk docs up to date with Coordinator change (#68221) * Go-SDK: Refactor README to include the Coordinator protocol * Go SDK: Document user-facing SDK and bundle authoring APIs Expand GoDoc on the symbols a bundle author touches so the API teaches its own use: the sdk package overview and Client/Connection interfaces, and the bundlev1 BundleProvider, Registry, and Dag authoring surface (including the task-function injection and return-value contract). Also fixes a ConnectinNotFound typo in an example snippet. * Go-SDK: Tidy docs, link bundle spec, and pin pkgsite - Fix the AIRFLOW__SECTION__KEY env var template (double underscore) and reword the coordinator placement note in the README - Cross-link the formal executable-bundle-spec from the README - Move the env-prefix const docs onto per-constant comments so they satisfy Go doc conventions / revive - Pin the docs recipe's pkgsite to v0.1.0 for reproducible previews * Go-SDK: Fix NotFound docstring grammar and use absolute bundle-spec link - Correct "communication issues to the API server" -> "with" across the Variable/Connection/XCom NotFound sentinels - Make the bundle-spec link absolute so it resolves on pkg.go.dev, where relative cross-module paths break Report URL: https://github.com/apache/airflow/actions/runs/27179547167 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by jscheffl). Head commit for run: 21d37d3ff2953ce45f6793ba28d7f07905615cd7 / Litesh Garg <[email protected]> Import ldap.filter in security_manager override (#68226) Report URL: https://github.com/apache/airflow/actions/runs/27152748548 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by jscheffl). Head commit for run: 48029203f7d44d8d8d36f8a50ab6273ba8ae01e3 / Anmol Mishra fix: sanitize Dag processor metric file names (#67029) * fix: sanitize Dag processor metric file names * Apply suggestion from @SameerMesiah97 Co-authored-by: SameerMesiah97 <[email protected]> * Sanitize Dag processor file path stats tags * Trigger CI rerun - Co-authored-by: Anmol Mishra Co-authored-by: Jens Scheffler <[email protected]> Co-authored-by: SameerMesiah97 <[email protected]> Report URL: https://github.com/apache/airflow/actions/runs/27094914229 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 04b12c2540ed02b6b67c9170ed5230e86d027da9 / Tzu-ping Chung Fix ktlint dependency to discriminator (#68058) Report URL: https://github.com/apache/airflow/actions/runs/27004938851 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: aeedb91536fe0f58612c87719ac758c0a04a9231 / Tzu-ping Chung Add Java SDK publish configuration (#68016) Report URL: https://github.com/apache/airflow/actions/runs/26996281480 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 1c1359f3a092569b299579b372c0f3035818b5d5 / Amogh Desai Fixing static check failure on main due to provider dependencies hash (#68011) Report URL: https://github.com/apache/airflow/actions/runs/26946744156 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: c37ccaa610b364be1ffb2ffdcac75c201a1afb91 / Aaron Chen Track Spark job status for YARN cluster mode via RM REST API to free JVM (#65991) Adds an opt-in yarn_track_via_rm_api flag to track YARN cluster applications via the ResourceManager REST API, allowing Airflow to release the local spark-submit process after submission and reduce worker memory usage. - Co-authored-by: Amogh Desai Report URL: https://github.com/apache/airflow/actions/runs/26931984341 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 7a43d8b004d1bd5841d116bfca0f9b765fc7cc35 / Amogh Desai Reject negative `default_retention_days` in task SDK and core API routes (#67890) Report URL: https://github.com/apache/airflow/actions/runs/26864972827 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: f3d292053ebffaf5fa9c8dfbe8d83ac74edd9487 / Pierre Jeambrun Revert "Bump @chakra-ui/react (#67734)" (#67855) This reverts commit b25c2921d15217e57c3937af9efab2875517c15e. Report URL: https://github.com/apache/airflow/actions/runs/26827434580 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 33363d541851f3017ee96f94ceb328d684ed8360 / Anish Giri <[email protected]> fix test in main (#67861) Report URL: https://github.com/apache/airflow/actions/runs/26785667527 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: fc892d7ccb28faac67dc296e287b8b22db039b7e / Jens Scheffler <[email protected]> Fix exceptions of positional session use in airflow-core leftover non-models modules (#67810) Report URL: https://github.com/apache/airflow/actions/runs/26731638601 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by jscheffl). Head commit for run: 86d8b47c88661c1e981369817af49202e64776b3 / Kaxil Naik Add Agent Skills support to the Common AI provider (#67786) Add AgentSkillsToolset, a pydantic-ai toolset that loads agentskills.io SKILL.md bundles from a local directory or a Git repository. Git credentials come from an Airflow git connection (HTTPS token or SSH key) resolved through the Git provider's GitHook: cleartext http and credential-bearing URLs are rejected, interactive credential prompts are disabled, and the token is stripped from the clone's .git/config. Sources are resolved on the worker when the agent enters the toolset, so a token is never baked into the serialized DAG, and clones are removed when the run ends. Pass it via AgentOperator's toolsets=, or use it with a raw pydantic-ai Agent. The framework-agnostic resolve_skills() helper returns local SKILL.md directories for other Agent Skills loaders (LangChain DeepAgents, Strands). Report URL: https://github.com/apache/airflow/actions/runs/26703729765 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by jscheffl). Head commit for run: 29ac7c07269cc32ca74c11604f645b441ebeba2e / Akshet Pandey Fix Cloud Run deferrable trigger handling of transient 503 (#67219) The CloudRunJobFinishedTrigger polls the long-running operation via CloudRunAsyncHook.get_operation in its loop. When that gRPC call fails with a transient 503 ServiceUnavailable — typical of a regional Cloud Run API blip while the underlying job is still progressing — the exception propagates out of the trigger, the triggerer logs the failure, and the deferred task is failed with TaskDeferralError. The worker's task-level retry then re-runs the operator from scratch, which re-submits a brand new Cloud Run execution rather than waiting on the in-flight one. Catch ServiceUnavailable inside the polling loop, log a warning, sleep polling_period_seconds, and continue — mirroring the equivalent fix in DataflowJobStatusTrigger (#66293). Other exceptions still propagate so Airflow's task-level retry can take over for genuinely terminal errors. Tests cover the new retry behavior (one ServiceUnavailable followed by a successful poll yields the SUCCESS TriggerEvent) and lock in that unexpected exceptions are not silently swallowed. Signed-off-by: Akshet Pandey Report URL: https://github.com/apache/airflow/actions/runs/26678968879 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: b66f4433e004fad81b66023bd8caccee55e6e4f7 / Jarek Potiuk Guard finally-block logger.info in HTTP access log middleware (#67501) The ``finally`` block in ``HttpAccessLogMiddleware`` called ``logger.info()`` without exception protection. If ``logger.info()`` raised — broken handler, OOM in the formatter, downstream forwarder unavailable — and the original ``try`` block was already propagating an application exception, Python's ``finally``-replacement semantics would discard the original exception in favour of the logger's, so uvicorn never saw the real failure. Wrap the emit in ``contextlib.suppress(Exception)`` so logging failures never disrupt the application or mask the original exception. The HTTP response has already been sent to the client by the time we reach the log emit, so swallowing the logger failure costs nothing beyond a missing log line for that one request. Report URL: https://github.com/apache/airflow/actions/runs/26569957347 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by Lee-W). Head commit for run: 70257e6968603cdfcb5d34f03e01c5c001d2075f / Jarek Potiuk Reject wildcard origin in CORS config instead of toggling credentials (#67502) The Access-Control-Allow-Origin: * + Access-Control-Allow-Credentials: true combination is invalid per the CORS spec and browsers refuse to honour any response that does so. The previous fix (#66503) added an access_control_allow_credentials toggle, but allow_credentials=False would break Airflow's UI on any deployment where API and UI are on different origins, so that knob has no realistic use case. Drop the toggle, always send credentialed CORS, and fail loudly at startup with AirflowConfigException if access_control_allow_origins contains "*" so operators see the bad configuration immediately instead of debugging mysterious CORS errors in the browser. Closes #67193 (the revert is no longer needed once the underlying misconfiguration is rejected directly). Report URL: https://github.com/apache/airflow/actions/runs/26541559584 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 2ac00bbc27d4ae34e27230db3bebed52567e8287 / johanjk <[email protected]> Chart: add serviceAccountTokenVolume to cleanup cron (#67446) * [helm chart] add cleanup serviceAccountTokenVolume * [helm chart] update doc for cleanup Report URL: https://github.com/apache/airflow/actions/runs/26536073469 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 9aac9639dd2a0870bc851889476290e77bfde8d8 / Aaron Chen Add new terms to spelling wordlist: newsfragments and pyyaml (#67584) Report URL: https://github.com/apache/airflow/actions/runs/26500634624 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by jscheffl). Head commit for run: 32b11b1fdd1a3c48d39fe76214ccb7e78dcc2dd1 / Taehoon Kim Cleanup redundant RedshiftHook TODO comment for cluster snapshot creation (#67485) Report URL: https://github.com/apache/airflow/actions/runs/26461952948 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: eacbd697c71a045f201fec9b14e43429763cfd26 / Manan Bhatt Fix Celery worker liveness probe hostname lookup (#67471) * Fix Celery worker liveness probe hostname lookup * Add chart newsfragment for Celery liveness probe fix * Address review feedback for Celery liveness probe fix Report URL: https://github.com/apache/airflow/actions/runs/26453962771 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: b59126d7c90e355476649dfb7a74a483c468422b / Amogh Desai Simplifing authoring of task and asset states by allowing JSON types (#67418) Report URL: https://github.com/apache/airflow/actions/runs/26405217221 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by jscheffl). Head commit for run: 325f3774ba6dcde31809555a12050b048d79fbc6 / Kaxil Naik Accept Sequence[UserContent] in common.ai TaskFlow decorators (#67389) * Accept Sequence[UserContent] prompts in common.ai TaskFlow decorators @task.agent, @task.llm, @task.llm_branch, @task.llm_schema_compare and @task.llm_sql decorators now accept a Sequence of pydantic-ai UserContent items (ImageUrl, AudioUrl, DocumentUrl, etc.) in addition to str, mirroring Agent.run_sync's input contract. This enables vision, audio, and document inputs to pydantic-ai agents directly through the TaskFlow decorator path. Sequence prompts fail loudly before any LLM call when combined with enable_hitl_review=True (agent) or require_approval=True (llm, llm_sql) -- the HITL session model and approval review body both assume str prompts. Both are tracked as follow-ups on the AIP-99 board. * Drop manually-authored 0.4.0 changelog block The provider changelog is regenerated by the release manager from git log at wave time; manually authoring a versioned block pre-empts that and duplicates the auto-extraction from the commit title. The HITL/approval limitations are already documented in the operator docs (agent.rst, llm.rst) where they belong. * Add 'stringify' to global spelling_wordlist The verb form of 'stringified' is used in the new validate_prompt / reject_sequence_with_unsupported_feature docstring; only the past-tense forms were in the wordlist. Sphinx spellcheck failed on the docstring during build-docs. Report URL: https://github.com/apache/airflow/actions/runs/26384055783 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 325f3774ba6dcde31809555a12050b048d79fbc6 / Kaxil Naik Accept Sequence[UserContent] in common.ai TaskFlow decorators (#67389) * Accept Sequence[UserContent] prompts in common.ai TaskFlow decorators @task.agent, @task.llm, @task.llm_branch, @task.llm_schema_compare and @task.llm_sql decorators now accept a Sequence of pydantic-ai UserContent items (ImageUrl, AudioUrl, DocumentUrl, etc.) in addition to str, mirroring Agent.run_sync's input contract. This enables vision, audio, and document inputs to pydantic-ai agents directly through the TaskFlow decorator path. Sequence prompts fail loudly before any LLM call when combined with enable_hitl_review=True (agent) or require_approval=True (llm, llm_sql) -- the HITL session model and approval review body both assume str prompts. Both are tracked as follow-ups on the AIP-99 board. * Drop manually-authored 0.4.0 changelog block The provider changelog is regenerated by the release manager from git log at wave time; manually authoring a versioned block pre-empts that and duplicates the auto-extraction from the commit title. The HITL/approval limitations are already documented in the operator docs (agent.rst, llm.rst) where they belong. * Add 'stringify' to global spelling_wordlist The verb form of 'stringified' is used in the new validate_prompt / reject_sequence_with_unsupported_feature docstring; only the past-tense forms were in the wordlist. Sphinx spellcheck failed on the docstring during build-docs. Report URL: https://github.com/apache/airflow/actions/runs/26373573706 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 16ad4794f5a6c70480de7b137561f7f1bcdc2735 / Haseeb Malik <[email protected]> Add dags next execution command #66172 (#66188) * Add airflowctl dags next-execution command #66172 * Add generated OpenAPI spec and UI types * Revert "Add generated OpenAPI spec and UI types" This reverts commit 6748ed8c45a8cb73ca8c31e711557012db0a30fc. * Update help text Dag definition - Co-authored-by: bugraoz93 Report URL: https://github.com/apache/airflow/actions/runs/26358341568 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 336a1199a1c9200d0bbb49f07477bdd24fc222d1 / Bugra Ozturk Increment version of airflowctl for RC (#67295) * Increment version of airflowctl for RC * Change airflow-core usage for ctl * Change airflow-core usage for ctl and amend installation in docker * Prepare airflowctl for tests in CI * Amend install airflow and provider to cover airflowctl Report URL: https://github.com/apache/airflow/actions/runs/26341957705 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: ddf1ebc0fe7e509e323b46d938600b31c82e679c / Anmol Mishra fix: EksPodOperator 401 with cross-account AssumeRole via aws_conn_id (#65335) Report URL: https://github.com/apache/airflow/actions/runs/26250226707 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 5aeb726b1f9146e81c3549a6d34073b7b09fd895 / Kaxil Naik Sync RuntimeTaskInstanceProtocol with RuntimeTaskInstance (#67216) Report URL: https://github.com/apache/airflow/actions/runs/26156808198 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 954b3035cc8feb6ef1e13a6715b7c7e47d12932a / Jens Scheffler <[email protected]> Prepare providers release 2026-05-19 (#67137) * Prepare providers release 2026-05-19 * Review feedback by @eladkal * Catch-up with changes since yesterday * Catch-up with changes since yesterday * Catch-up (again) after some further provider merges * Fix inter-provider version bumps * Fix inter-provider version bumps (2) Report URL: https://github.com/apache/airflow/actions/runs/26127705096 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 37667f11aa37eb27072a79b2de1d5dbec09c2218 / Hemkumar Chheda <[email protected]> Improve DB performance of datetime range filters filters in API queries (#66696) * fix(api): replace COALESCE with index-friendly OR conditions in datetime range filters Adds NullableDatetimeRangeFilter, a RangeFilter subclass for start_date/end_date columns that emits OR predicates instead of COALESCE(col, now()), allowing PostgreSQL to use btree indexes on those columns. Two bugs fixed versus the original implementation in PR #66696: - Lower bounds now use or_(col >= x, col.is_(None)) without a now() guard, so future-scheduled tasks (NULL start_date) are never incorrectly excluded. - The factory dispatches on (attribute_name or filter_name), so aliased callers like datetime_range_filter_factory("dag_run_end_date", DagRun, "end_date") also receive NullableDatetimeRangeFilter rather than a plain RangeFilter. * fix(api): scope NullableDatetimeRangeFilter to filter_name, not attribute_name datetime_range_filter_factory("dag_run_start_date", DagRun, "start_date") passes attribute_name="start_date", so the guard if (attribute_name or filter_name) in ("start_date", "end_date"): resolved to "start_date" and incorrectly returned NullableDatetimeRangeFilter for the dag_run_start/end_date filters in the DAGs route. Those columns are reached via an outer join; NULL means "no run", not "currently running", so the OR (col IS NULL) branch inflated total_entries counts. The original COALESCE guard checked filter_name only, so "dag_run_start_date" was excluded. Revert to filter_name to preserve those semantics — only callers with filter_name="start_date" or "end_date" (task instances, dag_run, job routes) get NullableDatetimeRangeFilter. Fixes TestGetDags::test_get_dags failures for query_params 13/14/17/21/23. * fix(tests): correct test_aliased_*_returns_nullable_filter assertions The dag_run_start_date and dag_run_end_date filters in the DAGs route use an outer join, so NULL means "the DAG has no runs" — not "currently running". They must return a plain RangeFilter, not NullableDatetimeRangeFilter. Replace the two tests that incorrectly expected NullableDatetimeRangeFilter for aliased callers with tests that assert plain RangeFilter is returned. Report URL: https://github.com/apache/airflow/actions/runs/26028900186 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by choo121600). Head commit for run: c5408b446c47ed8b8a218a3d9fd7f5e9e6823421 / Jarek Potiuk Translations: add missing Polish translations for new UI keys (#66822) 42 new keys across common, components, dag, and dags namespaces: deadline alerts/status block, panel graph filters, "Clear All Mapped Tasks" actions, "Match anywhere" advanced search, task group plurals, override-existing-params, zoom-to-task, and newer/older runs grid buttons. Polish-specific _few and _many plural forms added for all new pluralized keys. Report URL: https://github.com/apache/airflow/actions/runs/26022922674 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 49958a5000a25fe627efb42917d94240ba5bf4df / Shahar Epstein <[email protected]> Add static check ensuring trigger `__init__()` and `serialize()` stay in sync (#66960) * Add static check ensuring trigger __init__ and serialize() stay in sync Trigger __init__ and serialize() are written as a pair: any __init__ parameter that serialize() does not return is silently dropped when the triggerer re-instantiates the trigger, falling back to the parameter's default. This adds an AST-based prek static check over provider triggers that flags such mismatches, resolving __init__/serialize() pairs through in-file base classes (including **super().serialize() spreads). Five existing violations are excluded as KNOWN_VIOLATIONS pending a follow-up fix; three by-design cases (deprecated/aliased params folded into their replacement at construction time) are permanently excluded. * Update scripts/ci/prek/check_trigger_serialize_init.py Co-authored-by: Wei Lee * Rename noun-style helper functions to _get_/get_ form Rename based on Lee-W's review feedback: - _init_param_names → _get_init_param_names - _base_simple_names → _get_base_simple_names - _method → _get_method - _serialize_keys → _get_serialize_keys - _super_serialize_keys → _get_super_serialize_keys - violations → get_violations - Co-authored-by: Wei Lee Report URL: https://github.com/apache/airflow/actions/runs/25985571083 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by jscheffl). Head commit for run: 74ec32ff95092316123ddfc2d9ca31ae59f22d18 / Shahar Epstein <[email protected]> Enable ruff B008 (function-call-in-default-argument) and fix violations (#66979) Co-authored-by: Jens Scheffler <[email protected]> Report URL: https://github.com/apache/airflow/actions/runs/25971262261 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 4d5649349ffce99264f50bd59c87d320b31bc0cb / rom sharon <[email protected]> Add PAT connection to snowflake in SnowflakeHook (#66953) Report URL: https://github.com/apache/airflow/actions/runs/25907989469 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: d74039c075138a43bde41663d8f82690abd53a73 / Shahar Epstein <[email protected]> fix `BigQueryStreamingBufferEmptySensor.poke()` always raise `NotFound` (#66962) * Fix BigQueryStreamingBufferEmptySensor failing against real BigQuery The sensor passed the legacy ``project:dataset.table`` string to ``Client.get_table``, which only accepts a ``TableReference`` or a standard-SQL ``project.dataset.table`` string. Against real BigQuery the poke always raised ``NotFound``, so the system test DAG could never get past ``check_streaming_buffer_empty``. Build an explicit ``TableReference`` instead, mirroring ``BigQueryHook.insert_all``. Co-Authored-By: Claude Opus 4.7 * Fix streaming_insert in BigQuery sensors system test The streaming_insert task passed rows in the {"json": {...}} REST-API envelope to BigQueryHook.insert_all, which feeds them to the client library's insert_rows -- that expects plain row dicts, so the insert failed with "no such field: json" and no row was ever streamed. Pass plain row dicts instead, and set fail_on_error=True so a broken streaming insert fails the task loudly instead of silently no-ooping. The misleading {"json": {...}} format came straight from the insert_all docstring, so fix that (and its unit-test fixtures) too. Co-Authored-By: Claude Opus 4.7 * Make BigQuery sensors system test resilient to streaming buffer metadata lag BigQuery's streamingBuffer table metadata is eventually consistent: for a few seconds after a streaming insert the row is in the buffer but table.streaming_buffer is still None, so check_streaming_buffer_empty can falsely pass before the buffer is reported at all. The streaming_insert task now waits for the metadata to appear before completing, making the system test deterministic. This is a workaround for a known sensor limitation, documented in the sensor docstring and tracked at https://github.com/apache/airflow/issues/66963 Co-Authored-By: Claude Opus 4.7 - Co-authored-by: Claude Opus 4.7 Report URL: https://github.com/apache/airflow/actions/runs/25900695496 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 2fe52abc2c0cda18c32e4d92397f8da3532912eb / Jason(Zhe-You) Liu <[email protected]> AGENTS.md: Require batching for bulk DELETE/UPDATE in scheduler (#66908) Report URL: https://github.com/apache/airflow/actions/runs/25896565805 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: a1470a949bc278aafca4212b95069b4b75954015 / Jens Scheffler <[email protected]> Neutralize path separator in IMAP (#66951) Report URL: https://github.com/apache/airflow/actions/runs/25871115661 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 120dbed3462cedcb980aac022c587ba434249eb1 / Jarek Potiuk Add `host_key_policy` option to `ComputeEngineSSHHook` (#66746) * Add host_key_policy option to ComputeEngineSSHHook Exposes paramiko's `MissingHostKeyPolicy` choice as a constructor argument so callers can opt into strict host-key verification on the SSH transport. The argument accepts the string aliases `"auto_add"`, `"reject"` and `"warning"` (which map to the matching `paramiko` policy classes) and also passes through any custom `paramiko.MissingHostKeyPolicy` instance — so a caller that wants to pin the remote host's key from GCE guest attributes / instance metadata can plug in a policy that loads it on the fly. The default is `"auto_add"`, preserving the historical behaviour of this hook; no migration is required for existing callers. The previous inline comment claiming the missing host-key check was unrelated to the local private key is removed — it conflated two different concerns and is replaced with a pointer to the new constructor argument. Generated-by: Claude Opus 4.7 (1M context) following the guidelines at https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions * Address review: docstring, ValueError chaining, top-level paramiko import @shahar1 review on PR #66746: * Add :param host_key_policy: to the ComputeEngineSSHHook docstring so users see the option without reading the source. * Fix the _resolve_host_key_policy() docstring to say ValueError (matches what is actually raised) instead of AirflowException. * Re-raise the unknown-policy ValueError with from None so the KeyError implementation detail doesn't leak into the chained traceback. * Move 'import paramiko' to module top in test_compute_ssh.py; the function-local imports were unnecessary now that the test class is permanent. Report URL: https://github.com/apache/airflow/actions/runs/25837647901 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 79a7a4181786412385d7f8ff0a7134859eed0398 / Jarek Potiuk Pin pyjwt>=2.11.0 in FAB provider and stabilise JWT tests under PyJWT 2.12 (#66840) PyJWT 2.12.0 (2026-03-12) tightened type validation: jwt.encode now rejects iss=None with TypeError: Issuer (iss) must be a string. Two independent symptoms surfaced: 1. flask_jwt_extended.tokens.py does 'from jwt.types import Options', and jwt.types.Options was first added in PyJWT 2.11.0. The providers Compat 3.0.6 matrix job resolves pyjwt to 2.10.x because airflow-core 3.0.6's pyjwt floor is permissive, breaking collection of every providers/fab/tests/unit/fab/** test with: ImportError: cannot import name 'Options' from 'jwt.types' Pin pyjwt>=2.11.0 directly in providers/fab/pyproject.toml so the FAB provider keeps installing cleanly regardless of which airflow-core release it is paired with. This is the original fix. 2. Once pyjwt resolves to 2.12+, every test path that constructs a JWT without setting [api_auth] jwt_issuer fails with TypeError: Issuer (iss) must be a string. Current main is robust to this (commit a440d1db93, 2026-01-31, deletes iss from the claims when the configured issuer is falsy), but airflow-core 3.0.6 (released 2025-08-25) predates that fix. Under the Compat 3.0.6 matrix this manifested as 41 test failures across edge3, keycloak, and FAB. This is a test-only issue — in production users either configure jwt_issuer themselves or the runtime error surfaces immediately; the unique hot path is tests that exercise JWT generation under default config. Fix by setting AIRFLOW__API_AUTH__JWT_ISSUER to a non-empty default in the shared test pytest_plugin, so every JWT-generating test path is invariant to which airflow-core version is installed. The four TestRevokeToken tests in test_tokens.py construct synthetic tokens without an iss claim on purpose and now pass issuer=None to the validator explicitly so they remain invariant to that default. Reproduced in: - https://github.com/apache/airflow/actions/runs/25760423290/job/75664049129 - https://github.com/apache/airflow/actions/runs/2563902/job/75715167807 Report URL: https://github.com/apache/airflow/actions/runs/25811554346 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: c60edf762aabcfc2fd831e67819ab50982b2b23b / Yuseok Jo Skip S3 folder-marker keys in S3ToGCSOperator (#65724) Report URL: https://github.com/apache/airflow/actions/runs/25728136517 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by bugraoz93). Head commit for run: 2bccb39c84eb63a05e4caf69ba2ff44d30320645 / Kacper Muda chore: Some nits in asset normalization (#66710) Report URL: https://github.com/apache/airflow/actions/runs/25682577432 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 231b3e056b2a8881c45a8428e70b9471a7423c95 / Amogh Desai Squash unreleased execution API version entries into 2026-06-16 (#66693) Report URL: https://github.com/apache/airflow/actions/runs/25665238978 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 0c13e8e169a35fec1661db903451603d10c268f2 / Jens Scheffler <[email protected]> fix: update dependencies to fix dependabot alarms in registry (#66630) Report URL: https://github.com/apache/airflow/actions/runs/25632874919 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests (ARM)" is working again!
The GitHub Actions job "Tests (ARM)" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 828b5454b6fa82970b879902b69833c28478f226 / 사재혁 fix: default AIRFLOW_UID to 5 in airflow-init chown lines (#66481) Signed-off-by: JaehyuckSa Report URL: https://github.com/apache/airflow/actions/runs/25588826650 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests ARM" is working again!
The GitHub Actions job "Tests ARM" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: b49948152b46d189e98c25a2fd246ac4eab7e441 / Amogh Desai Use the correct backfill command in airflowctl tests (#57071) Report URL: https://github.com/apache/airflow/actions/runs/18721525193 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests ARM" is working again!
The GitHub Actions job "Tests ARM" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: e6e337061ef3f1055fe0839f3024e444f68697ca / Lohith M <[email protected]> docs:improve plugin system documentation for clarity and completeness (#56177) * docs:improve plugin system documentation for clarity and completeness * Apply suggestion from @kaxil * Review feedback Co-authored-by: Brent Bovenzi - Co-authored-by: Kaxil Naik Co-authored-by: Jens Scheffler <[email protected]> Co-authored-by: Brent Bovenzi Report URL: https://github.com/apache/airflow/actions/runs/18698216882 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests ARM" is working again!
The GitHub Actions job "Tests ARM" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by Lee-W). Head commit for run: 3eda4081921c17a3d04c7b2f994a5b7671ffc219 / Zhen-Lun (Kevin) Hong fix mypy type errors in imap provider for sqlalchemy 2 upgrade (#56810) * fix mypy type errors in imap provider for sqlalchemy 2 upgrade * refactor: simplify if clause to or operation Report URL: https://github.com/apache/airflow/actions/runs/18665477752 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests ARM" is working again!
The GitHub Actions job "Tests ARM" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: f6ed4be72f479503cb78ce6404975c00a743d111 / rich7420 <[email protected]> fix mypy type errors in test_connection.py (#56803) * fix mypy type errors in test_connection.py * fix ruff error Report URL: https://github.com/apache/airflow/actions/runs/18657030365 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests ARM" is working again!
The GitHub Actions job "Tests ARM" on airflow.git/main has succeeded. Run started by GitHub user potiuk (triggered by Lee-W). Head commit for run: 2e1422be30e54a02f5e9af9ce02f0bb686b2fb0f / John Nguyen <[email protected]> Add fail_on_file_not_exist to SFTPToGCSOperator (#56528) * Add fail_on_file_not_exist to SFTPToGCSOperator * working with local DAG * working with local DAG * Trigger Build * fix test * fix unit test case - Co-authored-by: John Nguyen Report URL: https://github.com/apache/airflow/actions/runs/18641396252 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
