Release Notes
August 2026
v1.3.1
Feature Updates
- Adds DuckDB as a supported destination.
June 2026
v1.3.0
Schema/Data Changes (--full-refresh required after upgrading)
1 total change • 1 possible breaking change
| Data Model(s) | Change type | Old | New | Notes |
|---|---|---|---|---|
| All models | source_relation column (when not using the union connections of the same type feature) | Empty string ('') | <database>.<schema> |
Feature Updates
- Introduces the new (recommended)
{connector_name}_sourcesvariables for more robust union data configuration. The old{connector_name}_union_schemasand{connector_name}_union_databasesvariables will still be supported. See the README for specific details.
Upstream Dependency Changes
- Increases the required Shopify package to version v1.9.0.
- Increases the required Klaviyo package to version v1.4.0.
April 2026
v1.2.0
Schema/Data Changes (--full-refresh required after upgrading)
4 total changes • 2 possible breaking changes
| Data Model(s) | Change type | Old | New | Notes |
|---|---|---|---|---|
| shopify_holistic_reporting__customer_enhanced | Data change (Breaking Change) | shopify_lifetime_total_discount and shopify_avg_discount_per_order sourced from order_line.total_discount | Now sourced from discount_allocation | Values for these fields are likely to change. discount_allocation is the more reliable source for order line discount values. |
| shopify_holistic_reporting__daily_customer_metrics | Data change (Breaking Change) | shopify_total_discounts sourced from Shopify API total_discounts field | Now sourced from discount_allocation | Values for this field are likely to change. The upstream Shopify package replaced the API-level total_discounts field with discount allocation logic, which is more reliable for finance reporting. |
| shopify_holistic_reporting__orders_attribution | New columns | gross_sales, discounts, returns, net_sales | New finance metrics surfaced from the upstream shopify__orders model. | |
| shopify_holistic_reporting__daily_customer_metrics | New columns | shopify_total_gross_sales, shopify_total_returns, shopify_total_net_sales | New daily finance metric aggregates. |
Upstream Dependency Changes
- Increases the required Shopify package to version 1.7.0. Refer to the dbt_shopify CHANGELOG for the full scope of upstream changes, including new refund and return models from version 1.6.0.
Bug Fixes
- Updated window functions in
shopify_holistic_reporting__orders_attributionto partition byorder_idandsource_relation. Previously, in multi-source union setups, orders from different Shopify sources sharing the sameorder_idcould be incorrectly grouped, resulting in wrong last-touch event selection and inflated campaign/flow interaction counts.
Under the Hood
- Added the
partition_by_source_relationmacro, which conditionally appendssource_relationto a window function'sPARTITION BYclause when multiple Shopify or Klaviyo sources are unioned. This centralizes multi-source partitioning logic and avoids repeating the union variable check across models. - Added a DECISIONLOG entry documenting the
source_relationpartitioning behavior and the intentional omission ofsource_relationfrom the deduplication window inint__klaviyo_person_rollup.
January 2026
v1.0.0
Breaking Changes (--full-refresh required after upgrading)
- Increases the upstream
dbt_shopifydependency from[">=0.21.0", "<0.22.0"]→[">=1.4.0", "<1.5.0"]. Refer to the below Shopify releases to understand the full scope of changes: - Increases the upstream
dbt_klaviyodependency from[">=1.0.0", "<1.1.0"]→[">=1.2.0", "<1.3.0"]. Refer to the below Klaviyo releases to understand the full scope of changes:
Feature Update
- Adds support for Shopify GraphQL API alongside existing REST API support. Models now dynamically reference the appropriate upstream tables based on the
shopify_apivariable, which is eitherrest(default) orgraphql.
Under the Hood
- Increases the required dbt version upper limit to v3.0.0.
- Removes conditional compilation logic for
shopify__using_order_line_refund,shopify__using_refund, andshopify__using_order_adjustmentvariables inint__daily_shopify_customer_orders. These columns are now always included in the aggregation. - Adds missing Shopify variables to the
quickstart.ymlfile. - Updates Buildkite steps and seed files to adequately test the GraphQL schema.
v1.1.0
Documentation
- Updates README with standardized Fivetran formatting.
Upstream Dependency Changes
- Increases the required Shopify package to version 1.5.0.
- Increases the required Klaviyo package to version 1.3.0.
August 2025
v0.9.0
dbt Fusion Compatibility Updates
- Updated package to maintain compatibility with dbt-core versions both before and after v1.10.6, which introduced a breaking change to multi-argument test syntax (e.g.,
unique_combination_of_columns). - Temporarily removed unsupported tests to avoid errors and ensure smoother upgrades across different dbt-core versions. These tests will be reintroduced once a safe migration path is available.
- Removed all
dbt_utils.unique_combination_of_columnstests.
- Removed all
Upstream Dependency Changes
- Increased the
dbt_klaviyodependency from[">=0.9.0", "<0.10.0"]->[">=1.0.0", "<1.1.0"]. Refer to the below Klaviyo releases to understand the full scope of changes. - Increased the
dbt_shopifydependency from[">=0.11.0", "<0.14.0"]->[">=0.21.0", "<0.22.0"]. Refer to the below Shopify releases to understand the full scope of changes.
Under the Hood
- Updated conditions in
.github/workflows/auto-release.yml. - Added
.github/workflows/generate-docs.yml.