Skip to content

Releases: fivetran/dbt_quickbooks_source

v0.14.0 dbt_quickbooks_source

14 Aug 17:36
0a2f7dc
Compare
Choose a tag to compare

PR #70 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.
    • Moved loaded_at_field: _fivetran_synced under the config: block in src_quickbooks_source.yml.

Under the Hood

  • Updated conditions in .github/workflows/auto-release.yml.
  • Added .github/workflows/generate-docs.yml.

Full Changelog: v0.13.0...v0.14.0

v0.13.0 dbt_quickbooks_source

26 Jun 17:29
590f376
Compare
Choose a tag to compare

PR #64 includes the following updates:

Breaking Change for dbt Core < 1.9.6

Note: This is not relevant to Fivetran Quickstart users.

Migrated freshness from a top-level source property to a source config in alignment with recent updates from dbt Core. This will resolve the following deprecation warning that users running dbt >= 1.9.6 may have received:

[WARNING]: Deprecated functionality
Found `freshness` as a top-level property of `quickbooks` in file
`models/src_quickbooks.yml`. The `freshness` top-level property should be moved
into the `config` of `quickbooks`.

IMPORTANT: Users running dbt Core < 1.9.6 will not be able to utilize freshness tests in this release or any subsequent releases, as older versions of dbt will not recognize freshness as a source config and therefore not run the tests.

If you are using dbt Core < 1.9.6 and want to continue running QuickBooks freshness tests, please elect one of the following options:

  1. (Recommended) Upgrade to dbt Core >= 1.9.6
  2. Do not upgrade your installed version of the quickbooks_source package. Pin your dependency on v0.12.1 in your packages.yml file.
  3. Utilize a dbt override to overwrite the package's quickbooks source and apply freshness via the previous release top-level property route. This will require you to copy and paste the entirety of the previous release src_quickbooks.yml file and add an overrides: quickbooks_source property.

Under the Hood

  • Updates to ensure integration tests use latest version of dbt.

Full Changelog: v0.12.1...v0.13.0

v0.12.1 dbt_quickbooks_source

27 May 22:24
658aa31
Compare
Choose a tag to compare

Documentation

  • Corrected references to connectors and connections in the README. (#60)

Under the Hood

  • Prepends materialized configs in the package's dbt_project.yml file with + to improve compatibility with the newer versions of dbt-core starting with v1.10.0. (PR #62)
  • Updates the package maintainer pull request template. (PR #63)

Contributors

Full Changelog: v0.12.0...v0.12.1

v0.12.0 dbt_quickbooks_source

26 Nov 00:37
6e98ab6
Compare
Choose a tag to compare

PR #58 introduces the following updates:

Breaking Changes

  • Introduced the following timestamp fields to the listed stg_quickbooks__* models to better analyze real-time transaction data:
    • created_at: bill, bill_payment, credit_memo, invoice, payment, transfer
    • updated_at: bill, bill_payment, credit_memo, deposit, invoice, journal_entry, payment, purchase, refund_receipt, sales_receipt, transfer, vendor_credit
  • These new fields are incorporated in the dbt_quickbooks package's quickbooks__general_ledger model via the *_double_entry intermediate models. You can learn more about these changes in the v0.17.0 release of the dbt_quickbooks package.
  • As this introduces new columns to our staging models and changes our schema, this is a breaking change.

Full Changelog: v0.11.0...v0.12.0

v0.11.0 dbt_quickbooks_source

30 Oct 20:08
c2c1703
Compare
Choose a tag to compare

PR #57 introduces the following updates:

Breaking Changes

  • We are currently bringing in records that have previously been deleted, which could be impacting reporting accuracy. Thus, we introduced the _fivetran_deleted field to filter out these records from the following staging models:
    • stg_quickbooks__account
    • stg_quickbooks__bundle
    • stg_quickbooks__customer
    • stg_quickbooks__department
    • stg_quickbooks__item
    • stg_quickbooks__vendor
  • As this will filter out deleted records that were previously being counted and we are adding a new field to these staging models, this will be a breaking change here and in dbt_quickbooks.

Documentation Updates

  • Added the _fivetran_deleted field to src_quickbooks and stg_quickbook yml documentation.
  • Added the _fivetran_deleted field to the above corresponding seed files in integration tests.

Contibutors

Full Changelog: v0.10.1...v0.11.0

v0.10.1 dbt_quickbooks_source

22 Jul 16:56
6ea8f21
Compare
Choose a tag to compare

PR #53 introduces the following updates:

🎉 Feature Update 🎉

🚘 Under the Hood 🚘

  • Included auto-releaser GitHub Actions workflow to automate future releases.
  • Updated the maintainer PR template to resemble the most up to date format.
  • Removed the check docs GitHub Action as it is no longer necessary.

Documentation Update

  • Added exchange_rate and home_total_amount fields and descriptions into the relevant yml documents.

Full Changelog: v0.10.0...v0.10.1

v0.10.0 dbt_quickbooks_source

30 Aug 16:48
7a2ef84
Compare
Choose a tag to compare

🚨 Breaking Change 🚨 :

PR #51 includes the following updates:

🚘 Under the Hood

  • Explicitly casts *_date fields as date type (due_date, transaction_date). Previously, some fields were getting interpreted as timestamps while some were interpreted as dates, leading to errors on downstream joins.
  • Updated seed files to correct timestamp formats.

This will be a breaking change to those whose source tables still use the old timestamp formats, so please update your package version accordingly.

Full Changelog: v0.9.1...v0.10.0

v0.9.1 dbt_quickbooks_source

12 Jul 18:37
ff5dedd
Compare
Choose a tag to compare

PR #49 includes the following updates:

🎉 Features

  • Added description for column source_relation to the documentation.

🚘 Under the Hood

  • Updated partitioning in stg_quickbooks__credit_card_payment_txn to include source_relation.

Full Changelog: v0.9.0...v0.9.1

v0.9.0 dbt_quickbooks_source

27 Jun 17:43
1e03e64
Compare
Choose a tag to compare

This release of dbt_quickbooks_source includes:

🎉 Feature Update 🎉

  • Databricks compatibility! (#48)

Full Changelog: v0.8.0...v0.9.0

v0.8.0 dbt_quickbooks_source

01 May 21:36
0146356
Compare
Choose a tag to compare

🎉 Feature Updates 🎉

  • Addition of the detail_type field within the stg_quickbooks__invoice_line model. This field will help identify the type of invoice line in the context of the entire invoice. (PR #43)

Under the Hood

  • Casted the department_id within the following staging models to be of type string. This ensures downstream unions on this type are consistent and of the same type. (PR #44)
    • stg_quickbooks__bill
    • stg_quickbooks__bill_payment
    • stg_quickbooks__credit_memo
    • stg_quickbooks__department
    • stg_quickbooks__deposit
    • stg_quickbooks__estimate
    • stg_quickbooks__invoice
    • stg_quickbooks__journal_entry_line
    • stg_quickbooks__purchase
    • stg_quickbooks__refund_receipt
    • stg_quickbooks__sales_receipt
    • stg_quickbooks__vendor_credit

Under the Hood:

  • Incorporated the new fivetran_utils.drop_schemas_automation macro into the end of each Buildkite integration test job. (#46)
  • Updated the pull request templates. (#46)

Full Changelog: v0.7.1...v0.8.0