Messages by Date
-
2026/07/12
Re: [PR] restrict msgraph pagination nextLink to the configured host [airflow]
via GitHub
-
2026/07/12
Re: [PR] restrict msgraph pagination nextLink to the configured host [airflow]
via GitHub
-
2026/07/12
Re: [PR] restrict msgraph pagination nextLink to the configured host [airflow]
via GitHub
-
2026/07/12
Re: [I] Worker pod template image does not support image digest [airflow]
via GitHub
-
2026/07/12
Re: [PR] [AIP-94] Mark dags state and next-execution CLI commands as migrated to airflowctl [airflow]
via GitHub
-
2026/07/12
Re: [PR] Fix CloudWatch/Watchtower logs dropped in Task SDK due to handler lifetime bugs [airflow]
via GitHub
-
2026/07/12
Re: [PR] Emit per-statement OpenLineage events for BigQuery script jobs [airflow]
via GitHub
-
2026/07/12
Re: [PR] Add a DagRun and TaskInstance event listener under the Kafka provider [airflow]
via GitHub
-
2026/07/12
(airflow) branch main updated: Add build toolchain reference to Java SDK README (#69670)
jasonliu
-
2026/07/12
Re: [PR] Add JDK 11+ requirement to java-sdk README [airflow]
via GitHub
-
2026/07/12
Re: [PR] Fix DatabricksSqlHook sqlalchemy_url missing http_path from connection extra [airflow]
via GitHub
-
2026/07/12
Re: [PR] Add task instance management commands to airflowctl CLI [airflow]
via GitHub
-
2026/07/12
Re: [PR] Add task instance management commands to airflowctl CLI [airflow]
via GitHub
-
2026/07/12
(airflow) branch constraints-main updated: Updating constraints. GitHub run id:29184958451
github-bot
-
2026/07/12
Re: [PR] Migrate AzureBatchHook/Operator to azure-batch 15.x (track 2 SDK) [airflow]
via GitHub
-
2026/07/12
Re: [PR] Fix DatabricksSqlHook sqlalchemy_url missing http_path from connection extra [airflow]
via GitHub
-
2026/07/12
Re: [PR] Databricks OIDC token federation for AWS IAM [airflow]
via GitHub
-
2026/07/12
(airflow) branch ci-upgrade-main updated (a9f5501add3 -> fcc892bafce)
weilee
-
2026/07/12
Re: [PR] [main] Upgrade important CI environment [airflow]
via GitHub
-
2026/07/12
(airflow) branch main updated: Add dataclasses-json floor to common.ai llamaindex extra (#69755)
weilee
-
2026/07/12
Re: [PR] Add dataclasses-json floor to common.ai llamaindex extra [airflow]
via GitHub
-
2026/07/12
Re: [I] Celery worker_concurrency affecting to number of pods running with kubernetes_executor [airflow]
via GitHub
-
2026/07/12
Re: [I] Celery worker_concurrency affecting to number of pods running with kubernetes_executor [airflow]
via GitHub
-
2026/07/12
Re: [I] New version is picked when version is changed during dagrun [airflow]
via GitHub
-
2026/07/11
Re: [PR] TriggerRunnerSupervisor: Add trigger queue delay metric [airflow]
via GitHub
-
2026/07/11
[PR] Add cloud-based auth (aws_iam, gcp, azure_ad) to Akeyless secrets backend [airflow]
via GitHub
-
2026/07/11
Re: [PR] [main] Upgrade important CI environment [airflow]
via GitHub
-
2026/07/11
(airflow) branch ci-upgrade-main updated (9ea5555529b -> a9f5501add3)
weilee
-
2026/07/11
Re: [PR] [main] Upgrade important CI environment [airflow]
via GitHub
-
2026/07/11
Re: [PR] Fix: CloudWatch/Watchtower logs dropped in Task SDK due to handler lifetime bugs [airflow]
via GitHub
-
2026/07/11
Re: [PR] Fix: CloudWatch/Watchtower logs dropped in Task SDK due to handler lifetime bugs [airflow]
via GitHub
-
2026/07/11
Re: [PR] Fix: CloudWatch/Watchtower logs dropped in Task SDK due to handler lifetime bugs [airflow]
via GitHub
-
2026/07/11
Re: [PR] Initialize versioned Dag bundle for callbacks when bundle_version is None [airflow]
via GitHub
-
2026/07/11
Re: [PR] Initialize versioned Dag bundle for callbacks when bundle_version is None [airflow]
via GitHub
-
2026/07/11
Re: [PR] Initialize versioned Dag bundle for callbacks when bundle_version is None [airflow]
via GitHub
-
2026/07/11
Re: [PR] Fix: CloudWatch/Watchtower logs dropped in Task SDK due to handler lifetime bugs [airflow]
via GitHub
-
2026/07/11
Re: [PR] Document PostgreSQL fallback host connection strings (#25461) [airflow]
via GitHub
-
2026/07/11
Re: [PR] Enable ruff PLW0603 rule [airflow]
via GitHub
-
2026/07/11
Re: [I] Type error exception when starting with apache-airflow-providers-fab 3.1.2 [airflow]
via GitHub
-
2026/07/11
Re: [I] Type error exception when starting with apache-airflow-providers-fab 3.1.2 [airflow]
via GitHub
-
2026/07/11
Re: [PR] Edge3 react plugin remove vendored in theme [airflow]
via GitHub
-
2026/07/11
Re: [PR] Fix Variable.get() at parse time during dag.test() [airflow]
via GitHub
-
2026/07/11
Re: [PR] Allow direct queueing from triggerer [airflow]
via GitHub
-
2026/07/11
Re: [PR] Reduce task success asset registration lock contention [airflow]
via GitHub
-
2026/07/11
[PR] [v3-1-test] Fix dag processor callback cleanup for versioned bundle files (#66484) [airflow]
via GitHub
-
2026/07/11
Re: [PR] Count post-deferral scheduled tasks toward include_deferred pool slots [airflow]
via GitHub
-
2026/07/11
[PR] Count post-deferral scheduled tasks toward include_deferred pool slots [airflow]
via GitHub
-
2026/07/11
Re: [I] Airflow pools do not count tasks in scheduled state [airflow]
via GitHub
-
2026/07/11
[PR] Fix DAG details active runs count to exclude queued runs [airflow]
via GitHub
-
2026/07/11
(airflow) branch constraints-main updated: Updating constraints. GitHub run id:29169318770
github-bot
-
2026/07/11
(airflow) branch main updated: Add Vertex AI Agent Engine operators (Create, Get, Query, Update, Delete) (#68479)
shahar
-
2026/07/11
Re: [PR] Add Vertex AI Agent Engine operators (Create, Get, Query, Update, Delete) [airflow]
via GitHub
-
2026/07/11
Re: [I] "Max active runs" in DAG UI overcounts by including queued runs [airflow]
via GitHub
-
2026/07/11
[PR] Multi Team: Automatically create and assign team default pools [airflow]
via GitHub
-
2026/07/11
Re: [PR] Allow slashes in connection IDs fetched via the Execution API [airflow]
via GitHub
-
2026/07/11
Re: [PR] Fix Dag processor crash with PendingRollbackError on concurrent dag_tag inserts [airflow]
via GitHub
-
2026/07/11
[PR] Fix Dag processor crash with PendingRollbackError on concurrent dag_tag inserts [airflow]
via GitHub
-
2026/07/11
[PR] fix: preserve exception args when serializing built-in exceptions [airflow]
via GitHub
-
2026/07/11
Re: [I] Restore kubernetes-client 36.x support in cncf.kubernetes and google providers (401 auth regression) [airflow]
via GitHub
-
2026/07/11
Re: [PR] Fix CloudComposerDAGRunSensor returning success when no runs in window [airflow]
via GitHub
-
2026/07/11
Re: [PR] Fix CloudComposerDAGRunSensor returning success when no runs in window [airflow]
via GitHub
-
2026/07/11
Re: [PR] Add partition_key and partition_key_pattern filters for asset events [airflow]
via GitHub
-
2026/07/11
Re: [I] Multi Team: Add team default pools for tasks [airflow]
via GitHub
-
2026/07/11
Re: [PR] Add partition_key and partition_key_pattern filters for asset events [airflow]
via GitHub
-
2026/07/11
Re: [PR] Add partition_key and partition_key_pattern filters for asset events [airflow]
via GitHub
-
2026/07/11
Re: [PR] Add partition_key and partition_key_pattern filters for asset events [airflow]
via GitHub
-
2026/07/11
Re: [PR] Add partition_key and partition_key_pattern filters for asset events [airflow]
via GitHub
-
2026/07/11
[I] "Max active runs" in DAG UI overcounts by including queued runs [airflow]
via GitHub
-
2026/07/11
Re: [I] Restore kubernetes-client 36.x support in cncf.kubernetes and google providers (401 auth regression) [airflow]
via GitHub
-
2026/07/11
Re: [I] Restore kubernetes-client 36.x support in cncf.kubernetes and google providers (401 auth regression) [airflow]
via GitHub
-
2026/07/11
Re: [PR] Delay pgbouncer preStop shutdown to avoid dropped connections during … [airflow]
via GitHub
-
2026/07/11
Re: [I] Multi Team: Add team default pools for tasks [airflow]
via GitHub
-
2026/07/11
Re: [PR] Make Vertex AI evaluation stack an opt-in provider extra [airflow]
via GitHub
-
2026/07/11
Re: [I] Scheduler resolves dag versions per-item in the critical section and via listener lazy loads [airflow]
via GitHub
-
2026/07/11
Re: [I] Global scheduler pause override (preserve per-DAG is_paused) [airflow]
via GitHub
-
2026/07/11
Re: [PR] Buffer TypeScript SDK logs across log socket disconnects [airflow]
via GitHub
-
2026/07/11
Re: [PR] Add log socket reconnections [airflow]
via GitHub
-
2026/07/11
Re: [PR] Add log socket reconnections [airflow]
via GitHub
-
2026/07/11
[PR] Restrict asset state store access to registered tasks [airflow]
via GitHub
-
2026/07/11
[PR] Fix generate-providers-metadata hang by using spawn pools [airflow]
via GitHub
-
2026/07/11
[PR] Prevent KubernetesExecutor from launching stale workloads [airflow]
via GitHub
-
2026/07/11
Re: [PR] Add TypedDict type hints for AirflowPlugin list fields [airflow]
via GitHub
-
2026/07/11
[PR] Add TypedDict type hints for AirflowPlugin list fields [airflow]
via GitHub
-
2026/07/11
Re: [PR] fix(task-sdk): respect default parameter in xcom_pull when map_indexes is not set [airflow]
via GitHub
-
2026/07/11
Re: [PR] Add async task store accessors for async tasks [airflow]
via GitHub
-
2026/07/11
Re: [PR] Enhanced run_immediately functionality [airflow]
via GitHub
-
2026/07/11
Re: [PR] Add hardcoded model to the gen ai tuning system test [airflow]
via GitHub
-
2026/07/11
Re: [PR] docs: clarify AssetAlias usage [airflow]
via GitHub
-
2026/07/11
Re: [PR] batch asset events [airflow]
via GitHub
-
2026/07/11
Re: [PR] Configure logging for API server [airflow]
via GitHub
-
2026/07/11
Re: [PR] fix(task-sdk): respect default parameter in xcom_pull when map_indexes is not set [airflow]
via GitHub
-
2026/07/11
Re: [PR] Add GCP Workload Identity Federation authentication to Databricks provider [airflow]
via GitHub
-
2026/07/11
Re: [PR] Keep Grid visible on the DAG run page by moving Graph to a tab [airflow]
via GitHub
-
2026/07/11
Re: [PR] Restore FastAPI 0.137 support in the Task Execution API [airflow]
via GitHub
-
2026/07/11
Re: [PR] Keep Grid visible on the DAG run page by moving Graph to a tab [airflow]
via GitHub
-
2026/07/11
Re: [PR] Restore FastAPI 0.137 support in the Task Execution API [airflow]
via GitHub
-
2026/07/11
Re: [PR] Add aiohttp trust_env config for Snowflake async hook [airflow]
via GitHub
-
2026/07/11
Re: [PR] Isolate Kubernetes executor client config from the global default [airflow]
via GitHub
-
2026/07/11
Re: [PR] Add aiohttp trust_env config for Snowflake async hook [airflow]
via GitHub
-
2026/07/11
Re: [PR] Isolate Kubernetes executor client config from the global default [airflow]
via GitHub
-
2026/07/11
Re: [PR] feat: Breeze-aware AI agent skills system (GSoC 2026 PoC) [airflow]
via GitHub
-
2026/07/11
Re: [PR] feat: Breeze-aware AI agent skills system (GSoC 2026 PoC) [airflow]
via GitHub
-
2026/07/11
[I] KubernetesExecutor can start stale worker pods for obsolete TaskInstance UUIDs under HA schedulers [airflow]
via GitHub
-
2026/07/11
Re: [PR] Fix depends_on_past for manual/asset runs when logical_date is NULL [airflow]
via GitHub
-
2026/07/11
Re: [PR] restrict msgraph pagination nextLink to the configured host [airflow]
via GitHub
-
2026/07/11
Re: [PR] Add checksum/fernet-key annotation to force pod restart on secret rotation [airflow]
via GitHub
-
2026/07/11
[PR] Fix timeout error message and use time.monotonic() in openai batch trigger [airflow]
via GitHub
-
2026/07/11
Re: [PR] Fix stale docs.sqlalchemy.org/en/14 pooling link in config.yml [airflow]
via GitHub
-
2026/07/11
[PR] Use time.monotonic() for duration checks in databricks provider [airflow]
via GitHub
-
2026/07/11
Re: [PR] Document PostgreSQL fallback host connection strings (#25461) [airflow]
via GitHub
-
2026/07/11
Re: [PR] Use time.monotonic() for duration checks in databricks provider [airflow]
via GitHub
-
2026/07/11
Re: [PR] add WasbDagBundle to load Dags from Azure Blob Storage [airflow]
via GitHub
-
2026/07/11
Re: [PR] Prevent malformed Elasticsearch log entries from crashing task log fetch [airflow]
via GitHub
-
2026/07/11
Re: [PR] Providers: Make psycopg (v3) the default synchronous Postgres driver [airflow]
via GitHub
-
2026/07/11
Re: [PR] Providers: Make psycopg (v3) the default synchronous Postgres driver [airflow]
via GitHub
-
2026/07/11
Re: [PR] Providers: Make psycopg (v3) the default synchronous Postgres driver [airflow]
via GitHub
-
2026/07/11
Re: [PR] Docs: Add Task SDK, Go and Java SDK execution architecture diagrams [airflow]
via GitHub
-
2026/07/11
Re: [PR] restrict msgraph pagination nextLink to the configured host [airflow]
via GitHub
-
2026/07/11
Re: [PR] Add Vertex AI Agent Engine operators (Create, Get, Query, Update, Delete) [airflow]
via GitHub
-
2026/07/11
(airflow) branch v3-3-test updated: [v3-3-test] Add upgrade-fab-provider skill and FAB contributing doc (#69729) (#69756)
shahar
-
2026/07/11
Re: [PR] [v3-3-test] Add upgrade-fab-provider skill and FAB contributing doc (#69729) [airflow]
via GitHub
-
2026/07/11
(airflow) branch backport-621192d-v3-3-test deleted (was 9de292fae81)
shahar
-
2026/07/11
Re: [PR] Create deferrable SqlExecuteQueryOperator compatible with Postgres [airflow]
via GitHub
-
2026/07/11
Re: [PR] Create deferrable SqlExecuteQueryOperator compatible with Postgres [airflow]
via GitHub
-
2026/07/11
Re: [PR] restrict msgraph pagination nextLink to the configured host [airflow]
via GitHub
-
2026/07/11
Re: [PR] Add certificate-based authentication support to Microsoft Graph files… [airflow]
via GitHub
-
2026/07/11
(airflow) branch backport-2e59622-v3-3-test deleted (was 1fb063681f2)
potiuk
-
2026/07/11
(airflow) branch v3-3-test updated: [v3-3-test] Show prepare breeze timing in CI duration alerts (#69732) (#69753)
potiuk
-
2026/07/11
Re: [PR] [v3-3-test] Show prepare breeze timing in CI duration alerts (#69732) [airflow]
via GitHub
-
2026/07/11
Re: [PR] Fix BaseSerialization double-wrapping args for builtin exceptions [airflow]
via GitHub
-
2026/07/11
[PR] Support TaskFlow call syntax on stub tasks for the Go SDK [airflow]
via GitHub
-
2026/07/11
(airflow) branch backport-621192d-v3-3-test created (now 9de292fae81)
github-bot
-
2026/07/11
[PR] [v3-3-test] Add upgrade-fab-provider skill and FAB contributing doc (#69729) [airflow]
via GitHub
-
2026/07/11
Re: [PR] Add upgrade-fab-provider skill and FAB contributing doc [airflow]
via GitHub
-
2026/07/11
(airflow) branch main updated: Add upgrade-fab-provider skill and FAB contributing doc (#69729)
shahar
-
2026/07/11
Re: [PR] Add upgrade-fab-provider skill and FAB contributing doc [airflow]
via GitHub
-
2026/07/11
[PR] Add dataclasses-json floor to common.ai llamaindex extra [airflow]
via GitHub
-
2026/07/11
(airflow) branch main updated (2e5962245f1 -> 170470f4f5c)
choo121600
-
2026/07/11
Re: [PR] Add Ubuntu Noble system dependencies to INSTALL guide [airflow]
via GitHub
-
2026/07/11
[PR] Add Ubuntu Noble system dependencies to INSTALL guide [airflow]
via GitHub
-
2026/07/11
Re: [PR] Show prepare breeze timing in CI duration alerts [airflow]
via GitHub
-
2026/07/11
(airflow) branch backport-2e59622-v3-3-test created (now 1fb063681f2)
github-bot
-
2026/07/11
Re: [PR] Show prepare breeze timing in CI duration alerts [airflow]
via GitHub
-
2026/07/11
[PR] [v3-3-test] Show prepare breeze timing in CI duration alerts (#69732) [airflow]
via GitHub
-
2026/07/11
(airflow) branch main updated: Show prepare breeze timing in CI duration alerts (#69732)
potiuk
-
2026/07/11
Re: [PR] Show prepare breeze timing in CI duration alerts [airflow]
via GitHub
-
2026/07/11
Re: [PR] Docs: Add Task SDK, Go and Java SDK execution architecture diagrams [airflow]
via GitHub
-
2026/07/11
Re: [PR] Fix @asset reserved keys with default value [airflow]
via GitHub
-
2026/07/11
Re: [PR] Fix BaseSerialization double-wrapping args for builtin exceptions [airflow]
via GitHub
-
2026/07/11
[PR] Fix BaseSerialization double-wrapping args for builtin exceptions [airflow]
via GitHub
-
2026/07/11
Re: [PR] Allow embedding a Dag run in an external trace via run conf [airflow]
via GitHub
-
2026/07/11
Re: [PR] fix: Fixed the stale docs.sqlalchemy.org/en/14 pooling link in [airflow]
via GitHub
-
2026/07/11
[PR] fix: Fixed the stale docs.sqlalchemy.org/en/14 pooling link in [airflow]
via GitHub
-
2026/07/11
Re: [PR] Fix CloudComposerDAGRunSensor returning success when no runs in window [airflow]
via GitHub
-
2026/07/11
Re: [PR] Fix CloudComposerDAGRunSensor returning success when no runs in window [airflow]
via GitHub
-
2026/07/11
Re: [I] Add type hints to public API functions [airflow]
via GitHub
-
2026/07/11
Re: [PR] Add deferrable mode to SFTPOperator [airflow]
via GitHub
-
2026/07/11
Re: [PR] Add a DagRun and TaskInstance event listener under the Kafka provider [airflow]
via GitHub
-
2026/07/11
[PR] Docs: Add Task SDK, Go and Java SDK execution architecture diagrams [airflow]
via GitHub
-
2026/07/11
Re: [PR] Add a DagRun and TaskInstance event listener under the Kafka provider [airflow]
via GitHub
-
2026/07/11
(airflow) branch constraints-main updated: Updating constraints. GitHub run id:29144256901
github-bot
-
2026/07/11
Re: [PR] Fix DatabricksSqlHook sqlalchemy_url missing http_path from connection extra [airflow]
via GitHub
-
2026/07/11
Re: [PR] Add Vertex AI Agent Engine operators (Create, Get, Query, Update, Delete) [airflow]
via GitHub
-
2026/07/11
Re: [PR] Add Vertex AI Agent Engine operators (Create, Get, Query, Update, Delete) [airflow]
via GitHub
-
2026/07/11
Re: [I] Dag processor is asking for passphrase everytime its refreshing GitDagBundle [airflow]
via GitHub
-
2026/07/11
Re: [I] connections type with '_' [airflow]
via GitHub
-
2026/07/11
Re: [I] connections type with '_' [airflow]
via GitHub
-
2026/07/11
Re: [PR] Add missing Dutch translations [airflow]
via GitHub
-
2026/07/11
Re: [PR] Fix DatabricksSqlHook sqlalchemy_url missing http_path from connection extra [airflow]
via GitHub
-
2026/07/11
(airflow) branch main updated: Add Azure AI Foundry Agents operators (Create, Update, Delete, Run) (#68799)
shahar
-
2026/07/11
Re: [PR] Add Azure AI Foundry Agents operators (Create, Update, Delete, Run) [airflow]
via GitHub
-
2026/07/10
Re: [PR] Fix CloudComposerDAGRunSensor returning success when no runs in window [airflow]
via GitHub
-
2026/07/10
Re: [PR] Make Vertex AI evaluation optional to avoid litellm bloat [airflow]
via GitHub
-
2026/07/10
Re: [PR] Add warning for HttpOperator deferrable with non-idempotent methods [airflow]
via GitHub
-
2026/07/10
Re: [PR] Fix DatabricksSqlHook sqlalchemy_url missing http_path from connection extra [airflow]
via GitHub
-
2026/07/10
[PR] Add warning for HttpOperator deferrable with non-idempotent methods [airflow]
via GitHub
-
2026/07/10
Re: [PR] Fix TimeSensor dag_version churn by removing start_from_trigger support [airflow]
via GitHub
-
2026/07/10
[PR] Make Vertex AI evaluation optional to avoid litellm bloat [airflow]
via GitHub
-
2026/07/10
[PR] Fix DatabricksSqlHook sqlalchemy_url missing http_path from connection extra [airflow]
via GitHub
-
2026/07/10
[PR] Fix TimeSensor dag_version churn by removing start_from_trigger support [airflow]
via GitHub
-
2026/07/10
Re: [PR] Make return_immediately configurable for all Pub/Sub modules and mark the setting as deprecated [airflow]
via GitHub
-
2026/07/10
Re: [PR] Fix CloudComposerDAGRunSensor returning success when no runs in window [airflow]
via GitHub
-
2026/07/10
[PR] Fix CloudComposerDAGRunSensor returning success when no runs in window [airflow]
via GitHub
-
2026/07/10
(airflow) branch main updated: Sync magpie setup bootstrap with upstream sandbox-bypass guidance (#69421)
potiuk
-
2026/07/10
Re: [PR] Sync magpie setup bootstrap with upstream sandbox-bypass guidance [airflow]
via GitHub
-
2026/07/10
[I] Add type hints to public API functions [airflow]
via GitHub
-
2026/07/10
(airflow) branch constraints-main updated: Updating constraints. GitHub run id:29140577032
github-bot
-
2026/07/10
Re: [PR] Bump flask-appbuilder to 5.2.2 in FAB provider [airflow]
via GitHub
-
2026/07/10
(airflow) branch main updated: Bump flask-appbuilder to 5.2.2 in FAB provider (#69730)
shahar
-
2026/07/10
Re: [PR] Bump flask-appbuilder to 5.2.2 [airflow]
via GitHub
-
2026/07/10
Re: [PR] Bump flask-appbuilder to 5.2.2 in FAB provider [airflow]
via GitHub
-
2026/07/10
[I] BaseSerialization adds an extra tuple layer to built-in exception args [airflow]
via GitHub
-
2026/07/10
[PR] restrict msgraph pagination nextLink to the configured host [airflow]
via GitHub
-
2026/07/10
[PR] UI: Preserve raw connection extra JSON [airflow]
via GitHub
-
2026/07/10
[PR] Kafka: Return consumed message results on request [airflow]
via GitHub
-
2026/07/10
[PR] Add validate tirgger events in dbt cloud deferrable tasks [airflow]
via GitHub
-
2026/07/10
[PR] Fix flaky test_adjust_maintenance_mode_based_on_sysinfo_exit [airflow]
via GitHub
-
2026/07/10
(airflow) branch ci-upgrade-main updated (68757a14fb5 -> 9ea5555529b)
weilee
-
2026/07/10
(airflow) branch main updated: Fill Taiwanese Mandarin translation gap (#69708)
weilee
-
2026/07/10
Re: [PR] Fill Taiwanese Mandarin translation gap [airflow]
via GitHub