Palm-dbt

Latest version: v0.8.0

Safety actively analyzes 681866 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.7.0

Added

- `palm test` now supports the `--defer` option, making it easy to run the tests
for models you have changed in your current branch.

Changed

- All palm dbt commands have been updated to have a consistent interface with
`palm run`.
- Short options are added to many commands to improve usability.

Fixed

- `dbt seed` command uses the proper decorator to pass the env object.

0.6.0

Added

- `palm seed` command for working with dbt seeds

Changed

- `dbt seed` runs with `--full-refresh` by default in `palm run` and other places.
- PR template updated to make contributing easier
- `palm snapshot` command now persists by default, similar to `palm run`

0.5.0

Added

- Automated release to pypi via GH actions
- Support for containerizing dbt projects with dbt v1+

Fixed

- Validation of plugin config where prod manifest is not used
- Default dbt run options do not include stateful selection unless --defer is used.
- Support for Pyyaml v6 (removed upper version pin)

0.4.0

Added

- Interactive column doc descriptions when generating a model-doc
- New dbt passthrough command. Running `palm dbt <command>` allows users to run
bespoke or complex dbt commands without having to use `palm shell` for all those
poweruser commands!
- PluginConfig - the plugin is now configurable, currently this is used to store
the path for local and production assets, enabling another new feature.
**note: this change requires palm v2.5.1 or higher**
- Added a no-op command for downloading artifacts.
**note** to use `--defer` mode, you will need to override this function in your
repo and implement the necessary logic to download production artifacts from
your cloud provider.

Changed

- run & test commands simplified and improved!

- Persist by default, no need to specify `--persist` on every run!
- New `run defer` modes allow you to move more quickly, no need to explicitly select
the model you've been working on!
- New `run iterative` mode allows you to iterate over failures in your models
quickly, without exiting and re-running the same command over-and-over.
- Re-wrote some legacy code that made these operations more complicated than necessary.

Fixed

- Update model-doc command to populate existing columns when a docs_path config is present

0.3.1

Changed

- **model-doc command**: now supports advanced dbt project structures, parsese
the dbt_project and includes CLI prompts to ensure model doc is created in the
appropriate directory.
- **dbt test no longer runs seed**: palm test no longer runs seeds before
executing tests. This was a strange decision and didn't really make any sense,
caused slower dev/test cycles and added no value.

0.3.0

Added

- **model-doc**: New command to auto-generate docs for a new model!
Palm can now generate .yml and .md files based on the SQL in your model,
to use palm model-doc run `palm model-doc models/path/to/model.sql` in your
dbt project!

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.