Skip to content
This repository was archived by the owner on Jan 20, 2026. It is now read-only.

Commit 2ce3f08

Browse files
fivetran-joemarkiewiczfivetran-catfritzfivetran-avinash
authored
feature/contact-list-api-updates (#137)
* feature/contact-list-api-updates * seed file and integration test changes * changelog and github template updates * slight deprecation tracker update * changelog updates * Update models/src_hubspot.yml Co-authored-by: fivetran-catfritz <111930712+fivetran-catfritz@users.noreply.github.com> * review updates and docs regen * comment out variables * release review update * Update CHANGELOG.md Co-authored-by: Avinash Kunnath <108772760+fivetran-avinash@users.noreply.github.com> * Update deprecation-tracker.yml * Update deprecation-tracker.yml * docs regen * Update CHANGELOG.md --------- Co-authored-by: fivetran-catfritz <111930712+fivetran-catfritz@users.noreply.github.com> Co-authored-by: Avinash Kunnath <108772760+fivetran-avinash@users.noreply.github.com>
1 parent b5ae801 commit 2ce3f08

File tree

14 files changed

+286
-177
lines changed

14 files changed

+286
-177
lines changed
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
name: ⚠️ Deprecation Tracker
2+
description: Use this template to flag and track deprecated items (field, model, or functionality) scheduled for removal.
3+
title: "[Deprecation] <Item Name>"
4+
labels: ["type:deprecation"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thank you for helping manage our deprecation process. This template is intended to track deprecated items and plan for their ultimate removal. Providing complete information below will help us ensure a smooth transition and keep our users informed.
10+
- type: input
11+
attributes:
12+
label: Planned Removal Date
13+
description: Enter the date when this deprecated item will be fully removed (format - "Month Day, Year". eg. "May 10th, 2025").
14+
validations:
15+
required: true
16+
- type: input
17+
attributes:
18+
label: Original Deprecation Issue Link
19+
description: Provide the link to the issue where the deprecation was initially proposed or discussed.
20+
validations:
21+
required: true
22+
- type: input
23+
attributes:
24+
label: Original Deprecation PR Link
25+
description: Provide the link to the pull request that implemented the deprecation.
26+
validations:
27+
required: true
28+
- type: dropdown
29+
attributes:
30+
label: Deprecated Item Type
31+
description: Select the type(s) of item(s) being deprecated.
32+
options:
33+
- Field
34+
- Model
35+
- Functionality
36+
- Other
37+
validations:
38+
required: true
39+
- type: input
40+
attributes:
41+
label: Deprecated Item
42+
description: Specify the name(s) and any other relevant information of the deprecated item(s).
43+
validations:
44+
required: true
45+
- type: textarea
46+
attributes:
47+
label: Rationale and Impact Analysis
48+
description: |
49+
Explain why this item is being deprecated and discuss any potential impacts.
50+
validations:
51+
required: true
52+
- type: textarea
53+
attributes:
54+
label: Migration Path / Alternatives
55+
description: |
56+
Provide details on how users should transition away from this deprecated item, including any recommended alternatives.
57+
validations:
58+
required: false
59+
- type: textarea
60+
attributes:
61+
label: Additional Context or Notes
62+
description: |
63+
Include any other relevant information or context that might be important for planning or executing the deprecation process.
64+
validations:
65+
required: false

CHANGELOG.md

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,35 @@
1-
# dbt_hubspot_source version.version
1+
# dbt_hubspot_source v0.18.0
2+
3+
## Deprecations
4+
- Select fields have been deprecated from the `stg_hubspot__contact_list` model. The full removal date is planned for May 10th, 2025. Follow [Deprecation Issue #138](https://github.com/fivetran/dbt_hubspot_source/issues/138) for more details and updates around the planned sunsetting of the fields. ([#137](https://github.com/fivetran/dbt_hubspot_source/pull/137))
5+
- The deprecated fields include the following:
6+
- `is_deletable`
7+
- `is_dynamic`
8+
- `metadata_error`
9+
- `metadata_last_processing_state_change_at`
10+
- `metadata_last_size_change_at`
11+
- `metadata_processing`
12+
- `metadata_size`
13+
- `portal_id`
14+
15+
## Breaking Changes
16+
- Select fields have been added to the `stg_hubspot__contact_list` model. ([#137](https://github.com/fivetran/dbt_hubspot_source/pull/137))
17+
- The newly added fields include the following:
18+
- `created_by_id`
19+
- `object_type_id`
20+
- `processing_status`
21+
- `processing_type`
22+
- `list_version`
23+
- `filters_updated_at`
224

325
## Documentation
26+
- All deprecated fields have been documented as notice of deprecation in the respective yml documents. ([#137](https://github.com/fivetran/dbt_hubspot_source/pull/137))
27+
- All added fields have been documented. ([#137](https://github.com/fivetran/dbt_hubspot_source/pull/137))
428
- Corrected references to connectors and connections in the README. ([#136](https://github.com/fivetran/dbt_hubspot_source/pull/136))
529

30+
## Under the Hood
31+
- Added a deprecation tracker GitHub issue template to ensure deprecated fields are appropriately tracked for full removal in a future planned update. ([#137](https://github.com/fivetran/dbt_hubspot_source/pull/137))
32+
633
# dbt_hubspot_source v0.17.0
734

835
## Breaking Change (`--full-refresh` required after upgrading)

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ Include the following hubspot_source package version in your `packages.yml` file
4444
```yaml
4545
packages:
4646
- package: fivetran/hubspot_source
47-
version: [">=0.17.0", "<0.18.0"]
47+
version: [">=0.18.0", "<0.19.0"]
4848
```
4949
### Step 3: Define database and schema variables
5050
By default, this package runs using your destination and the `hubspot` schema. If this is not where your HubSpot data is (for example, if your HubSpot schema is named `hubspot_fivetran`), add the following configuration to your root `dbt_project.yml` file:

dbt_project.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: 'hubspot_source'
2-
version: '0.17.0'
2+
version: '0.18.0'
33
config-version: 2
44
require-dbt-version: [">=1.3.0", "<2.0.0"]
55
models:

docs/catalog.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

docs/index.html

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

docs/manifest.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

integration_tests/dbt_project.yml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: 'hubspot_source_integration_tests'
2-
version: '0.17.0'
2+
version: '0.18.0'
33
profile: 'integration_tests'
44
config-version: 2
55

@@ -192,11 +192,6 @@ seeds:
192192
+enabled: "{{ true if target.type == 'postgres' else false }}"
193193
email_event_dropped_data:
194194
+enabled: "{{ true if target.type not in ('snowflake', 'postgres') else false }}"
195-
contact_list_data:
196-
+enabled: "{{ true if target.type != 'postgres' else false }}"
197-
contact_list_data_postgres:
198-
+alias: contact_list_data
199-
+enabled: "{{ true if target.type == 'postgres' else false }}"
200195
email_event_data:
201196
+column_types:
202197
_fivetran_synced: timestamp

0 commit comments

Comments
 (0)