Skip to content

Releases: gouline/dbt-metabase

v1.3.0

02 Apr 03:22
9dad3b9
Compare
Choose a tag to compare

What's Changed

  • Support for API keys and session ID deprecation (#249)
    • Warning: Session ID support will be removed once users had a chance to migrate to Metabase 49+!

Full Changelog: v1.2.1...v1.3.0

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

v1.2.1

30 Mar 03:31
7a98a24
Compare
Choose a tag to compare

What's Changed

  • Fix dashboard exposures in Metabase 48+ (#246)

Full Changelog: v1.2.0...v1.2.1

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

v1.2.0

25 Mar 10:40
7803ae2
Compare
Choose a tag to compare

What's Changed

  • Allow exclusion of all unverified collection items from exposures (#243)

Full Changelog: v1.1.2...v1.2.0

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

v1.1.2

15 Mar 04:59
f8e803a
Compare
Choose a tag to compare

What's Changed

  • Handle uppercase references from Metabase GUI derived queries (#242)

Full Changelog: v1.1.1...v1.1.2

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

v1.1.1

12 Mar 00:46
4d40277
Compare
Choose a tag to compare

What's Changed

  • Skip missing cards/dashboards in exposures (#238, #239)

Full Changelog: v1.1.0...v1.1.1

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

v1.1.0

23 Feb 04:21
d7fa4fc
Compare
Choose a tag to compare

What's Changed

  • Support primary key and foreign key column constraints (#234)
  • Column ordering sync (#229)
  • Wildcard support in filters (#233)
  • Fix exposures depends_on refs with aliased models (#228)

Full Changelog: v1.0.3...v1.1.0

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

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/