{"source":"https://contributable.vercel.app","licence":"CC BY 4.0","methodology":"https://contributable.vercel.app/methodology","v":2,"owner":"apache","name":"airflow","updatedAt":"2026-10-11T05:45:34.036Z","coveredSince":"2025-10-04T18:05:08.108Z","facts":{"owner":"apache","name":"airflow","description":"Apache Airflow - A platform to programmatically author, schedule, and monitor workflows","stars":47141,"forks":17993,"archived":false,"isFork":false,"license":"Apache-2.0","defaultBranch":"main","pushedAt":"2026-10-10T22:49:25Z","createdAt":"2015-04-13T18:04:58Z","topics":["airflow","apache","apache-airflow","python","scheduler","workflow","automation","dag","data-engineering","data-integration","data-orchestrator","data-pipelines","data-science","elt","etl","machine-learning","mlops","orchestration","workflow-engine","workflow-orchestration"],"languages":{"Python":72627106,"TypeScript":7041188,"Go":1134505,"Kotlin":707537,"JavaScript":520797,"Shell":279802,"CSS":150804,"Dockerfile":140961,"Jinja":84179,"Nunjucks":72998,"HTML":45598,"Java":38169},"frameworks":["Celery","D3","FastAPI","NumPy","pandas"],"commits90d":2297,"releases365d":22,"lastReleaseAt":"2026-09-17T11:10:15Z","gettingStarted":{"contributing":true,"codeOfConduct":true,"issueTemplates":true,"devcontainer":true,"cla":"cla","channels":[],"policy":null}},"metrics":{"computedAt":"2026-10-11T05:45:34.036Z","outsidePulls":{"cohort":{"n":872,"merged":329,"closedUnmerged":319,"open":224,"mergeRate":0.5077160493827161,"openShare":0.25688073394495414,"evidence":{"merged":[72918,72915,72913,72905,72899,72895,72892,72891,72888,72886,72883,72882,72864,72862,72860,72846,72845,72843,72842,72841],"closedUnmerged":[72917,72912,72893,72887,72881,72880,72879,72877,72871,72870,72865,72847,72844,72831,72823,72821,72818,72814,72794,72793],"open":[72908,72907,72906,72901,72897,72869,72867,72866,72863,72859,72857,72835,72826,72809,72785,72768,72754,72753,72752,72746]}},"firstTimers":{"n":323,"merged":111,"closedUnmerged":96,"open":116,"mergeRate":0.5362318840579711,"openShare":0.3591331269349845,"evidence":{"merged":[72883,72882,72846,72791,72720,72659,72630,72625,72622,72609,72589,72578,72570,72562,72557,72545,72520,72510,72506,72492],"closedUnmerged":[72880,72877,72847,72844,72821,72770,72764,72711,72703,72605,72603,72576,72575,72563,72518,72496,72477,72403,72370,72359],"open":[72897,72869,72866,72859,72826,72785,72768,72740,72717,72678,72637,72597,72574,72542,72511,72461,72458,72448,72447,72391]}},"year":{"n":999,"merged":370,"closedUnmerged":377,"open":252,"mergeRate":0.49531459170013387,"openShare":0.25225225225225223,"evidence":{"merged":[72918,72915,72913,72905,72899,72895,72892,72891,72888,72886,72883,72882,72864,72862,72860,72846,72845,72843,72842,72841],"closedUnmerged":[72917,72912,72893,72887,72881,72880,72879,72877,72871,72870,72865,72847,72844,72831,72823,72821,72818,72814,72794,72793],"open":[72908,72907,72906,72901,72897,72869,72867,72866,72863,72859,72857,72835,72826,72809,72785,72768,72754,72753,72752,72746]}}},"pullFirstResponse":{"n":872,"answered":800,"waiting":72,"medianHours":162.26638888888888,"p75Hours":632.4552777777777,"within48h":0.34288990825687926,"within7d":0.5034403669724743,"curve":[{"hours":0.025555555555555557,"waiting":0.9988532110091743},{"hours":0.26555555555555554,"waiting":0.9793577981651377},{"hours":0.8905555555555555,"waiting":0.9598623853211012},{"hours":1.545,"waiting":0.9403669724770641},{"hours":2.7266666666666666,"waiting":0.9208715596330274},{"hours":3.656388888888889,"waiting":0.9013761467889904},{"hours":4.762777777777778,"waiting":0.8818807339449536},{"hours":5.8180555555555555,"waiting":0.8623853211009169},{"hours":8.544444444444444,"waiting":0.8428899082568807},{"hours":10.760555555555555,"waiting":0.8233944954128442},{"hours":12.841666666666667,"waiting":0.8038990825688075},{"hours":15.48611111111111,"waiting":0.7844036697247706},{"hours":17.27138888888889,"waiting":0.7649082568807342},{"hours":20.674166666666668,"waiting":0.7454128440366976},{"hours":25.154722222222222,"waiting":0.7259174311926612},{"hours":29.49888888888889,"waiting":0.7064220183486245},{"hours":34.46194444444444,"waiting":0.6869266055045882},{"hours":42.05833333333333,"waiting":0.6674311926605517},{"hours":52.638888888888886,"waiting":0.6479357798165154},{"hours":64.04916666666666,"waiting":0.6284403669724788},{"hours":68.96805555555555,"waiting":0.6089449541284422},{"hours":84.09694444444445,"waiting":0.5894495412844056},{"hours":94.07194444444444,"waiting":0.5699541284403693},{"hours":108.59833333333333,"waiting":0.5504587155963325},{"hours":122.52638888888889,"waiting":0.5309633027522959},{"hours":147.34722222222223,"waiting":0.5114678899082595},{"hours":170.95,"waiting":0.491972477064223},{"hours":191.91416666666666,"waiting":0.47247706422018615},{"hours":227.26694444444445,"waiting":0.4529816513761496},{"hours":257.6772222222222,"waiting":0.4334862385321128},{"hours":293.06194444444446,"waiting":0.4139908256880759},{"hours":334.2736111111111,"waiting":0.39449541284403905},{"hours":363.57444444444445,"waiting":0.375000000000002},{"hours":396.4222222222222,"waiting":0.355504587155965},{"hours":445.535,"waiting":0.33600917431192817},{"hours":507.0763888888889,"waiting":0.3165137614678912},{"hours":540.6522222222222,"waiting":0.29701834862385434},{"hours":567.1294444444444,"waiting":0.27752293577981735},{"hours":607.1530555555555,"waiting":0.2580275229357804},{"hours":716.4763888888889,"waiting":0.23853211009174363},{"hours":839.1105555555556,"waiting":0.21732856985654309},{"hours":898.0230555555555,"waiting":0.19519662647514424},{"hours":986.8597222222222,"waiting":0.1726529580302785},{"hours":1060.265,"waiting":0.1495419321522098},{"hours":1202.7430555555557,"waiting":0.12602399207233314},{"hours":1325.8402777777778,"waiting":0.09891303229878172},{"hours":1570.3211111111111,"waiting":0.06791376800741267},{"hours":1996.8547222222223,"waiting":0.024135823638117247}],"evidence":{"answered":[72918,72917,72915,72913,72912,72908,72907,72906,72905,72901,72899,72895,72893,72892,72891,72887,72886,72883,72882,72881],"waiting":[72897,72888,72877,72867,72866,72844,72840,72835,72826,72823,72821,72778,72777,72754,72753,72743,72742,72741,72740,72729]}},"timeToMerge":{"n":872,"merged":329,"medianHours":2407.718888888889,"evidence":[72918,72915,72913,72905,72899,72895,72892,72891,72888,72886,72883,72882,72864,72862,72860,72846,72845,72843,72842,72841]},"issueFirstResponse":{"n":474,"answered":268,"waiting":206,"medianHours":479.1722222222222,"p75Hours":null,"within48h":0.3607594936708849,"within7d":0.4578059071729941,"curve":[{"hours":0.03361111111111111,"waiting":0.9978902953586498},{"hours":0.14416666666666667,"waiting":0.9852320675105486},{"hours":0.2586111111111111,"waiting":0.9746835443037973},{"hours":0.3063888888888889,"waiting":0.9620253164556962},{"hours":0.3883333333333333,"waiting":0.9493670886075951},{"hours":0.5388888888888889,"waiting":0.938818565400844},{"hours":0.7875,"waiting":0.9261603375527426},{"hours":0.9966666666666667,"waiting":0.9135021097046412},{"hours":1.1063888888888889,"waiting":0.9029535864978901},{"hours":1.301111111111111,"waiting":0.8902953586497889},{"hours":1.6722222222222223,"waiting":0.8776371308016877},{"hours":1.8369444444444445,"waiting":0.8670886075949368},{"hours":2.216666666666667,"waiting":0.8544303797468356},{"hours":2.8575,"waiting":0.8417721518987343},{"hours":3.2375,"waiting":0.8291139240506332},{"hours":4.041944444444445,"waiting":0.8185654008438822},{"hours":4.421111111111111,"waiting":0.8059071729957811},{"hours":5.3052777777777775,"waiting":0.7932489451476797},{"hours":5.576388888888889,"waiting":0.7827004219409287},{"hours":5.964444444444444,"waiting":0.7700421940928274},{"hours":9.05861111111111,"waiting":0.7573839662447261},{"hours":9.746944444444445,"waiting":0.7468354430379752},{"hours":10.911666666666667,"waiting":0.734177215189874},{"hours":12.204166666666667,"waiting":0.7215189873417728},{"hours":13.886944444444444,"waiting":0.7109704641350217},{"hours":17.066666666666666,"waiting":0.6983122362869205},{"hours":20.50111111111111,"waiting":0.6856540084388194},{"hours":22.989722222222223,"waiting":0.6751054852320685},{"hours":27.72,"waiting":0.6624472573839673},{"hours":35.108333333333334,"waiting":0.649789029535866},{"hours":45.016666666666666,"waiting":0.6392405063291151},{"hours":49.73916666666667,"waiting":0.6265822784810139},{"hours":60.794444444444444,"waiting":0.6139240506329127},{"hours":79.30888888888889,"waiting":0.6033755274261616},{"hours":86.16083333333333,"waiting":0.5907172995780604},{"hours":94.75888888888889,"waiting":0.5780590717299592},{"hours":104.18888888888888,"waiting":0.565400843881858},{"hours":136.7788888888889,"waiting":0.554852320675107},{"hours":163.38361111111112,"waiting":0.5421940928270059},{"hours":233.5077777777778,"waiting":0.5295358649789048},{"hours":328.0488888888889,"waiting":0.5189873417721538},{"hours":447.4113888888889,"waiting":0.5063291139240526},{"hours":531.9130555555555,"waiting":0.49367088607595133},{"hours":631.4225,"waiting":0.4831223628692004},{"hours":771.7569444444445,"waiting":0.47036823935558314},{"hours":967.4552777777777,"waiting":0.4569784763516284},{"hours":1268.3019444444444,"waiting":0.44455296726907795},{"hours":2218.3277777777776,"waiting":0.42137664399664615}],"evidence":{"answered":[72916,72903,72902,72875,72830,72759,72756,72725,72706,72694,72687,72681,72680,72636,72635,72631,72592,72588,72544,72519],"waiting":[72885,72876,72838,72803,72769,72716,72612,72541,72504,72434,72433,72426,72412,72404,72387,72385,72380,72379,72361,72360]}},"starter":{"counts":{"available":36,"claimed":7,"in-progress":0,"stale":51},"helpWantedAvailable":0,"issues":[{"n":72592,"title":"Support Managed Knowledge Bases in BedrockCreateKnowledgeBaseOperator","state":"available","label":"beginner","createdAt":"2026-09-06T12:20:23Z","updatedAt":"2026-09-29T17:39:43Z"},{"n":72265,"title":"Add missing tests for `cncf.kubernetes` script and delete utilities","state":"available","label":"beginner","createdAt":"2026-08-29T17:11:20Z","updatedAt":"2026-09-16T19:05:57Z"},{"n":71948,"title":"Add Real-World DAG Debugging Strategies to Airflow Docs","state":"available","label":"beginner","createdAt":"2026-08-21T14:37:27Z","updatedAt":"2026-09-30T21:19:32Z"},{"n":71945,"title":"Improve Operators Documentation Page","state":"available","label":"beginner","createdAt":"2026-08-21T13:55:46Z","updatedAt":"2026-09-18T22:20:13Z"},{"n":71489,"title":"Bound and harden the task-UUID scan fallback","state":"available","label":"beginner","createdAt":"2026-08-12T10:14:16Z","updatedAt":"2026-09-22T19:02:31Z"},{"n":68382,"title":"Connection port field does not validate that the value is a valid port number","state":"available","label":"beginner","createdAt":"2026-06-11T10:07:07Z","updatedAt":"2026-09-05T11:19:13Z"},{"n":68279,"title":"Deferrable BeamRunPythonPipelineOperator (DataflowRunner) fails with \"400 Request must contain a job and project id\" when launcher stdout has no job-id line","state":"stale","label":"beginner","createdAt":"2026-06-09T11:20:07Z","updatedAt":"2026-06-28T07:25:55Z"},{"n":66987,"title":"Add `AzureBlobStorageDagBundle`","state":"stale","label":"beginner","createdAt":"2026-05-15T10:40:16Z","updatedAt":"2026-05-17T14:36:53Z"},{"n":66173,"title":"[AIP-94] airflowctl tasks: add TasksOperations and TaskInstancesOperations to operations.py","state":"available","label":"beginner","createdAt":"2026-04-30T19:01:40Z","updatedAt":"2026-08-29T17:04:42Z"},{"n":64649,"title":"Notifiers when runing airflow dags locally though tests","state":"stale","label":"beginner","createdAt":"2026-04-02T22:18:12Z","updatedAt":"2026-05-21T03:04:03Z"},{"n":63715,"title":"Add a time range selector for the Gantt view","state":"available","label":"beginner","createdAt":"2026-03-16T10:49:11Z","updatedAt":"2026-10-01T07:16:33Z"},{"n":63503,"title":"Metric dag.dag_id.task_id.queued_duration missing","state":"stale","label":"beginner","createdAt":"2026-03-13T10:09:35Z","updatedAt":"2026-05-28T22:41:25Z"},{"n":63374,"title":"DAG-level `on_failure_callback` never fires","state":"stale","label":"beginner","createdAt":"2026-03-11T19:10:16Z","updatedAt":"2026-07-23T00:28:40Z"},{"n":62405,"title":"The \"docker is not running\" error when using a GitHub codespace","state":"available","label":"beginner","createdAt":"2026-02-24T11:24:16Z","updatedAt":"2026-09-02T10:32:10Z"},{"n":61996,"title":"Define translation agent skill guidelines for Italian (it) locale","state":"stale","label":"beginner","createdAt":"2026-02-16T10:52:09Z","updatedAt":"2026-03-12T06:52:41Z"},{"n":61986,"title":"Define translation agent skill guidelines for Arabic (ar) locale","state":"stale","label":"beginner","createdAt":"2026-02-16T10:48:18Z","updatedAt":"2026-07-16T01:13:16Z"},{"n":61667,"title":"Improve default task failure email template for readability and operational clarity","state":"available","label":"beginner","createdAt":"2026-02-09T11:28:19Z","updatedAt":"2026-08-14T18:26:07Z"},{"n":61377,"title":"Autolabel \"tests\" PRs with a new github label","state":"available","label":"beginner","createdAt":"2026-02-03T07:29:06Z","updatedAt":"2026-08-13T10:21:50Z"},{"n":60328,"title":"Allow task to depend on specific tasks from previous dag_run","state":"available","label":"beginner","createdAt":"2026-01-09T13:55:41Z","updatedAt":"2026-09-25T17:03:34Z"},{"n":60172,"title":"Fix handling AirflowFailException `on_retry_callback` ","state":"stale","label":"beginner","createdAt":"2026-01-06T16:25:49Z","updatedAt":"2026-03-25T01:14:34Z"},{"n":60142,"title":"Make positional parameters as a destionation paramater for auto-generated commands","state":"stale","label":"beginner","createdAt":"2026-01-05T20:04:24Z","updatedAt":"2026-04-08T06:09:09Z"},{"n":59839,"title":"Update Security model documentation to explain our approach for sensitive data exposure over API","state":"available","label":"beginner","createdAt":"2025-12-27T06:47:54Z","updatedAt":"2026-09-10T12:32:50Z"},{"n":59626,"title":"Kubernetes Pod Operator fails with 404 errors when pods are preempted by daemonsets","state":"stale","label":"beginner","createdAt":"2025-12-19T06:26:31Z","updatedAt":"2026-06-25T19:09:40Z"},{"n":59319,"title":"Add e2e testing for \"dag.test()`","state":"stale","label":"beginner","createdAt":"2025-12-11T14:18:25Z","updatedAt":"2026-06-17T00:56:34Z"},{"n":59093,"title":"XCom.get_value() via SDK fails in extra link plugin with SUPERVISOR_COMMS ImportError","state":"stale","label":"beginner","createdAt":"2025-12-05T12:22:51Z","updatedAt":"2026-06-21T02:16:03Z"},{"n":58968,"title":"KPO pods can hang if sidecar never exits","state":"stale","label":"beginner","createdAt":"2025-12-02T19:27:17Z","updatedAt":"2026-05-16T09:04:43Z"},{"n":57864,"title":"Secrets with slashed IDs return AirflowNotFoundException","state":"available","label":"beginner","createdAt":"2025-11-05T13:49:35Z","updatedAt":"2026-09-29T17:40:09Z"},{"n":57721,"title":"Improve the error message when a required field from the API is not provided","state":"available","label":"beginner","createdAt":"2025-11-03T00:16:30Z","updatedAt":"2026-09-18T01:58:55Z"},{"n":56034,"title":"Add REST API metrics (latency, QPS, errors)","state":"claimed","label":"beginner","createdAt":"2025-09-24T08:47:32Z","updatedAt":"2026-09-13T12:25:45Z"},{"n":55693,"title":"Combined length of DAG tags cannot exceed 100 characters","state":"available","label":"beginner","createdAt":"2025-09-15T17:41:22Z","updatedAt":"2026-09-18T07:03:01Z"},{"n":55432,"title":"Optional support for static Extra Links without XCom dependency","state":"stale","label":"beginner","createdAt":"2025-09-09T18:01:17Z","updatedAt":"2026-07-23T23:01:48Z"},{"n":54894,"title":"Support for podman in breeze tooling","state":"available","label":"beginner","createdAt":"2025-08-25T04:23:15Z","updatedAt":"2026-08-15T21:51:46Z"},{"n":54829,"title":"DAG-Bundle : Git connections ignore credentials for public repositories, causing anonymous rate limit issues","state":"stale","label":"beginner","createdAt":"2025-08-22T11:26:15Z","updatedAt":"2026-03-12T18:21:48Z"},{"n":53410,"title":"Sensitive data from extra fields is visible in Edit Connection window","state":"stale","label":"beginner","createdAt":"2025-07-16T09:16:33Z","updatedAt":"2026-07-25T13:11:54Z"},{"n":53192,"title":"Unable to specify ssl custom CA for operator pod using KubernetesPodOperator","state":"stale","label":"beginner","createdAt":"2025-07-11T15:01:13Z","updatedAt":"2026-03-13T20:46:56Z"},{"n":53190,"title":"dagProcessor in helm chart doesn't have a labels section","state":"stale","label":"beginner","createdAt":"2025-07-11T14:31:56Z","updatedAt":"2026-07-21T23:23:06Z"},{"n":53052,"title":"[Filters] Add filters to Search - Assets","state":"stale","label":"beginner","createdAt":"2025-07-08T22:02:13Z","updatedAt":"2026-08-11T07:54:30Z"},{"n":53049,"title":"[Filters] Add filters to DAG View - Backfills Tab","state":"claimed","label":"beginner","createdAt":"2025-07-08T21:46:27Z","updatedAt":"2026-06-22T13:13:25Z"},{"n":52893,"title":"Add support for Papermill using https","state":"available","label":"beginner","createdAt":"2025-07-04T19:41:46Z","updatedAt":"2026-09-24T22:09:47Z"},{"n":52712,"title":"AIP-82: Add common messaging system providers","state":"available","label":"beginner","createdAt":"2025-07-02T13:54:26Z","updatedAt":"2026-10-01T23:26:51Z"},{"n":51321,"title":"Ability to annotate DAG's source (repo, tag, commit, etc)","state":"stale","label":"beginner","createdAt":"2025-06-02T18:16:14Z","updatedAt":"2026-06-17T06:21:59Z"},{"n":51102,"title":"Activate Apprise Persistent Storage for apache-airflow-providers-apprise","state":"stale","label":"beginner","createdAt":"2025-05-27T06:36:39Z","updatedAt":"2026-03-16T17:25:28Z"},{"n":50102,"title":"Can't select the desired dag version for a backfill dag run","state":"stale","label":"beginner","createdAt":"2025-05-01T22:18:05Z","updatedAt":"2026-06-19T02:35:55Z"},{"n":49571,"title":"Asset Event Details Page","state":"claimed","label":"beginner","createdAt":"2025-04-22T17:35:13Z","updatedAt":"2026-06-15T11:00:44Z"},{"n":48448,"title":"Add test to verify parameters match between operator and decorator","state":"available","label":"beginner","createdAt":"2025-03-27T15:19:15Z","updatedAt":"2026-09-20T08:17:49Z"},{"n":46563,"title":"Jinja templating capability is not working for the parameter (additional args) in spark job submit for DatabricksWorkflowTaskGroup","state":"available","label":"beginner","createdAt":"2025-02-07T15:45:05Z","updatedAt":"2026-08-30T02:09:31Z"},{"n":46361,"title":"Re-add feature to use `use_airflow_context` in venv operators","state":"stale","label":"beginner","createdAt":"2025-02-03T06:13:21Z","updatedAt":"2026-06-15T11:03:00Z"},{"n":46293,"title":"Allow passing config_path as a parameter to KubernetesExecutor","state":"stale","label":"beginner","createdAt":"2025-01-30T16:01:30Z","updatedAt":"2026-06-06T06:19:45Z"},{"n":46057,"title":"Generate database ERD using chartdb","state":"stale","label":"beginner","createdAt":"2025-01-26T09:19:27Z","updatedAt":"2026-03-11T22:57:43Z"},{"n":45227,"title":"DAG Import Errors message is dangling in web-interface","state":"stale","label":"beginner","createdAt":"2024-12-27T07:51:09Z","updatedAt":"2026-06-17T01:01:22Z"},{"n":42918,"title":"Helm chart: Git-sync v4 incorrect mix of branch, ref, rev","state":"available","label":"beginner","createdAt":"2024-10-10T21:01:36Z","updatedAt":"2026-09-09T21:15:32Z"},{"n":42492,"title":"Provide configuration option to configure path of OTEL metrics exporter","state":"stale","label":"beginner","createdAt":"2024-09-26T08:52:39Z","updatedAt":"2026-06-23T22:34:18Z"},{"n":42003,"title":"skip_archive should actually skip archive in db clean command","state":"available","label":"beginner","createdAt":"2024-09-04T15:45:27Z","updatedAt":"2026-09-04T23:22:47Z"},{"n":41328,"title":"Hash Virtual Environment Cache Based on Actual Package Versions in `PythonVirtualEnvOperator`","state":"stale","label":"beginner","createdAt":"2024-08-08T10:31:52Z","updatedAt":"2026-07-14T11:59:33Z"},{"n":41093,"title":"Add `execute_tasks_new_python_interpreter` argument to `PythonOperator` ","state":"stale","label":"beginner","createdAt":"2024-07-29T09:52:56Z","updatedAt":"2026-03-02T19:41:29Z"},{"n":41036,"title":"Tasks that are running when a DAG run reaches its timeout should optionally support `on_killed`","state":"stale","label":"beginner","createdAt":"2024-07-26T00:23:29Z","updatedAt":"2026-05-28T12:52:11Z"},{"n":40543,"title":"control state of individual taskflow in mapped task-group","state":"available","label":"beginner","createdAt":"2024-07-02T09:56:13Z","updatedAt":"2026-09-05T21:49:44Z"},{"n":40410,"title":"Azure Datalake Storage V2 ObjectStoragePath connection issues","state":"available","label":"beginner","createdAt":"2024-06-24T18:31:45Z","updatedAt":"2026-10-01T23:04:18Z"},{"n":40209,"title":"Deferrable HttpSensor does not move to Triggerer when using `response_check`","state":"claimed","label":"beginner","createdAt":"2024-06-13T03:11:44Z","updatedAt":"2026-09-14T14:45:28Z"},{"n":40055,"title":"job table missing `dag_id` and `executor_class` for BackfillJob type","state":"available","label":"beginner","createdAt":"2024-06-05T03:20:39Z","updatedAt":"2026-08-23T20:08:24Z"},{"n":39693,"title":"KubernetesPodOperator with multiple containers hangs if container other than base container is still running","state":"stale","label":"beginner","createdAt":"2024-05-17T16:53:33Z","updatedAt":"2026-08-11T17:53:36Z"},{"n":39546,"title":"Add service account impersonation with Google Cloud SQL Proxy in Google Cloud SQL Operators","state":"stale","label":"beginner","createdAt":"2024-05-10T14:15:15Z","updatedAt":"2026-02-14T08:10:14Z"},{"n":39184,"title":"Problem with pushing Xcom when using SparkKubernetesOperator","state":"available","label":"beginner","createdAt":"2024-04-23T03:29:44Z","updatedAt":"2026-10-01T23:04:11Z"},{"n":38147,"title":"Add ability to filter DAGs in DAGs View by tags using \"AND\" instead of default behavior \"OR\"","state":"stale","label":"beginner","createdAt":"2024-03-14T13:05:50Z","updatedAt":"2026-03-02T19:42:46Z"},{"n":38144,"title":"Microsoft Azure Connection: Service principal secret does not get masked when providing connection via URI environment variable","state":"available","label":"beginner","createdAt":"2024-03-14T10:55:47Z","updatedAt":"2026-10-05T22:42:50Z"},{"n":36270,"title":"Fix User name and other parameters potentially containing HTLM characters","state":"stale","label":"beginner","createdAt":"2023-12-17T19:02:50Z","updatedAt":"2026-05-09T08:46:27Z"},{"n":35253,"title":"Implement pre-commit plugins for VSCode/PyCharm/Intellij maybe","state":"stale","label":"beginner","createdAt":"2023-10-29T13:56:58Z","updatedAt":"2026-03-02T19:43:23Z"},{"n":35154,"title":"Support Native Kubernetes sidecars in our Chart","state":"stale","label":"beginner","createdAt":"2023-10-24T13:13:23Z","updatedAt":"2026-07-27T18:38:30Z"},{"n":34554,"title":"airflow/utils/email.py def send_mime_email doesn't take all values from connection","state":"stale","label":"beginner","createdAt":"2023-09-22T12:07:53Z","updatedAt":"2026-08-12T03:47:20Z"},{"n":34048,"title":"Use Kubernetes-recommended labels for airflow helm chart","state":"available","label":"beginner","createdAt":"2023-09-03T11:37:34Z","updatedAt":"2026-08-22T20:01:16Z"},{"n":33853,"title":"Include debug information in more dagbag warnings","state":"stale","label":"beginner","createdAt":"2023-08-28T20:49:17Z","updatedAt":"2026-06-07T15:05:37Z"},{"n":33448,"title":"Select multiple tasks at once with keyboard and mouse in Grid View","state":"stale","label":"beginner","createdAt":"2023-08-16T15:57:59Z","updatedAt":"2026-03-26T16:48:49Z"},{"n":33167,"title":"unclear docs on custom decorators ","state":"claimed","label":"beginner","createdAt":"2023-08-07T09:35:31Z","updatedAt":"2026-09-02T16:39:05Z"},{"n":32246,"title":"Log exceptions as warnings till the final attempt","state":"stale","label":"beginner","createdAt":"2023-06-28T18:50:22Z","updatedAt":"2026-03-02T20:02:54Z"},{"n":29893,"title":"Airflow REST API: Add generic capability to retrieve required information for the specified entity..","state":"stale","label":"beginner","createdAt":"2023-03-03T08:03:17Z","updatedAt":"2026-03-02T19:44:41Z"},{"n":29275,"title":"Allow user DAGs to emit DagWarning (or similar)","state":"stale","label":"beginner","createdAt":"2023-01-31T21:18:31Z","updatedAt":"2026-03-02T19:44:49Z"},{"n":27782,"title":"Expose an API which can return dagRun status in most optimized time","state":"available","label":"beginner","createdAt":"2022-11-18T18:45:20Z","updatedAt":"2026-09-10T19:06:47Z"},{"n":26601,"title":"Statsd aggregation issue on some metrics with multiple schedulers running","state":"stale","label":"beginner","createdAt":"2022-09-22T15:55:24Z","updatedAt":"2026-03-04T07:13:06Z"},{"n":26494,"title":"[Helm Chart] Support multiple DagProcessors","state":"stale","label":"beginner","createdAt":"2022-09-19T16:24:09Z","updatedAt":"2026-06-23T22:13:26Z"},{"n":21900,"title":"Enable kubernetes_pod_operator to reattach_on_restart when the worker dies","state":"stale","label":"beginner","createdAt":"2022-03-01T15:32:44Z","updatedAt":"2026-07-02T20:04:01Z"},{"n":21379,"title":"Databricks: sensor for jobs","state":"claimed","label":"beginner","createdAt":"2022-02-07T10:20:33Z","updatedAt":"2026-09-24T13:35:41Z"},{"n":20053,"title":"Add Prometheus Provider","state":"stale","label":"beginner","createdAt":"2021-12-05T16:38:30Z","updatedAt":"2026-03-04T03:00:08Z"},{"n":17158,"title":"Breeze build image or docs behind proxy","state":"stale","label":"beginner","createdAt":"2021-07-22T09:05:13Z","updatedAt":"2026-03-02T19:45:28Z"},{"n":17089,"title":"cluster config generation using cluster config YAML file.","state":"stale","label":"beginner","createdAt":"2021-07-19T19:16:02Z","updatedAt":"2026-05-22T06:37:22Z"},{"n":16793,"title":"Add proper coverage for K8S tests","state":"available","label":"beginner","createdAt":"2021-07-03T14:26:07Z","updatedAt":"2026-09-09T14:12:44Z"},{"n":12818,"title":"Don't have session.commit() when @provide_session decorator is used","state":"claimed","label":"beginner","createdAt":"2020-12-04T19:21:12Z","updatedAt":"2026-09-08T07:28:58Z"},{"n":12012,"title":"Add your Company to Airflow Users list","state":"stale","label":"beginner","createdAt":"2020-10-31T23:22:27Z","updatedAt":"2026-06-06T10:20:35Z"},{"n":11707,"title":"Manage pools in Helm Chart","state":"stale","label":"beginner","createdAt":"2020-10-21T01:47:19Z","updatedAt":"2026-03-02T19:45:39Z"},{"n":10883,"title":"Improve ExternalTaskSensor execution date pattern","state":"available","label":"beginner","createdAt":"2020-09-11T14:48:52Z","updatedAt":"2026-08-20T19:13:44Z"},{"n":10867,"title":"Warning about invisible connections/variable in the Web UI","state":"available","label":"beginner","createdAt":"2020-09-10T19:36:34Z","updatedAt":"2026-08-29T16:50:02Z"},{"n":10260,"title":"Automatic reference to configuration reference docs","state":"available","label":"beginner","createdAt":"2020-08-09T11:56:59Z","updatedAt":"2026-10-05T12:51:47Z"},{"n":9742,"title":"Replace azure-cosmos by azure-mgmt-cosmosdb","state":"available","label":"beginner","createdAt":"2020-07-09T15:15:33Z","updatedAt":"2026-09-01T19:20:02Z"},{"n":9741,"title":"Replace azure-batch by azure-mgmt-batch","state":"available","label":"beginner","createdAt":"2020-07-09T15:14:47Z","updatedAt":"2026-09-01T19:20:00Z"},{"n":9327,"title":"Mark a future task instance to success including downstream tasks using CLI","state":"stale","label":"beginner","createdAt":"2020-06-16T11:17:22Z","updatedAt":"2026-03-02T19:46:17Z"}]},"responseWindow":{"hours":[2,2,9,7,6,2,9,12,26,11,29,27,19,31,36,18,19,20,19,9,20,16,23,25,18,3,1,10,14,22,4,19,17,34,21,25,33,18,29,12,17,22,10,14,11,20,38,34,17,25,3,8,5,9,32,21,15,35,28,30,31,25,21,23,18,20,9,11,18,13,16,11,9,7,14,12,13,9,14,21,33,33,44,31,30,25,25,21,20,20,19,12,17,31,7,88,11,10,11,10,3,4,22,8,20,35,17,12,12,25,16,55,14,6,13,7,227,9,21,3,9,5,3,3,8,3,8,1,3,6,4,4,14,18,21,7,2,4,10,5,8,5,4,13,13,11,10,4,0,3,3,11,3,3,16,6,12,7,10,5,12,10,19,8,5,5,10,9],"people":36,"replies":2776},"activeMaintainers":44},"series":[{"week":"2025-10-12","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-10-19","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-10-26","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-11-02","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-11-09","opened":1,"merged":0,"answered7d":0,"activity":1},{"week":"2025-11-16","opened":1,"merged":1,"answered7d":0,"activity":1},{"week":"2025-11-23","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-11-30","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-12-07","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-12-14","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-12-21","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-12-28","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-01-04","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-01-11","opened":3,"merged":1,"answered7d":1,"activity":5},{"week":"2026-01-18","opened":0,"merged":0,"answered7d":0,"activity":7},{"week":"2026-01-25","opened":0,"merged":0,"answered7d":0,"activity":2},{"week":"2026-02-01","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-02-08","opened":4,"merged":0,"answered7d":4,"activity":4},{"week":"2026-02-15","opened":3,"merged":2,"answered7d":2,"activity":3},{"week":"2026-02-22","opened":1,"merged":1,"answered7d":1,"activity":6},{"week":"2026-03-01","opened":10,"merged":4,"answered7d":8,"activity":21},{"week":"2026-03-08","opened":12,"merged":6,"answered7d":11,"activity":31},{"week":"2026-03-15","opened":2,"merged":1,"answered7d":1,"activity":16},{"week":"2026-03-22","opened":3,"merged":1,"answered7d":3,"activity":10},{"week":"2026-03-29","opened":2,"merged":0,"answered7d":2,"activity":14},{"week":"2026-04-05","opened":8,"merged":4,"answered7d":6,"activity":21},{"week":"2026-04-12","opened":3,"merged":1,"answered7d":1,"activity":10},{"week":"2026-04-19","opened":2,"merged":0,"answered7d":1,"activity":15},{"week":"2026-04-26","opened":8,"merged":3,"answered7d":4,"activity":21},{"week":"2026-05-03","opened":4,"merged":2,"answered7d":2,"activity":15},{"week":"2026-05-10","opened":15,"merged":5,"answered7d":10,"activity":32},{"week":"2026-05-17","opened":11,"merged":3,"answered7d":5,"activity":34},{"week":"2026-05-24","opened":6,"merged":2,"answered7d":4,"activity":45},{"week":"2026-05-31","opened":18,"merged":3,"answered7d":8,"activity":50},{"week":"2026-06-07","opened":15,"merged":4,"answered7d":10,"activity":57},{"week":"2026-06-14","opened":13,"merged":3,"answered7d":9,"activity":40},{"week":"2026-06-21","opened":14,"merged":5,"answered7d":9,"activity":71},{"week":"2026-06-28","opened":19,"merged":7,"answered7d":15,"activity":69},{"week":"2026-07-05","opened":48,"merged":20,"answered7d":22,"activity":89},{"week":"2026-07-12","opened":48,"merged":10,"answered7d":31,"activity":74},{"week":"2026-07-19","opened":44,"merged":9,"answered7d":20,"activity":115},{"week":"2026-07-26","opened":67,"merged":24,"answered7d":39,"activity":170},{"week":"2026-08-02","opened":60,"merged":15,"answered7d":18,"activity":133},{"week":"2026-08-09","opened":62,"merged":17,"answered7d":30,"activity":171},{"week":"2026-08-16","opened":101,"merged":38,"answered7d":39,"activity":217},{"week":"2026-08-23","opened":87,"merged":27,"answered7d":33,"activity":211},{"week":"2026-08-30","opened":135,"merged":67,"answered7d":69,"activity":189},{"week":"2026-09-06","opened":247,"merged":117,"answered7d":158,"activity":835},{"week":"2026-09-13","opened":178,"merged":94,"answered7d":117,"activity":552},{"week":"2026-09-20","opened":176,"merged":88,"answered7d":133,"activity":877},{"week":"2026-09-27","opened":188,"merged":91,"answered7d":152,"activity":765},{"week":"2026-10-04","opened":172,"merged":53,"answered7d":98,"activity":803}],"trend":{"flag":"got-faster","recentMedianHours":22.331666666666667,"previousMedianHours":122.52638888888889,"recentN":714,"previousN":570,"openedThisWeek":172,"openedLastWeek":188},"programs":[{"program":"gsoc","slug":"apache-software-foundation","name":"Apache Software Foundation","years":[2024,2025,2026]}]}