Dag-factory

Latest version: v0.22.0

Safety actively analyzes 702353 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 7

0.22.0

Added

- Propagate provided dag_display_name to built dag by pankajkoti in 326
- Add incipient documentation tooling by tatiana in 328
- Support loading `default_args` from shared `defaults.yml` by pankajastro in 330
- Add security policy by tatiana in 339
- Add Robust Support for Callbacks at Task and TaskGroup Level by jroach-astronomer in 322
- Support `ExternalTaskSensor` `execution_date_fn` and `execution_delta` by tatiana in 354
- Refactor and add support for schedule conditions in DAG configuration by ErickSeo in 320

Fixed

- Handle gracefully exceptions during telemetry collection by tatiana in 335
- Adjust `markdownlint` configuration to enforce 4-space indentation for proper `mkdocs` rendering by pankajkoti in 345

Docs

- Create initial documentation index by tatiana in 325
- Use absolute URLs for failing links in docs/index.md by pankajkoti in 331
- Add quick start docs by pankajastro in 324
- Add docs comparing Python and YAML-based DAGs by tatiana in 327
- Add docs about project contributors and their roles by tatiana in 341
- Add documentation to support developers by tatiana in 343
- Add docs for configuring workflows, environment variables and defaults by pankajkoti in 338
- Add code of conduct for contributors and DAG factory community by tatiana in 340
- Document Dynamic Task Mapping feature by pankajkoti in 344
- Fix warning message 404 in code_of_conduct docs by pankajastro in 346
- Update theme for documentation by pankajastro in 348
- Fix markdownlint errors and some rendering improvements by pankajastro in 356
- Reword content in documentation by yanmastin-astro in 336

Others

- Improve integration tests scripts by tatiana in 316
- Add Markdown pre-commit checks by tatiana in 329
- Remove Airflow <> 2.0.0 check by pankajastro in 334
- Reduce telemetry timeout from 5 to 1 second by tatiana in 337
- Add GH action job to deploy docs by pankajastro in 342
- Enable Depandabot to scan outdated Github Actions dependencies by tatiana in 347
- Improve docs deploy job by pankajastro in 352
- Unify how we build dagfactory by tatiana in 353
- Fix running make docker run when previous versions were run locally by tatiana in 362
- Install `jq` in `dev` container by pankajastro in 363
- Dependabot GitHub actions version upgrades in 349, 350, 351

0.21.0

Added

- Support Task Flow and enhance dynamic task mapping by tatiana in 314
- Render YML DAG config as DAG Docs by pankajastro 305
- Support building DAGs from topologically unsorted YAML files by tatiana in 307
- Add support for nested task groups by glazunov996 and pankajastro in 292
- Add support for templating `on_failure_callback` by jroach-astronomer 252

Fixed

- Fix compatibility with apache-airflow-providers-cncf-kubernetes>=10.0.0 by tatiana in 311
- Refactor telemetry to collect events during DAG run and not during DAG parsing by pankajastro 300

Docs

- Fix reference for HttpSensor in README.md by pankajastro in 277
- Add example DAG for task group by pankajastro in 293
- Add CODEOWNERS by pankajkoti in 270
- Update CODEOWNERS to track all files by pankajkoti in 276
- Modified Status badge in README by jaejun 298

Others

- Add GitHub issue template for bug reports and feature requests by pankajkoti in 269
- Refactor dynamic task mapping implementation by tatiana in 313
- Remove pytest durations from tests by tatiana in 309
- Remove DAG retries check since many DAGs have different retry values by tatiana in 310
- Lint fixes after running `pre-commit run --all-files` by tatiana in 312
- Remove redundant exception code by pankajastro 294

0.20.0

Added

- Support using envvar in config YAML by tatiana in 236
- **Callback improvements**
- Support installed code via python callable string by john-drews in 221
- Add `callback_file` & `callback_name` to `default_args` DAG level by subbota19 in 218
- Cast callbacks to functions when set with `default_args` on TaskGroups by Baraldo and pankajastro in 235

- **Telemetry**
- For more information, please, read the [Privacy Notice](https://github.com/astronomer/dag-factory/blob/main/PRIVACY_NOTICE.md#collection-of-data).
- Add scarf to readme for website analytics by cmarteepants in 219
- Support telemetry during DAG parsing emitting data to Scarf by tatiana in 250.

Fixed

- Build DAGs when there is an invalid YAML in the DAGs folder by quydx and tatiana in 184

Others

- Development tools
- Fix make docker-run by pankajkoti in 249
- Add vim dot files to .gitignore by tatiana in 228
- Add local airflow setup files to .gitignore by pankajkoti in 246
- Use Hatchling to modern package building by kaxil in 208
- Cleanup dependabot, MANIFEST.in and Makefile by pankajastro in 268
- Add Astro CLI project to validate DAG Factory by pankajastro in 267
- Fix Makefile to run make docker-run by tatiana in 271
- CI
- Fix static check failures in PR 218 by pankajkoti in 251
- Fix pre-commit checks by tatiana in 247
- Remove tox and corresponding build jobs in CI by pankajkoti in 248
- Install Airflow with different versions in the CI by pankajkoti in 237
- Run pre-commit hooks on all existing files by pankajkoti in 245
- Add Python 3.11 and 3.12 to CI test pipeline by pankajkoti in 229
- Fix release action and overall CI jobs dependencies by tatiana in 261
- Packaging & Release
- Configure GitHub to automate publishing DAG Factory in PyPI by tatiana in 255
- Update pyproject classifiers for Python 3.11 and 3.12 by pankajastro in 262
- Update http sensor example to Airflow 2.0 by pankajastro in 265
- Tests
- Fix duplicate test name by pankajastro in 234
- Add static check by pankajastro in 231
- Fix running tests locally (outside the CI) by tatiana in 227
- Add the task_2 back to dataset example by cmarteepants in 204
- Remove unnecessary config line by jlaneve in 202
- Fix Pytest fixture that changed DAG YAML file by tatiana in 256
- Run integration tests in CI by pankajkoti in 266
- Improve test coverage by pankajastro in 258
- Refactor
- Refactor poor exception handling by tatiana in 259
- Remove off looking start-date value in example_dag yaml config by pankajkoti in 273
- Documentation
- Update the license from MIT to Apache 2.0 by pankajastro in 191
- Add registration icon and links to Airflow references by cmarteepants in 190
- Update quickstart and add feature examples by cmarteepants 189
- Fix `README.md` badges by tatiana in 260
- Remove duplicated operator in `README.md` by brair in 263

Breaking changes

- Removed support for Python 3.7
- The license was changed from MIT to Apache 2.0

0.19.0

0.18.1

0.18.0

Page 1 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.