Releases: fivetran/dbt_stripe
dbt 0.20.0 Compatibility
🎉 dbt 0.20.0 Compatibility 🎉
🚨 This is a breaking change! 🚨 dbt v0.20.0 or greater is required for this release. If you are not ready to upgrade, consider using a previous release of this package.
Additional considerations when upgrading to this package:
- This package utilizes the latest
v0.7.x
release of thedbt-labls/dbt_utils
package. If your project also utilizes a version of thefishtown-analytics/dbt_utils
package then you will receive a duplicate package error. If this is the case you will need to consider upgrading your other packages to be compatible with this update or use a previous release of this package. - Similar to the above point, all previous Fivetran dbt packages utilize the
fishtown-analytics/dbt_utils
package and you will need to upgrade all Fivetran dbt packages to the latest dbt 0.20.0 compatibility releases in order for your packages to run without package conflicts.
Order By Removal and Timezone Variable Addition
Happy Friday! 🥳 This release includes the following non-breaking changes:
- Removal of the costly order by's within the final models as they are not necessary and can be performed at the BI layer. Issue #16
- Addition of the optional
stripe_timezone
variable. This variable allows a user to change the timezone from the default UTC to their preferred timezone. This is crucial for models where timestamps are converted to dates. Issue #12
Variable Bug Fix
This release includes the following non-breaking changes:
- Bug fix which correctly has the models reference the variables within the
dbt_project.yml
which call the appropriate stripe source models. Issue #14
Field Typo Fixes
🚨 This release includes the following breaking field typo fix changes: 🚨
model | old name | new name |
---|---|---|
stripe__customer_overview | total_gross_transcation_amount | total_gross_transaction_amount |
stripe__invoice_line_items | subcription_billing | subscription_billing |
Bug Fixes and Enhancements
🚨 This update introduces breaking changes: Output models are renamed to include a double underscore between the source name and the table name. For example, stg_stripe_balance_transactions.sql is now stg_stripe__balance_transactions.sql. Additionally, this release introduces custom schemas to output final models into a respective <target.schema>+_stripe
schema. Refer to the ReadMe for more details. 🚨
The release also:
- Introduces CircleCI testing
- Minor documentation updates
- Addresses Issue #3, Issue #5, and Issue #7. Updates from these issues resulted in renaming of fields. See below for exact updates:
model | old name | new name |
---|---|---|
stripe__balance_transactions | payout_expeted_arrival_date | payout_expected_arrival_date |
stripe__daily_overview | total_net_tranactions | total_net_transactions |
stripe__weekly_overview | total_net_tranactions | total_net_transactions |
stripe__monthly_overview | total_net_tranactions | total_net_transactions |
stripe__quarterly_overview | total_net_tranactions | total_net_transactions |
dbt 0.19.0 Compatibility
Introduces compatibility with dbt 0.19.0. There are no known breaking changes.
dbt 0.18.0 Compatibility
Updates package to be compatible with dbt 0.18.0. This is a breaking change!
🚨 dbt v0.18.0 or greater is required for this release. If you are not ready to upgrade, consider using a previous release of this package
Additionally, this release:
- Updates dbt_utils dependency so to align with other Fivetran packages
Initial Release
This is the initial release of this package.
This package enables you to better understand your Stripe transactions. Its main focus is to enhance the balance transaction entries with useful fields from related tables. Additionally, the metrics tables allow you to better understand your account activity over time or at a customer level. These time-based metrics are available on a daily, weekly, monthly, and quarterly level.
Currently the package supports Redshift, BigQuery and Snowflake.