Skip to content

Commit d246e8c

Browse files
authored
Release 0.20.0 (#254)
### 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 tehre 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 - Use Hatchling to modern package building by @kaxil in #208 - 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 - 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 - 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 ### Breaking changes - Removed support for Python 3.7 - The license was changed from MIT to Apache 2.0 Closes: #217
1 parent 2f62442 commit d246e8c

File tree

2 files changed

+62
-2
lines changed

2 files changed

+62
-2
lines changed

CHANGELOG.md

Lines changed: 61 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,68 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

77
## [Unreleased]
8-
### Changed
8+
9+
## [0.20.0] - 2024-10-22
10+
11+
### Added
12+
- Support using envvar in config YAML by @tatiana in #236
13+
- **Callback improvements**
14+
- Support installed code via python callable string by @john-drews in #221
15+
- Add `callback_file` & `callback_name` to `default_args` DAG level by @subbota19 in #218
16+
- Cast callbacks to functions when set with `default_args` on TaskGroups by @Baraldo and @pankajastro in #235
17+
18+
- **Telemetry**
19+
- For more information, please, read the [Privacy Notice](https://github.com/astronomer/dag-factory/blob/main/PRIVACY_NOTICE.md#collection-of-data).
20+
- Add scarf to readme for website analytics by @cmarteepants in #219
21+
- Support telemetry during DAG parsing emitting data to Scarf by @tatiana in #250.
22+
23+
### Fixed
24+
- Build DAGs when there is an invalid YAML in the DAGs folder by @quydx and @tatiana in #184
25+
26+
### Others
27+
- Development tools
28+
- Fix make docker-run by @pankajkoti in #249
29+
- Add vim dot files to .gitignore by @tatiana in #228
30+
- Add local airflow setup files to .gitignore by @pankajkoti in #246
31+
- Use Hatchling to modern package building by @kaxil in #208
32+
- Cleanup dependabot, MANIFEST.in and Makefile by @pankajastro in #268
33+
- Add Astro CLI project to validate DAG Factory by @pankajastro in #267
34+
- Fix Makefile to run make docker-run by @tatiana in #271
35+
- CI
36+
- Fix static check failures in PR #218 by @pankajkoti in #251
37+
- Fix pre-commit checks by @tatiana in #247
38+
- Remove tox and corresponding build jobs in CI by @pankajkoti in #248
39+
- Install Airflow with different versions in the CI by @pankajkoti in #237
40+
- Run pre-commit hooks on all existing files by @pankajkoti in #245
41+
- Add Python 3.11 and 3.12 to CI test pipeline by @pankajkoti in #229
42+
- Fix release action and overall CI jobs dependencies by @tatiana in #261
43+
- Packaging & Release
44+
- Configure GitHub to automate publishing DAG Factory in PyPI by @tatiana in #255
45+
- Update pyproject classifiers for Python 3.11 and 3.12 by @pankajastro in #262
46+
- Update http sensor example to Airflow 2.0 by @pankajastro in #265
47+
- Tests
48+
- Fix duplicate test name by @pankajastro in #234
49+
- Add static check by @pankajastro in #231
50+
- Fix running tests locally (outside the CI) by @tatiana in #227
51+
- Add the task_2 back to dataset example by @cmarteepants in #204
52+
- Remove unnecessary config line by @jlaneve in #202
53+
- Fix Pytest fixture that changed DAG YAML file by @tatiana in #256
54+
- Run integration tests in CI by @pankajkoti in #266
55+
- Improve test coverage by @pankajastro in #258
56+
- Refactor
57+
- Refactor poor exception handling by @tatiana in #259
58+
- Remove off looking start-date value in example_dag yaml config by @pankajkoti in #273
59+
- Documentation
60+
- Update the license from MIT to Apache 2.0 by @pankajastro in #191
61+
- Add registration icon and links to Airflow references by @cmarteepants in #190
62+
- Update quickstart and add feature examples by @cmarteepants #189
63+
- Fix `README.md` badges by @tatiana in #260
64+
- Remove duplicated operator in `README.md` by @brair in #263
65+
66+
### Breaking changes
967
- Removed support for Python 3.7
68+
- The license was changed from MIT to Apache 2.0
69+
1070

1171
## [0.19.0] - 2023-07-19
1272
### Added

dagfactory/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from .dagfactory import DagFactory, load_yaml_dags
44

5-
__version__ = "0.20.0a2"
5+
__version__ = "0.20.0"
66
__all__ = [
77
"DagFactory",
88
"load_yaml_dags",

0 commit comments

Comments
 (0)