Releases: binste/dbt-ibis
Releases · binste/dbt-ibis
Version 0.9.0
Version 0.8.1
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
What's Changed
- Added a proper documentation
- Mention autogeneration of data type yml configs using dbt-codegen
- Add support for writing singular tests in Ibis. See documentation
- Breaking: Rename function 'compile_ibis_to_sql_models' to 'compile_ibis_to_sql'
- Breaking: Rename environment variable
dbt_ibis_letter_case_in_model
todbt_ibis_letter_case_in_expr
Full Changelog: v0.7.0...v0.8.0
Version 0.7.0
Version 0.6.0
v0.5.0
v0.4.1
v0.4.0
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
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
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 firstdbt-ibis precompile
and thendbt run
.
Bug fixes
dbt-ibis
now returns the same exit code as is returned by thedbt
command- Ibis models can now be configured in
yml
files. Related to this, the firstdbt parse
run does no longer modify dbt artifacts in thetarget
folder.
Backwards-incompatible changes
- Renamed
model_name
attribute ofref
toname
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