Releases: astronomer/astronomer-cosmos
v1.0.3
What's Changed
- Fix bug causing select and exclude filter issues by @chrishronek in #410
Full Changelog: astronomer-cosmos-v1.0.2...astronomer-cosmos-v1.0.3
v1.0.2
What's Changed
Full Changelog: astronomer-cosmos-v1.0.2a1...astronomer-cosmos-v1.0.2
v1.0.1
This release contains critical bug fixes after the 1.0.0 release.
What's Changed
- Update docs structure and add getting started guides by @jlaneve in #374
- Fix bug where dbt_executable_path was not passed to operators by @jlaneve in #397
- fix: README - image by @raphaelauv in #404
- fix: README - imports by @raphaelauv in #403
- attempt to fix profiles bug by @jlaneve in #406
- add .env for a straightforward dev deployment by @CorsettiS in #354
- update graph parsing mode when virtualenv is selected by @CorsettiS in #402
- Add default group_id to init params by @chrishronek in #399
New Contributors
- @raphaelauv made their first contribution in #404
Full Changelog: astronomer-cosmos-v1.0.0...astronomer-cosmos-v1.0.1
v1.0.2a1
Full Changelog: astronomer-cosmos-v1.0.1...astronomer-cosmos-v1.0.2a1
v1.0.0
This is a the first major version release of Cosmos! Please notice there are quite a few breaking changes.
This release includes a simplified config interface and introduces dbt loading modes that align more closely with how users would expect dbt to behave.
Here's an example of the new config interface:
`from cosmos import DbtDag
profile_config = ProfileConfig(
profile_name="default",
target_name="dev",
profile_mapping=PostgresUserPasswordProfileMapping(
conn_id="airflow_db",
profile_args={"schema": "public"},
),
)
my_cosmos_dag = DbtDag(
project_config=ProjectConfig(
"/usr/local/airflow/dags/my_dbt_project",
),
profile_config=profile_config,
# normal dag parameters
schedule_interval="@daily",
start_date=datetime(2023, 1, 1),
catchup=False,
dag_id="my_cosmos_dag",
)`
What's Changed
- Fix BQ connection parsing with dataset info by @MonideepDe in #367
- [BREAKING] Refactor dbt project parsing and Airflow DAG generation by @tatiana in #360
- ⬆ [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #373
- Snowflake private key by @patawan in #378
- Change
test_behavior
andexecution_mode
to useEnum
as opposed to Literals by @tatiana in #379 - Add support to run dbt Python models by @tatiana in #375
- Add support to GCP connections that define
keyfile_dict
instead ofkeyfile
by @JoeSham in #352 - Resolve MyPy errors in Cosmos pre-commit by @abhi12mohan in #377
- Ignore
.user.yml
files by @tatiana in #386 - ⬆ [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #388
- **[BREAKING]**Initial implementation of simplifying config interfaces by @jlaneve in #389
- Support user-supplied profiles by @jlaneve in #390
- Update README.rst by @harels in #394
- bump version to 1.0.0 by @harels in #395
New Contributors
- @MonideepDe made their first contribution in #367
- @JoeSham made their first contribution in #352
- @abhi12mohan made their first contribution in #377
Full Changelog: astronomer-cosmos-v0.7.5...astronomer-cosmos-v1.0.0
v0.7.5
What's Changed
- Document dependency conflicts between dbt and Airflow by @tatiana in #347
- Add option to disable storing the compiled SQL by @jlaneve in #351
- Improve running tests locally by @tatiana in #334
- Replace tilt for docker compose in the contributing docs by @CorsettiS in #355
- Limit Pydantic < 2.0.0 until Airflow resolves incompatibilities by @tatiana in #359
- ⬆ [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #358
- ⬆ [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #361
- Make sure there are no rendered SQL template conflicts by @jlaneve in #366
Full Changelog: astronomer-cosmos-v0.7.4...astronomer-cosmos-v0.7.5
v0.7.4
Breaking Change
Some import paths have changed after a refactoring PR.
Before:
from cosmos.providers.dbt.dag import DbtDag
from cosmos.providers.dbt.task_group import DbtTaskGroup
from cosmos.providers.dbt.core.operators.kubernetes import DbtRunKubernetesOperator
from cosmos.core.profiles.redshift import RedshiftUserPasswordProfileMapping
Now:
from cosmos.dag import DbtDag
from cosmos.task_group import DbtTaskGroup
from cosmos.operators.kubernetes import DbtRunKubernetesOperator
from cosmos.profiles.redshift import RedshiftUserPasswordProfileMapping
What's Changed
- ⬆ [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #331
- Refactor application code directory structure by @tatiana in #339
- Remove dbt sources from model config's upstream_models by @jbandoro in #338
- remove dependency on redis and celery by @jlaneve in #344
- ⬆ [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #345
- Minor tweaks to CSS to improve UI/UX by @samblackk in #348
- ensure dbt_cmd_flags is used by @jlaneve in #349
New Contributors
- @samblackk made their first contribution in #348
Full Changelog: astronomer-cosmos-v0.7.3...astronomer-cosmos-v0.7.4
v0.7.3
- Adds
target_name_override
: 0d95cf6
Full Changelog: astronomer-cosmos-v0.7.2...astronomer-cosmos-v0.7.3
v0.7.2
What's Changed
User-Facing
Behind the scenes
- Refactor tests to be separated from application code by @tatiana in #313
- Removing duplicated line from docs by @pgoslatara in #320
- ⬆ [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #324
New Contributors
- @pgoslatara made their first contribution in #320
Full Changelog: astronomer-cosmos-v0.7.1...astronomer-cosmos-v0.7.2