Enhancements:
- check-script-ref-and-source support for versioned models by @BAntonellini in dbt-checkpoint#250
Full Changelog: https://github.com/dbt-checkpoint/dbt-checkpoint/compare/v2.0.3...v2.0.4
Fixes:
- yaml safe_loader bug on empty YML files by @BAntonellini in dbt-checkpoint#240
Enhancements:
- Create hook that checks for database and schema casing consistency by @BAntonellini in dbt-checkpoint#235
Full Changelog: https://github.com/dbt-checkpoint/dbt-checkpoint/compare/v2.0.2...v2.0.3
Fixes:
- Fix some typos in README.md by @Lapkonium in dbt-checkpoint#217
- Fix Macro arguments schema compliance by @BAntonellini in dbt-checkpoint#223
Enhancements:
- model has contract and model has constraints by @xasm83 in dbt-checkpoint#218
New Contributors
- @Lapkonium made their first contribution in dbt-checkpoint#217
- @xasm83 made their first contribution in dbt-checkpoint#218
Full Changelog: https://github.com/dbt-checkpoint/dbt-checkpoint/compare/v2.0.1...v2.0.2
Fixes:
- Fix/dbt parse config by @pgoslatara in dbt-checkpoint#213
⚠️ dbt 1.5: Starting at 2.0.0, certain hooks (likedbt-parse
) can fail if using dbt-core < 1.5
Fixes:
- Bugfix-192: Applied lower() to schema_cols by @ronak-datatonic in dbt-checkpoint#197
- Documentation Update: Changed Hooks to reflect correct usage of args for source-has-tests by @Thomas-George-T in dbt-checkpoint#200
Enhancements:
- Adding dbt parse hook by @pgoslatara in dbt-checkpoint#195
- Fix support model versions by @gbrunois in dbt-checkpoint#199
- All hook names <= 50 characters by @pgoslatara in dbt-checkpoint#209
- Expand testing to python 3.10 - 3.12 by @pgoslatara in dbt-checkpoint#207
- Update user visible messages in check_model_parents_and_childs.py by @awal11 in dbt-checkpoint#204
- Bump action versions by @pgoslatara in dbt-checkpoint#208
- Describe a faster build configuration in the example by @awal11 in dbt-checkpoint#211
- @pgoslatara made their first contribution in dbt-checkpoint#195
- @ronak-datatonic made their first contribution in dbt-checkpoint#197
- @Thomas-George-T made their first contribution in dbt-checkpoint#200
- @gbrunois made their first contribution in dbt-checkpoint#199
- @awal11 made their first contribution in dbt-checkpoint#204
Fixes:
- Fix GitHub action by @BAntonellini in dbt-checkpoint#187
Enhancements:
- Allow multiple data types, improve error messages by @BAntonellini in dbt-checkpoint#180
- Support yml suffix (without A) in dbt-checkpoint config file by @BAntonellini in dbt-checkpoint#190
- implement 'check has meta keys' for all meta-supported dbt objects by @BAntonellini in dbt-checkpoint#181
- Add --allow-extra-keys to check-source-has-meta-keys by @BAntonellini in dbt-checkpoint#176
Fixes:
- Grammar by @carlthome in dbt-checkpoint#150
- chore: update README to reflect change to Datatonic by @alfredodimassimo in dbt-checkpoint#162
- update version by @timwinter06 in dbt-checkpoint#168
- Fix check-model-has-properties-file for snapshots by @ms32035 in dbt-checkpoint#137
Enhancements:
- Make check_column_name_contract case insensitive for pattern and datatype by @samkessaram in dbt-checkpoint#167
- feature #136 (create a check-model-has-labels-keys for dbt with BigQuery) by @johnerick-py in dbt-checkpoint#147
- Feat/check materialization by childs by @LeopoldGabelmann in dbt-checkpoint#144
- Ignore disabled models/sources by default, unless --include-disabled is passed by @BAntonellini in dbt-checkpoint#171
- @carlthome made their first contribution in dbt-checkpoint#150
- @alfredodimassimo made their first contribution in dbt-checkpoint#162
- @samkessaram made their first contribution in dbt-checkpoint#167
- @johnerick-py made their first contribution in dbt-checkpoint#147
- @LeopoldGabelmann made their first contribution in dbt-checkpoint#144
- @timwinter06 made their first contribution in dbt-checkpoint#168
- @ms32035 made their first contribution in dbt-checkpoint#137
Full Changelog: https://github.com/dbt-checkpoint/dbt-checkpoint/compare/v1.1.1...v1.2.0
Fixes:
- Nitpick: Fix
parent
typo by @followingell in dbt-checkpoint#111 - fix: typo in track message by @JFrackson in dbt-checkpoint#122
- fix: use proper tracking config file and document in README by @JFrackson in dbt-checkpoint#115
- Fix/support excluding files at hook level by @BAntonellini in dbt-checkpoint#119
- Add .dbt-checkpoint.yaml to disable hook execution tracking in mixpanel by @mbhoopathy in dbt-checkpoint#139
Enhancements:
- Use None instead of NoReturn by @ian-r-rose in dbt-checkpoint#113
- Update sponsorship logos to support dark theme on Github by @noel in dbt-checkpoint#130
- Dcv 1682 possibility to change the dbt root for all hooks by @BAntonellini in dbt-checkpoint#138
- Create per-hook excluding README entry by @BAntonellini in dbt-checkpoint#140
- @followingell made their first contribution in dbt-checkpoint#111
- @ian-r-rose made their first contribution in dbt-checkpoint#113
- @noel made their first contribution in dbt-checkpoint#130
Full Changelog: https://github.com/dbt-checkpoint/dbt-checkpoint/compare/v1.1.0...v1.1.1
Fixed bugs:
- Fix some tiny typos by @slve in dbt-checkpoint#37
- Fix Github Action docker reference by @tlfbrito in dbt-checkpoint#49
- Fix devcontainer in codespaces by @tomsej in dbt-checkpoint#55
- Fixed typo in code example of
dbt-compile
by @karabulute in dbt-checkpoint#84 - [Fix] Limit check-source-has-tests-by-group hook to yaml files by @katieclaiborne in dbt-checkpoint#100
- fix: accommodate whitespaces for no table name check by @JFrackson in dbt-checkpoint#93
- fix: accommodate filter in src freshness by @JFrackson in dbt-checkpoint#95
Enhancements:
-
Feat/add hook check macro ags have descr by @PabloPardoGarcia in dbt-checkpoint#25
-
Feat/add hook check column name contract by @PabloPardoGarcia in dbt-checkpoint#27
-
Add check-source-childs hook to .pre-commit-hooks by @landier in dbt-checkpoint#33
-
Add check-model-name-contract hook by @stumelius in dbt-checkpoint#32
-
Add devcontainer by @tomsej in dbt-checkpoint#40
-
missing check-model-parents-schema by @miki-lwy in dbt-checkpoint#52
-
update regex_comments string in check-script-has-no-table-name by @neddonaldson in dbt-checkpoint#47
-
add argument support to dbt commands (dbt clean & dbt deps) by @Aostojic in dbt-checkpoint#53
-
Features and fixes by Datacoves by @BAntonellini in dbt-checkpoint#81
-
Add check-model-parents-database to hooks by @ktuft-cbh in dbt-checkpoint#66
-
feat/fernandobrito: allow extra meta keys by @BAntonellini in dbt-checkpoint#83
-
Optionally allow extra keys in check-model-has-meta-keys by @fernandobrito in dbt-checkpoint#65
-
Update .pre-commit-config.yaml by @ssassi in dbt-checkpoint#89
-
Add check source has tests by group by @ashleemtib in dbt-checkpoint#91
-
feat: add telemetry with mixpanel sdk by @JFrackson in dbt-checkpoint#97
-
improve
get missing filepaths
utils logic by @BAntonellini in dbt-checkpoint#105 -
Change all pre-commit-dbt references to dbt-checkpoint by @BAntonellini in dbt-checkpoint#107
Fixed bugs:
- check-model-has-properties-file fails on macro with a valid properties yml #17
- check-script-has-no-table-name fails with subqueries referencing CTEs #16
- check-model-has-description fails with macros with description #14
- check-script-has-no-table-name doesn't ignore text within Jinja comment blocks #9
- check-column-desc-are-same fails with a Python error #8
- check-script-has-no-table-name is failing when using lateral flatten #7
Enhancements:
-
New hook check-macro-has-description #20 (PabloPardoGarcia)
-
Fix problem when space is missing with parenthesis #19 (tomsej)
-
Don't check macros in check-model hooks #18 (PabloPardoGarcia)
-
Added hook: check-model-parents-and-childs
-
Added hook: check-model-parents-database
-
Added hook: check-model-parents-schema
-
Added hook: check-source-childs
-
Fixed problem with dashes in global and cmd flags. Use plus sign instead.
-
Fixed problem with greedy replace script table name.
-
Documentation fixes.
-
First written