Skip to content

Releases: fivetran/dbt_recurly

v0.5.1 dbt_recurly

14 Nov 23:00
17d4d6e
Compare
Choose a tag to compare

PR #30 includes the following breaking changes:

Under the Hood

  • Updated quickstart.yml to list only the relevant public_models.

Full Changelog: v0.5.0...v0.5.1

v0.5.0 dbt_recurly

11 Nov 18:01
e6679a4
Compare
Choose a tag to compare

PR #29 includes the following breaking changes:

Breaking Changes

  • Removed unused fields from stg_recurly__subscription_history in the upstream dbt_recurly_source package (see release notes):
    • converted_at
    • has_started_with_gift
  • While this change does not directly affect fields in this package’s models, it is classified as a breaking change due to modifications in stg_recurly__subscription_history.
  • These fields were removed as they are slated for future deprecation in the Fivetran Connector and are not explicitly referenced in the final models.

Full Changelog: v0.4.0...v0.5.0

v0.4.0 dbt_recurly

14 Aug 19:55
6a7c1cc
Compare
Choose a tag to compare

PR #26 includes the following breaking changes:

Feature Updates

  • Addition of the recurly__line_item_enhanced model. This model constructs a comprehensive, denormalized analytical table that enables reporting on key revenue, subscription, customer, and product metrics from your billing platform. It’s designed to align with the schema of the *__line_item_enhanced model found in Recurly, Recharge, Stripe, Shopify, and Zuora, offering standardized reporting across various billing platforms. To see the kinds of insights this model can generate, explore example visualizations in the Fivetran Billing Model Streamlit App. Visit the app for more details.
    • This model is currently disabled by default. You may enable it by setting the recurly__standardized_billing_model_enabled as true in your dbt_project.yml.

Under the Hood:

  • Added consistency test within integration_tests for the recurly__line_item_enhanced model.
  • Included auto-releaser GitHub Actions workflow to automate future releases.
  • Incorporated the new fivetran_utils.drop_schemas_automation macro into the end of each Buildkite integration test job.
  • Updated the pull request templates.

Full Changelog: v0.3.2...v0.4.0

v0.3.2 dbt_recurly

21 Mar 21:45
d8b5e8d
Compare
Choose a tag to compare

Happy National Forest Day! 🌲 🌳 🎋 Have you visited your local park lately?

Here are the latest dbt_recurly package updates.

🪲 Bug Fixes 🔧

  • Created a unique_combination_of_columns test on the balance_transaction_id and transaction_id columns in recurly__balance_transactions to account for line items with multiple transactions. Also modified relevant seed files to test these changes (PR #21).
  • Updated current_timestamp macros in int_recurly__account_cumulatives and recurly__account_overview models to current_timestamp_backcompat, in accordance with the dbt-utils update from the v0.3.0 release (#20).

v0.3.1 dbt_recurly

02 Mar 20:15
0eb7788
Compare
Choose a tag to compare

Documentation Update

Contributors

Full Changelog: v0.3.0...v0.3.1

v0.3.0 dbt_recurly

15 Feb 22:10
7992586
Compare
Choose a tag to compare

Hello, friends! This release of dbt_recurly contains the following changes:

🚨 Breaking Change and 🎉 Feature

  • Intermediate models now materialize in their own schema named recurly_int. This is to reduce noise in the schema for the final model outputs. (#15)
    • Note: Before running this new version, we recommend that you manually remove any int_recurly... tables from the original output schema.

🔧 Bug Fixes

  • Updated how date_week is determined in model int_recurly__account_rolling_totals. (#15)

dbt_recurly v0.2.0

03 Jan 23:42
2da1316
Compare
Choose a tag to compare

🚨 Breaking Changes 🚨:

PR #7 includes the following breaking changes:

  • Dispatch update for dbt-utils to dbt-core cross-db macros migration. Specifically {{ dbt_utils.<macro> }} have been updated to {{ dbt.<macro> }} for the below macros:
    • any_value
    • bool_or
    • cast_bool_to_text
    • concat
    • date_trunc
    • dateadd
    • datediff
    • escape_single_quotes
    • except
    • hash
    • intersect
    • last_day
    • length
    • listagg
    • position
    • replace
    • right
    • safe_cast
    • split_part
    • string_literal
    • type_bigint
    • type_float
    • type_int
    • type_numeric
    • type_string
    • type_timestamp
    • array_append
    • array_concat
    • array_construct
  • For current_timestamp and current_timestamp_in_utc macros, the dispatch AND the macro names have been updated to the below, respectively:
    • dbt.current_timestamp_backcompat
    • dbt.current_timestamp_in_utc_backcompat
  • dbt_utils.surrogate_key has also been updated to dbt_utils.generate_surrogate_key. Since the method for creating surrogate keys differ, we suggest all users do a full-refresh for the most accurate data. For more information, please refer to dbt-utils release notes for this update.
  • Dependencies on fivetran/fivetran_utils have been upgraded, previously [">=0.3.0", "<0.4.0"] now [">=0.4.0", "<0.5.0"].

Features

  • Refactored the recurly__account_daily_overview to prevent query timeouts, brought up in #8.
  • Created intermediate models previously present in recurly__account_daily_overview to optimize runtime for advanced loop functions, int_recurly__account_partitions and int_recurly__account_running_totals.
  • Changed intermediate folder materializations from ephemeral to table because of complexity of calculations.

Under the Hood

  • Updated the condition for involuntary churn to include tax_location_invalid in addition to non-payment types. (#10)

Contributors

dbt_recurly v0.1.0

28 Oct 20:45
Compare
Choose a tag to compare

🎉 New dbt Recurly Package! 🎉

Happy Halloween 🎃 ! Fivetran is excited to announce the not-at-all terrifying release of our dbt Recurly package!

The Recurly package is designed to:

  • Produce modeled tables that leverage Recurly data from Fivetran's connector in the format described by this ERD and build off the output of our Recurly source package.

  • Enable you to better understand your Recurly data. The package achieves this by performing the following:

    • Provides intuitive reporting at the account, balance transaction and subscription levels.
    • Builds a daily overview of account balance activity based on account and transaction tables.
    • Generates monthly recurring revenue table at the account level.
    • Generates churn analysis table at the subscription level.
    • Aggregates all relevant metrics into each of the reporting levels above.
    • Generate a metrics table that allows you to better understand your account activity over time or at a customer level. These time-based metrics are available on a daily level.
  • Generate a comprehensive data dictionary of your source and modeled Recurly data through the dbt docs site.

For more information, refer to the README.

Submit any feedback you have here, book a time during our office hours using Calendly or email us at [email protected] if you have questions or need help!