Skip to content

Releases: gouline/dbt-metabase

v1.0.3

19 Feb 00:56
09675ec
Compare
Choose a tag to compare

What's Changed

  • Fix exposures crashing with referencing questions with multiple variables (#226)

Full Changelog: v1.0.2...v1.0.3

PyPI: https://pypi.org/project/dbt-metabase/1.0.3/

v1.0.2

27 Jan 00:11
eab95fd
Compare
Choose a tag to compare

What's Changed

  • Fix exposures crash with questions referencing questions (#224)

Full Changelog: v1.0.1...v1.0.2

PyPI: https://pypi.org/project/dbt-metabase/1.0.2/

v1.0.1

26 Jan 10:34
2f8c88d
Compare
Choose a tag to compare

What's Changed

  • Manifest reader preserves naming case in models and columns (#221)
  • Fix issue with comma-separated list CLI flags (#222)
  • Allow passing HTTP headers via --http-header CLI flag (#222)

Full Changelog: v1.0.0...v1.0.1

PyPI: https://pypi.org/project/dbt-metabase/1.0.1/

v1.0.0

25 Jan 09:59
ede4259
Compare
Choose a tag to compare

Major update with significant breaking changes, please check documentation and help! This migration was necessary to stabilize the codebase for a stable release and improved maintenance in the future.

What's Changed

  • Python 3.8 is now minimum
  • Reading dbt project now requires a manifest.json file (folder parsing no longer supported)
  • CLI flags renamed and hyphen-separated (e.g. --output-path instead of --output_path), check --help for details on all supported flags and defaults
  • Programmatic API simplified to a single DbtMetabase object
  • All options now consistently configurable via environment variables and configuration files
  • Filterable parameters, such as schemas and collections, allow includes and excludes (see Filter in programmatic API)
  • Rich logging only applied in CLI mode, programmatic invocation respects your application's logging
  • Many requested improvements to exposure extraction (#204)
  • Support relationship tests for disabled models (#219)

CLI Changes

Below is a complete list of renames (excluding new flags and environment variables).

v0.10 v1.0
--dbt_manifest_path --manifest-path
--dbt_path No longer supported, use --manifest-path instead
--dbt_database --include-databases
--dbt_schema --include-schemas
--dbt_schema_excludes --exclude-schemas
--dbt_includes --include-models
--dbt_excludes --exclude-models
--dbt_docs_url --docs-url
--dbt_include_tags --append-tags
--metabase_database, MB_DATABASE --metabase-database, METABASE_DATABASE
--metabase_host, MB_HOST --metabase-url, METABASE_URL (expects full URL, e.g. https://metabase.example.com)
--metabase_user, MB_USER --metabase-username, METABASE_USERNAME
--metabase_password, MB_PASSWORD --metabase-password, METABASE_PASSWORD
--metabase_session_id, MB_SESSION_ID --metabase-session-id, METABASE_SESSION_ID
--metabase_http, --metabase_https No longer supported, use http:// or https:// in --metabase-url
--metabase_http_timeout, MB_HTTP_TIMEOUT --http-timeout, HTTP_TIMEOUT
--metabase_verify --skip-verify (to skip verification), --cert (to pass certificate)
--metabase_sync_timeout --sync-timeout
--metabase_sync, --metabase_sync_skip No longer supported, use --sync-timeout 0 to disable sync
--metabase_exclude_sources --skip-sources
--http_extra_headers --http-header
--output_path --output-path
--output_name No longer supported, depends on --output-grouping
--include_personal_collections --allow-personal-collections
--collection_excludes --exclude-collections
--verbose --verbose

Full Changelog: v0.10.3...v1.0.0

PyPI: https://pypi.org/project/dbt-metabase/1.0.0/

v0.10.3

22 Jan 05:45
c8683b2
Compare
Choose a tag to compare

What's Changed

  • Fix list index out of range in manifest reader (#211)

Full Changelog: v0.10.2...v0.10.3

PyPI: https://pypi.org/project/dbt-metabase/0.10.3/

v0.10.2

19 Dec 06:53
cd34587
Compare
Choose a tag to compare

What's Changed

  • Fix include_hidden param format in Metabase x.48.x (#199)

Full Changelog: v0.10.1...v0.10.2

PyPI: https://pypi.org/project/dbt-metabase/0.10.2/

v0.10.1

06 Dec 04:13
ad7dc87
Compare
Choose a tag to compare

What's Changed

  • Configurable Metabase API timeouts (#187, #189)
  • Allow custom HTTP adapter for Metabase API requests (#188)
  • Developer setup and documentation cleanup (#190, #191)

Full Changelog: v0.10.0...v0.10.1

PyPI: https://pypi.org/project/dbt-metabase/0.10.1/

v0.10.0

06 Oct 01:25
297ab1f
Compare
Choose a tag to compare

What's Changed

  • Certificate verification for Metabase requests (#161)
  • Session ID for Metabase authentication instead of username and password (#162)
  • Standardized exposure names and added labels (#172, #175, #182)
  • Custom headers for Metabase requests (#180)
  • Update code checks and global reformat (#183)

Full Changelog: v0.9.15...v0.10.0

PyPI: https://pypi.org/project/dbt-metabase/0.10.0/

v0.9.15

22 Feb 02:52
9c93143
Compare
Choose a tag to compare

Fixes

  • Relationship tests read incorrectly to determine fk_target_table (#157, #158)

https://pypi.org/project/dbt-metabase/0.9.15/

v0.9.14

09 Dec 10:00
1b8af32
Compare
Choose a tag to compare

Fixes

  • Re-enable pre-sync and raise on model export failure (#154)

https://pypi.org/project/dbt-metabase/0.9.14/