Release Notes
August 2026
v1.4.1
Feature Updates
- Adds DuckDB as a supported destination.
v1.4.2
Documentation
- Removes the
image_idsfield fromsrc_tiktok_ads.yml. It's not used downstream, and TikTok will stop populating it starting August 2026.
June 2026
v1.4.0
Schema/Data Changes
1 total change • 0 possible breaking changes
| Data Model | Change Type | Old | New | Notes |
|---|---|---|---|---|
| All models | source_relation column (when using a single TikTok Ads schema) | Empty string ('') | <database>.<schema> |
Feature Updates
- Introduces the new (recommended)
tiktok_ads_sourcesvariable for more robust union data configuration. The oldtiktok_ads_union_schemasandtiktok_ads_union_databasesvariables will still be supported. See the README for specific details.
Under the Hood
- Adds the
fivetran_using_source_casingvariable for case-sensitive destination support. When enabled, downstream transformations respect source casing to ensure consistent results. See the Additional Configurations section of the README for details. - Introduces
fivetran_utils.partition_by_source_relationto conditionally includesource_relationin partition clauses only when multiple sources are configured.
May 2026
v1.3.0
Schema/Data Changes
3 total changes • 0 possible breaking changes
| Data Model | Change Type | Old | New | Notes |
|---|---|---|---|---|
| tiktok_ads__campaign_country_report | New Columns | country_name, location_id, parent_location_id, has_support_below_18 | ||
| stg_tiktok_ads__location_tmp | New Tmp Model | |||
| stg_tiktok_ads__location | New Staging Model |
Feature Updates
For dbt Core users:
- Adds the
tiktok_ads__using_locationvariable (trueby default). If you do not sync or want to use thelocationtable, set this variable tofalsein yourdbt_project.yml. See the README for more details.
Bug Fix
- Fixes potential data type failures for Databricks users not syncing the
campaign_country_report.stat_time_dayfield.
January 2026
v1.1.0
Features
- Increases the required dbt version upper limit to v3.0.0
v1.2.0
Documentation
- Updates README with standardized Fivetran formatting.
- Removes duplicative column yml definitions.
Under the Hood
- In the
quickstart.ymlfile:- Adds
supported_varsfor Quickstart UI customization.
- Adds
August 2025
v1.0.0
Breaking Changes
Source Package Consolidation
- Removed the dependency on the
fivetran/tiktok_ads_sourcepackage.- All functionality from the source package has been merged into this transformation package for improved maintainability and clarity.
- If you reference
fivetran/tiktok_ads_sourcein yourpackages.yml, you must remove this dependency to avoid conflicts. - Any source overrides referencing the
fivetran/tiktok_ads_sourcepackage will also need to be removed or updated to reference this package. - Update any tiktok_ads_source-scoped variables to be scoped to only under this package. See the README for how to configure the build schema of staging models.
- As part of the consolidation, vars are no longer used to reference staging models, and only sources are represented by vars. Staging models are now referenced directly with
ref()in downstream models.
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. - Moved
loaded_at_field: _fivetran_syncedunder theconfig:block insrc_tiktok_ads.yml.
- Removed all
Under the Hood
- Updated conditions in
.github/workflows/auto-release.yml. - Added
.github/workflows/generate-docs.yml.