Releases: astronomer/astronomer-cosmos
Releases · astronomer/astronomer-cosmos
v1.6.0a1
v1.5.0
New Features
- Speed up
LoadMode.DBT_LS
by caching dbt ls output in Airflow Variable by @tatiana in #1014 - Support to cache profiles created via
ProfileMapping
by @pankajastro in #1046 - Support for running dbt tasks in AWS EKS in #944 by @VolkerSchiewe
- Add Clickhouse profile mapping by @roadan and @pankajastro in #353 and #1016
- Add node config to TaskInstance Context by @linchun3 in #1044
Bug fixes
- Support partial parsing when cache is disabled by @tatiana in #1070
- Fix disk permission error in restricted env by @pankajastro in #1051
- Add CSP header to iframe contents by @dwreeves in #1055
- Stop attaching log adaptors to root logger to reduce logging costs by @glebkrapivin in #1047
Enhancements
- Support
static_index.html
docs by @dwreeves in #999 - Support deep linking dbt docs via Airflow UI by @dwreeves in #1038
- Add ability to specify host/port for Snowflake connection by @whummer in #1063
Docs
- Fix rendering for env
enable_cache_dbt_ls
by @pankajastro in #1069
Others
- Update documentation for DbtDocs generator by @arjunanan6 in #1043
- Use uv in CI by @dwreeves in #1013
- Cache hatch folder in the CI by @tatiana in #1056
- Change example DAGs to use
example_conn
as opposed toairflow_db
by @tatiana in #1054 - Mark plugin integration tests as integration by @tatiana in #1057
- Ensure compliance with linting rule D300 by using triple quotes for docstrings by @pankajastro in #1049
- Pre-commit hook updates in #1039, #1050, #1064
- Remove duplicates in changelog by @jedcunningham in #1068
v1.5.0rc1
New Features
- Speed up
LoadMode.DBT_LS
by caching dbt ls output in Airflow Variable by @tatiana in #1014 - Support to cache profiles created via
ProfileMapping
by @pankajastro in #1046 - Support for running dbt tasks in AWS EKS in #944 by @VolkerSchiewe
- Add Clickhouse profile mapping by @roadan and @pankajastro in #353 and #1016
- Add node config to TaskInstance Context by @linchun3 in #1044
Bug fixes
- Support partial parsing when cache is disabled by @tatiana in #1070
- Fix disk permission error in restricted env by @pankajastro in #1051
- Add CSP header to iframe contents by @dwreeves in #1055
- Stop attaching log adaptors to root logger to reduce logging costs by @glebkrapivin in #1047
Enhancements
- Support
static_index.html
docs by @dwreeves in #999 - Support deep linking dbt docs via Airflow UI by @dwreeves in #1038
- Add ability to specify host/port for Snowflake connection by @whummer in #1063
Docs
- Fix rendering for env
enable_cache_dbt_ls
by @pankajastro in #1069
Others
- Update documentation for DbtDocs generator by @arjunanan6 in #1043
- Use uv in CI by @dwreeves in #1013
- Cache hatch folder in the CI by @tatiana in #1056
- Change example DAGs to use
example_conn
as opposed toairflow_db
by @tatiana in #1054 - Mark plugin integration tests as integration by @tatiana in #1057
- Ensure compliance with linting rule D300 by using triple quotes for docstrings by @pankajastro in #1049
- Pre-commit hook updates in #1039, #1050, #1064
- Remove duplicates in changelog by @jedcunningham in #1068
v1.5.0a9
New Features
- Speed up
LoadMode.DBT_LS
by caching dbt ls output in Airflow Variable by @tatiana in #1014 - Support for running dbt tasks in AWS EKS in #944 by @VolkerSchiewe
- Add Clickhouse profile mapping by @roadan and @pankajastro in #353 and #1016
- Add node config to TaskInstance Context by @linchun3 in #1044
Bug fixes
- Fix disk permission error in restricted env by @pankajastro in #1051
- Add CSP header to iframe contents by @dwreeves in #1055
- Stop attaching log adaptors to root logger to reduce logging costs by @glebkrapivin in #1047
Enhancements
- Support
static_index.html
docs by @dwreeves in #999 - Support deep linking dbt docs via Airflow UI by @dwreeves in #1038
- Add ability to specify host/port for Snowflake connection by @whummer in #1063
Others
- Update documentation for DbtDocs generator by @arjunanan6 in #1043
- Use uv in CI by @dwreeves in #1013
- Cache hatch folder in the CI by @tatiana in #1056
- Change example DAGs to use
example_conn
as opposed toairflow_db
by @tatiana in #1054 - Mark plugin integration tests as integration by @tatiana in #1057
- Ensure compliance with linting rule D300 by using triple quotes for docstrings by @pankajastro in #1049
- Pre-commit hook updates in #1039, #1050, #1064
v1.5.0a8
(missing to add all new features that this release includes)
New Features
- Support for running dbt tasks in AWS EKS in #944 by @VolkerSchiewe
- Add Clickhouse profile mapping by @roadan and @pankajastro in #353 and #1016
- Support
static_index.html
docs by @dwreeves in #999 - Support deep linking dbt docs via Airflow UI by @dwreeves in #1038
- (WIP) Support caching dbt ls output in Airflow variable in #1014 by @tatiana
- since a3: different approach than 1.5.0a1 and 1.5.0a2
- a4: fix DbtTaskGroup logging
- a5: introduce CachePurgeConfig
- a6: purge based on commands passed to dbt ls (only missing: dbt deps)
remove CachePurgeConfig
add RenderConfig.airflow_vars_to_purge_cache - a7: change from modified timestamp to sha256
- a8: add 100% test coverage for the caching mechanism
fix issue with dbt project folder hash not being deterministic per OS/platform
breakdown improvements in CI in separate PRs
rename AIRFLOW__COSMOS__EXPERIMENTAL_CACHE to AIRFLOW__COSMOS__ENABLE_CACHE_DBT_LS and switch it on by default
change cache content to include dag/taskgroup
introduce method delete_unused_dbt_ls_cache to help cleaning up the cache when DbtDags and DbtTaskGroups are deleted
pending: documentation and cover delete_unused_dbt_ls_cache with tests
Others
v1.5.0a7
New Features
- Support for running dbt tasks in AWS EKS in #944 by @VolkerSchiewe
- Add Clickhouse profile mapping by @roadan and @pankajastro in #353 and #1016
- Support
static_index.html
docs by @dwreeves in #999 - Support deep linking dbt docs via Airflow UI by @dwreeves in #1038
- (WIP) Support caching dbt ls output in Airflow variable in #1014 by @tatiana
- since a3: different approach than 1.5.0a1 and 1.5.0a2
- a4: fix DbtTaskGroup logging
- a5: introduce CachePurgeConfig
- a6: purge based on commands passed to dbt ls (only missing: dbt deps)
remove CachePurgeConfig
add RenderConfig.airflow_vars_to_purge_cache - a7: change from modified timestamp to sha256
Others
v1.5.0a6
New Features
- Support for running dbt tasks in AWS EKS in #944 by @VolkerSchiewe
- Add Clickhouse profile mapping by @roadan and @pankajastro in #353 and #1016
- Support
static_index.html
docs by @dwreeves in #999 - Support deep linking dbt docs via Airflow UI by @dwreeves in #1038
- (WIP) Support caching dbt ls output in Airflow variable in #1014 by @tatiana
- since a3: different approach than 1.5.0a1 and 1.5.0a2
- a4: fix DbtTaskGroup logging
- a5: introduce CachePurgeConfig
- a6: purge based on commands passed to dbt ls (only missing: dbt deps)
remove CachePurgeConfig
add RenderConfig.airflow_vars_to_purge_cache
Others
v1.5.0a5
New Features
- Support for running dbt tasks in AWS EKS in #944 by @VolkerSchiewe
- Add Clickhouse profile mapping by @roadan and @pankajastro in #353 and #1016
- Support
static_index.html
docs by @dwreeves in #999 - Support deep linking dbt docs via Airflow UI by @dwreeves in #1038
- (WIP) Support caching dbt ls output in Airflow variable in #1014 by @tatiana
- since a3: different approach than 1.5.0a1 and 1.5.0a2
- a4: fix DbtTaskGroup logging
- a5: introduce CachePurgeConfig
Others
v1.4.3
Bug fixes
- Bring back
dataset
as a required field for BigQuery profile by @pankajkoti in #1033
Enhancements
- Only run
dbt deps
when there are dependencies by @tatiana and @AlgirdasDubickas in #1030
Docs
v1.4.2
Bug fixes
- Fix the invocation mode for
ExecutionMode.VIRTUALENV
by @marco9663 in #1023 - Fix Cosmos
enable_cache
setting by @tatiana in #1025 - Make
GoogleCloudServiceAccountDictProfileMapping
dataset profile arg optional by @oliverrmaa and @pankajastro in #839 and #1017 - Athena profile mapping set
aws_session_token
in profile only if it exists by @pankajastro in #1022
Others
- Update dbt and Airflow conflicts matrix by @tatiana in #1026
- Enable Python 3.12 unittest by @pankajastro in #1018
- Improve error logging in
DbtLocalBaseOperator
by @davidsteinar in #1004 - Add GitHub issue templates for bug reports and feature request by @pankajkoti in #1009
- Add more fields in bug template to reduce turnaround in issue triaging by @pankajkoti in #1027
- Fix
dev/Dockerfile
+ Adduv pip install
for faster build time by @dwreeves in #997 - Drop support for Airflow 2.3 by @pankajkoti in #994
- Update Astro Runtime image by @RNHTTR in #988 and #989
- Enable ruff F linting by @pankajastro in #985
- Move Cosmos Airflow configuration to settings.py by @pankajastro in #975
- Fix CI Issues by @tatiana in #1005
- Pre-commit hook updates in #1000, #1019