Releases: brooklyn-data/dbt_artifacts
2.4.0
Breaking Changes
This release introduces additional columns to several tables. Ensure you re-run your models when updating to bring in these changes and avoid issues with the post-run hooks.
dbt run --select dbt_artifacts
What's Changed
New Features
- Add support for v1.5 by @glsdown in #314
- Feat/add new tags field to exposures by @glsdown in #301
- Add documentation for sources models by @glsdown in #282
- Add adapter response field by @glsdown in #289
- Provide source data as json blob in column
all_results
by @glsdown in #280
Bugs Squashed
- Bug/fixed parsing of dbt cloud env variables by @LisandroCocca in #260
- Upload large number of tests (>20K) in chunks to prevent Snowflake errors by @nhrebinka in #302
- Bug/fix issue with single quotes in env vars by @glsdown in #299
- Fix bigquery quote issue with env vars by @glsdown in #312
- Remove source persist docs for databricks by @glsdown in #313
- Specify dbt version to
[">=1.3.0", "<1.5.0"]
by @glsdown in #308 - Fix issue with ' in meta field by @glsdown in #446
Quality of Life improvements for the repo
- Update to latest surrogate key macro by @glsdown in #298
- Update README to include details on upgrading by @glsdown in #297
- Add double CI run - first on latest release then on PR by @glsdown in #300
- GH Actions Quality of Life Improvements by @glsdown in #306
- [Fix] Add max-parallel 1 to package test jobs by @jared-rimmer in #324
- Number of improvements to CI process
New Contributors
- @LisandroCocca made their first contribution in #260
Full Changelog: 2.3.0...2.4.0
2.3.0
Breaking Changes
This release introduces additional columns to several tables. Ensure you re-run your models when updating to bring in these changes and avoid issues with the post-run hooks.
dbt run --select dbt_artifacts
Features
Fixes
- Fix parsing of dbt vars in bigquery by @bendiktv2 in #262
- Update bigquery__get_invocations_dml_sql to use safe.parse_json for i… by @JosephDavis in #285
Project Quality of Life Enhancements
- Update sqlfluff to 2.0.2 & freeze version by @danthelion in #276
- Contributing guide by @danthelion in #277
- Add PR and Issue templates by @glsdown in #281
New Contributors
- @glsdown made their first contribution in #274
- @bendiktv2 made their first contribution in #262
- @danthelion made their first contribution in #276
- @JosephDavis made their first contribution in #285
Full Changelog: 2.2.2...2.3.0
Release 2.2.3
Temporary release to resolve issues with prior failed release not propagating to dbt Cloud - this is technically still v2.2.2.
2.2.2
Features
- Update insertion macro to work with Databricks Unity Catalog #252
New Contributors
- @TannerHopkins made their first contribution in #252
2.2.1
2.2.0
Breaking Changes
- This version requires dbt 1.3.0 and above due to the below two features
Features
- dbt_custom_envs added to invocation model: Environment variables with the prefix
DBT_ENV_CUSTOM_ENV_
will be captured in the invocation model #229 - Invocation arguments added to invocation model: arguments passed when invoking dbt will be captured in json format in the invocation model #222
- Add meta fields to seeds/snapshots: config.meta values will be captured in seeds and snapshots
Fixes
New Contributors
- @jared-rimmer made their first contribution in #225
- @mhmtsrmn made their first contribution in #227
- @nhrebinka made their first contribution in #237
Full Changelog: 2.1.1...2.2.0
2.1.1
2.1.0
Features
- Add rows_affected column for snowflake by @iribarnesy in #208
- Add various model attributes by @ahmedrad in #212
Fixes
- Stop source models from accidentally being full-refreshed by @jaypeedevlin in #216
Breaking Changes
- None
2.0.0
Source tables are now dbt models with materialized: incremental
and on_schema_change: append_new_columns
configs. This means that new columns can be easily released in new versions, and dbt automatically will add them to the tables on the next run.
For existing <2.0.0 users, see the upgrade guide here, and reach out if you have any questions!
Features
- Rework the sources to be dbt models rather than manually created by @jaypeedevlin in (#188)
- Allow dynamic routing of schema and database for source tables based on target (because they're now dbt models which use standard schema and database configs!)
Fixes
- Fixed issue with Docs Blocks in Exposures 187 by @charles-astrafy in #189
Breaking Changes
- See the upgrade guide here for existing <2.0.0 users, and reach out if you have any questions!
Full Changelog: 1.2.0...2.0.0
1.2.0
Features
- Adds support for BigQuery - (#172 thanks @charles-astrafy!)
- Allow user to disable schema creation for artifact tables - (#179 thanks @ma1ster!)
Fixes
- Escape quotes in name and unique_id columns in exposure - (#183 thanks @smitsrr!)
- Unflatten exposures in migration - (#178 thanks @alanmcruickshank!)
Breaking Changes
- None