Skip to content

Releases: Matts52/dbt-sigma-data-models

v1.0.6

Choose a tag to compare

@Matts52 Matts52 released this 04 Oct 19:32
a62d8a8

What's Changed

  • docs: rename CLAUDE.md to AGENTS.md by @Matts52 in #24
  • feat: support version tags that swap warehouse connections (#25) by @Matts52 in #26

Full Changelog: v1.0.5...v1.0.6

v1.0.5

Choose a tag to compare

@Matts52 Matts52 released this 05 Sep 01:13
d7265bc

What's Changed

  • fix: widen passthrough-column digit guard to reject any digit in name by @Matts52 in #23

Full Changelog: v1.0.4...v1.0.5

v1.0.4

Choose a tag to compare

@Matts52 Matts52 released this 20 Aug 03:50
c8cfbb0
feat: support organizing metrics into folders (#20) (#21)

sigma_data_models.folder() only accepted `columns` - there was no way to
group a table's metrics into folders, so metrics always rendered flat in
the Sigma UI regardless of how many a table had.

- folder.sql: folder() now takes an optional `metrics` param alongside
  `columns`.
- table.sql: tracks a `metric_ids` map (parallel to the existing
  `column_ids`) while composing frozen metrics, then resolves
  folder.metrics against it the same way folder.columns resolves against
  column_ids - items end up columns first, then metrics, each in declared
  order. An unknown metric reference raises a compiler error at compile
  time, mirroring the existing unknown-column folder error.
- Docs: macros/schema.yml and README.md updated for the new `metrics` arg.
- Tests: assert_sigma_spec.sql gets shape assertions for a folder mixing
  columns+metrics and a metrics-only folder, plus a new
  assert_unknown_folder_metric_rejected negative case (registered in
  scripts/run_integration_tests_duckdb.sh).

Verified via ./scripts/run_integration_tests_duckdb.sh - all existing
assertions (including the pinned frozen-id regression guard) plus the
new ones pass.

Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>

v1.0.3

Choose a tag to compare

@Matts52 Matts52 released this 09 Aug 22:17
54749e3

What's Changed

  • fix: align schema.yml arg order and type to clear dbt parse warnings (#18) by @Matts52 in #19

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

v1.0.2

Choose a tag to compare

@Matts52 Matts52 released this 25 Jul 06:09
5b78db8

What's Changed

  • feat: add format= support for columns and metrics (closes #11) by @Matts52 in #15
  • feat: add sigma_data_models.control() as a first-class page element by @Matts52 in #16
  • docs: bump installation snippet to version 1.0.2 by @Matts52 in #17

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

v1.0.1

Choose a tag to compare

@Matts52 Matts52 released this 25 Jul 03:35
337b9a8

What's Changed

  • docs: add Installation section with dbt hub package snippet by @Matts52 in #13
  • feat: multi-page data model support via page= on table() by @Matts52 in #14

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

v1.0.0

Choose a tag to compare

@Matts52 Matts52 released this 19 Jul 18:14

Initial release