diff --git a/.gitignore b/.gitignore index 7635ab4..d95e577 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,5 @@ target/ dbt_modules/ logs/ .DS_Store + +dbt_packages/ \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..eda3f19 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,11 @@ +# dbt_facebook_ads v0.4.0 +🎉 dbt v1.0.0 Compatibility 🎉 +## 🚨 Breaking Changes 🚨 +- Adjusts the `require-dbt-version` to now be within the range [">=1.0.0", "<2.0.0"]. Additionally, the package has been updated for dbt v1.0.0 compatibility. If you are using a dbt version <1.0.0, you will need to upgrade in order to leverage the latest version of the package. + - For help upgrading your package, I recommend reviewing this GitHub repo's Release Notes on what changes have been implemented since your last upgrade. + - For help upgrading your dbt project to dbt v1.0.0, I recommend reviewing dbt-labs [upgrading to 1.0.0 docs](https://docs.getdbt.com/docs/guides/migration-guide/upgrading-to-1-0-0) for more details on what changes must be made. +- Upgrades the package dependency to refer to the latest `dbt_facebook_ads_source`. Additionally, the latest `dbt_facebook_ads_source` package has a dependency on the latest `dbt_fivetran_utils`. Further, the latest `dbt_fivetran_utils` package also has a dependency on `dbt_utils` [">=0.8.0", "<0.9.0"]. + - Please note, if you are installing a version of `dbt_utils` in your `packages.yml` that is not in the range above then you will encounter a package dependency error. + +# dbt_facebook_ads v0.1.0 -> v0.3.0 +Refer to the relevant release notes on the Github repository for specific details for the previous releases. Thank you! diff --git a/README.md b/README.md index c8c0d2d..d060a2f 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -[![Apache License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) ![dbt logo and version](https://img.shields.io/static/v1?logo=dbt&label=dbt-version&message=0.20.x&color=orange) +[![Apache License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) # Facebook Ads This package models Facebook Ads data from [Fivetran's connector](https://fivetran.com/docs/applications/facebook-ads). It uses data in the format described by [this ERD](https://fivetran.com/docs/applications/facebook-ads#schemainformation). @@ -25,7 +25,7 @@ Include in your `packages.yml` ```yaml packages: - package: fivetran/facebook_ads - version: [">=0.3.0", "<0.4.0"] + version: [">=0.4.0", "<0.5.0"] ``` ## Configuration diff --git a/dbt_project.yml b/dbt_project.yml index 0c906b3..2a5248d 100644 --- a/dbt_project.yml +++ b/dbt_project.yml @@ -1,7 +1,8 @@ name: 'facebook_ads' -version: '0.3.0' +version: '0.4.0' config-version: 2 -require-dbt-version: [">=0.20.0"] +require-dbt-version: [">=1.0.0", "<2.0.0"] + models: facebook_ads: +schema: facebook_ads diff --git a/integration_tests/dbt_project.yml b/integration_tests/dbt_project.yml index d0997ab..df14c0d 100644 --- a/integration_tests/dbt_project.yml +++ b/integration_tests/dbt_project.yml @@ -1,5 +1,5 @@ name: 'facebook_ads_integration_tests' -version: '0.3.0' +version: '0.4.0' profile: 'integration_tests' config-version: 2 diff --git a/integration_tests/requirements.txt b/integration_tests/requirements.txt index dc77891..9edc95a 100644 --- a/integration_tests/requirements.txt +++ b/integration_tests/requirements.txt @@ -1,3 +1,6 @@ -dbt==0.20.1rc1 -dbt-spark==0.20.1rc1 -dbt-spark[PyHive]==0.20.1rc1 +dbt-snowflake==1.0.0 +dbt-bigquery==1.0.0 +dbt-redshift==1.0.0 +dbt-postgres==1.0.0 +dbt-spark==1.0.0 +dbt-spark[PyHive]==1.0.0 diff --git a/integration_tests/data/facebook_ads_account_history_data.csv b/integration_tests/seeds/facebook_ads_account_history_data.csv similarity index 100% rename from integration_tests/data/facebook_ads_account_history_data.csv rename to integration_tests/seeds/facebook_ads_account_history_data.csv diff --git a/integration_tests/data/facebook_ads_ad_history_data.csv b/integration_tests/seeds/facebook_ads_ad_history_data.csv similarity index 100% rename from integration_tests/data/facebook_ads_ad_history_data.csv rename to integration_tests/seeds/facebook_ads_ad_history_data.csv diff --git a/integration_tests/data/facebook_ads_ad_set_history_data.csv b/integration_tests/seeds/facebook_ads_ad_set_history_data.csv similarity index 100% rename from integration_tests/data/facebook_ads_ad_set_history_data.csv rename to integration_tests/seeds/facebook_ads_ad_set_history_data.csv diff --git a/integration_tests/data/facebook_ads_basic_ad_data.csv b/integration_tests/seeds/facebook_ads_basic_ad_data.csv similarity index 100% rename from integration_tests/data/facebook_ads_basic_ad_data.csv rename to integration_tests/seeds/facebook_ads_basic_ad_data.csv diff --git a/integration_tests/data/facebook_ads_campaign_history_data.csv b/integration_tests/seeds/facebook_ads_campaign_history_data.csv similarity index 100% rename from integration_tests/data/facebook_ads_campaign_history_data.csv rename to integration_tests/seeds/facebook_ads_campaign_history_data.csv diff --git a/integration_tests/data/facebook_ads_creative_history_data.csv b/integration_tests/seeds/facebook_ads_creative_history_data.csv similarity index 100% rename from integration_tests/data/facebook_ads_creative_history_data.csv rename to integration_tests/seeds/facebook_ads_creative_history_data.csv diff --git a/packages.yml b/packages.yml index 31b1cee..a21dce5 100644 --- a/packages.yml +++ b/packages.yml @@ -1,3 +1,3 @@ packages: - - package: fivetran/facebook_ads_creative_history - version: [">=0.3.0", "<0.4.0"] +- package: fivetran/facebook_ads_creative_history + version: [">=0.4.0", "<0.5.0"]