Skip to content
This repository was archived by the owner on Jan 20, 2026. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
# dbt_shopify_source v0.20.0
[PR #111](https://github.com/fivetran/dbt_shopify_source/pull/111) includes the following updates:

### 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_columns` tests.
- Removed all `accepted_values` tests.

# dbt_shopify_source v0.19.0

[PR #108](https://github.com/fivetran/dbt_shopify_source/pull/108) includes the following updates:
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ If you are **not** using the [Shopify transformation package](https://github.co
```yml
packages:
- package: fivetran/shopify_source
version: [">=0.19.0", "<0.20.0"] # we recommend using ranges to capture non-breaking changes automatically
version: [">=0.20.0", "<0.21.0"] # we recommend using ranges to capture non-breaking changes automatically
```

### Step 3: Define REST API or GraphQL API Source
Expand Down
2 changes: 1 addition & 1 deletion dbt_project.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: 'shopify_source'
version: '0.19.0'
version: '0.20.0'
config-version: 2
require-dbt-version: [">=1.3.0", "<2.0.0"]
models:
Expand Down
2 changes: 1 addition & 1 deletion docs/catalog.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/manifest.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion integration_tests/dbt_project.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: 'shopify_source_integration_tests'
version: '0.19.0'
version: '0.20.0'
profile: 'integration_tests'
config-version: 2

Expand Down
17 changes: 0 additions & 17 deletions models/graphql/stg_shopify_graphql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -895,11 +895,6 @@ models:
- cancelled: The fulfillment was cancelled.
- error: There was an error with the fulfillment request.
- failure: The fulfillment request failed.
tests:
- accepted_values:
values: ['pending', 'open', 'success', 'cancelled', 'error', 'failure']
config:
severity: warn # we pivot these out in shopify__inventory_levels
- name: updated_at
description: The date and time (ISO 8601 format) when the fulfillment was last modified.
- name: source_relation
Expand Down Expand Up @@ -956,11 +951,6 @@ models:
- out_for_delivery: The shipment is being delivered to its final destination.
- delivered: The shipment was successfully delivered.
- failure: Something went wrong when pulling tracking information for the shipment, such as the tracking number was invalid or the shipment was canceled.
tests:
- accepted_values:
values: ['attempted_delivery', 'delayed', 'delivered', 'failure', 'in_transit', 'out_for_delivery', 'ready_for_pickup', 'picked_up', 'label_printed', 'label_purchased', 'confirmed']
config:
severity: warn # we pivot these out in shopify__daily_shop
- name: zip
description: The zip code of the location where the fulfillment event occurred.
- name: source_relation
Expand Down Expand Up @@ -1103,13 +1093,6 @@ models:
An inventory level represents the quantities of an inventory item for a location.
Each inventory level belongs to one inventory item and has one location. For every location where an inventory item can be stocked, there's an inventory level that represents
the inventory item's quantities relating to that location.
tests:
- dbt_utils.unique_combination_of_columns:
combination_of_columns:
- inventory_level_id
- inventory_item_id
- location_id
- source_relation
columns:
- name: unique_key
description: Surrogate key hashed on `inventory_level_id`, `inventory_item_id`, `location_id`, and `source_relation`.
Expand Down
Loading