Skip to content

Commit

Permalink
Release 0.20.0 (#254)
Browse files Browse the repository at this point in the history
### 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
  • Loading branch information
tatiana authored Oct 22, 2024
1 parent 2f62442 commit d246e8c
Show file tree
Hide file tree
Showing 2 changed files with 62 additions and 2 deletions.
62 changes: 61 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,68 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]
### Changed

## [0.20.0] - 2024-10-22

### 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] - 2023-07-19
### Added
Expand Down
2 changes: 1 addition & 1 deletion dagfactory/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

from .dagfactory import DagFactory, load_yaml_dags

__version__ = "0.20.0a2"
__version__ = "0.20.0"
__all__ = [
"DagFactory",
"load_yaml_dags",
Expand Down

0 comments on commit d246e8c

Please sign in to comment.