Skip to content

Releases: binste/dbt-ibis

Version 0.9.0

02 May 18:31
6a80c76
Compare
Choose a tag to compare

What's Changed

  • feat: Support Ibis 9. Use Ibis-native datatype parsing for BigQuery. Bump minimum version for Ibis to 9 by @binste in #55
  • docs: Add conda install instructions by @binste in #54

Full Changelog: v0.8.1...v0.9.0

Version 0.8.1

20 Mar 17:46
8d36f2a
Compare
Choose a tag to compare

This release contains just some internal refactoring and adds the Python 3.12 meta tag for pypi.

What's Changed

  • MAINT: Bump version to 0.9.0dev by @binste in #41
  • MAINT: Allow untyped definitions in demo_project folder by @binste in #43
  • MAINT: Refactor code base into separate submodules by @binste in #44
  • MAINT: Move ruff lint configs to new subsection by @binste in #46
  • Docs: Update copyright year to 2023 (year of first publishing of the docs) by @binste in #49
  • Test against Python 3.12 by @binste in #51
  • MAINT: Bump version to 0.8.1 by @binste in #52

Full Changelog: v0.8.0...v0.8.1

Version 0.8.0

07 Dec 20:01
18dac86
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.7.0...v0.8.0

Version 0.7.0

11 Nov 15:34
33c554a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.6.0...v0.7.0

Version 0.6.0

11 Nov 13:18
ae79e97
Compare
Choose a tag to compare

What's Changed

  • Automatically clean up unused sql files in __ibis_sql folders by @binste in #27
  • Add 'Advanced' section to README on shell aliases and CI CD integration by @binste in #28
  • Maintenance: Switch to ruff for formatting by @binste in #26

Full Changelog: v0.5.0...v0.6.0

v0.5.0

18 Oct 07:42
813249c
Compare
Choose a tag to compare

Enhancements

  • Add feature to automatically convert letter case between database and dbt model. See README for more infos. @binste in #25

Bug fixes

  • Fix bug when running dbt-ibis deps by skipping project parsing by @binste in #24

v0.4.1

04 Oct 05:54
31d5fb5
Compare
Choose a tag to compare

Enhancements

  • Improve error message if not all columns have a data_type defined by @binste in #20

Bug fixes

  • Fix compile_ibis_to_sql_models function. Add option to pass parse arguments by @binste in #21
  • Remove side-effects on dbt logging configuration by @binste in #22

Full Changelog: v0.4.0...v0.4.1

v0.4.0

02 Oct 18:57
a255c20
Compare
Choose a tag to compare

New features

🥳 This release adds support for the following dbt adapters in addition to DuckDB:

  • Snowflake
  • Postgres
  • Redshift
  • Trino
  • MySQL
  • SQLite
  • Oracle

There is only very little backend-specific code in dbt-ibis but I don't have the chance to thoroughly test the code on all backends. In case you run into a problem, please open an Issue and I'm happy to have a look.

Full Changelog: v0.3.0...v0.4.0

Version 0.3.0

15 Sep 18:02
bfe7b51
Compare
Choose a tag to compare

New features

  • Add support for referencing dbt snapshots in an Ibis model
  • Add basic logging messages when running a dbt-ibis command

Maintenance

  • Add hatch commands for running linters and tests

Pull requests

  • Add commands for running linters and tests by @binste in #14
  • Add basic logging by @binste in #13
  • Add support for referencing dbt snapshots in an Ibis model by @binste in #15

Full Changelog: v0.2.0...v0.3.0

Version 0.2.0

10 Sep 12:12
196a4f0
Compare
Choose a tag to compare

New features

  • Support for referencing seeds
  • Add dbt-ibis precompile CLI command. It compiles Ibis models to SQL files. For example, dbt-ibis run is equivalent to running first dbt-ibis precompile and then dbt run.

Bug fixes

  • dbt-ibis now returns the same exit code as is returned by the dbt command
  • Ibis models can now be configured in yml files. Related to this, the first dbt parse run does no longer modify dbt artifacts in the target folder.

Backwards-incompatible changes

  • Renamed model_name attribute of ref to name

Maintenance

  • Added a test suite
  • Use black for code formatting and lint with ruff and mypy
  • Marked package as typed by adding py.typed

Pull requests

  • Add tests. Use black for code formatting and lint with ruff and mypy by @binste in #4
  • Mark package as typed by @binste in #5
  • Add comment about testing for new Python versions by @binste in #6
  • Exit with same return code as returned by dbt command by @binste in #7
  • Add 'dbt-ibis precompile' CLI command by @binste in #9
  • Back up and restore dbt artifacts before and after running 'precompile'. We can now reference Ibis models in .yml files. Fixes various other bugs by @binste in #10
  • Add support for referencing seeds by @binste in #8
  • Version 0.2.0 by @binste in #11