HubSpot changelog
This page lists changes to the HubSpot source connector for versions 5.x–6.x.
For other versions, see versions 0.x–4.x.
| Version | Date | Pull Request | Subject |
|---|---|---|---|
| 6.14.0 | 2026-11-04 | 88970 | Add listings stream |
| 6.13.3 | 2026-11-03 | 90251 | Migrate deal_pipelines to Pipelines API 2026-09 ahead of the V1 sunset. Columns, primary key and cursor are unchanged; stages gain writePermissions. See Notes on the deal_pipelines stream |
| 6.13.2 | 2026-11-03 | 88157 | Fix custom object association streams with a contacts from_object: use the lastmodifieddate parent cursor, as the standard association streams do, instead of hs_lastmodifieddate, which contacts do not have and which made the stream emit no records. Document association streams as Full Refresh. |
| 6.13.1 | 2026-11-03 | 89950 | Update dependencies |
| 6.13.0 | 2026-10-14 | 88415 | Add the optional prefix_colliding_custom_objects config toggle. When enabled, a custom object whose name matches a built-in stream (e.g. form_submissions) is exposed as custom_object_<name>, so connections can be created without a duplicate stream name error. Off by default, so existing stream names are unchanged. |
| 6.12.2 | 2026-10-20 | 89246 | Update dependencies |
| 6.12.1 | 2026-10-13 | 87204 | Update dependencies |
| 6.12.0 | 2026-09-12 | 85854 | Add the flows stream, which syncs full workflow definitions (action graph, enrollment criteria, data sources, schedules) from HubSpot's Automation v4 Flows API. Each flow summary from GET /automation/v4/flows is enriched with GET /automation/v4/flows/{flowId}. Requires the automation scope and is gated behind enable_experimental_streams because the upstream API is a HubSpot developer preview. The legacy workflows stream is unchanged. |
| 6.11.0 | 2026-10-01 | 87604 | Add deals_property_history_properties, contacts_property_history_properties, and companies_property_history_properties config options to limit property history streams to a configured list of properties |
| 6.10.0 | 2026-09-22 | 86415 | Add new engagements_task_pipelines stream exposing HubSpot task pipelines and their stages, so engagements_tasks.properties.hs_pipeline_stage can be resolved to a stage label and open/closed state |
| 6.9.3 | 2026-09-22 | 86682 | Update dependencies |
| 6.9.2 | 2026-09-16 | 86350 | Report an invalid from_object/to_object identifier in custom_object_association_streams as a configuration error instead of a generic credentials error |
| 6.9.1 | 2026-09-15 | 86075 | Update dependencies |
| 6.9.0 | 2026-09-14 | 82769 | Declare marketing_emails testing.isAbVariation and teams[].primary on owners and owners_archived, returned by the API but missing from the schemas |
| 6.8.3 | 2026-09-08 | 85528 | Update dependencies |
| 6.8.2 | 2026-08-20 | 84917 | Update CDK to 7.28.0 to fix a startup crash (ValueError: No format in [...] matching True) when a full-refresh association stream with an incremental_dependency parent is deselected. |
| 6.8.1 | 2026-08-14 | 84411 | Fix the Number of concurrent threads setting being ignored: read the num_worker config key emitted by the spec instead of num_workers |
| 6.8.0 | 2026-06-24 | 80806 | Restore 12 Web Analytics streams removed during the v5.8.0 manifest-only migration. Uses HubSpot's latest 2026-03 Events API endpoint with explicit eventType fanout. Streams require the business-intelligence scope (Marketing Hub Enterprise) plus each parent stream's read scope. Gated behind enable_experimental_streams with fresh state from start_date. |
| 6.7.0 | 2026-06-11 | 76396 | Add treat_numbers_and_booleans_as_strings config toggle to coerce dynamic number/boolean properties to string |
| 6.6.1 | 2026-06-10 | 79636 | Add configurable property_history_lookback_window (minutes) to property history streams (deals, contacts, companies) to prevent silent record loss caused by cursor drift from HubSpot calculated properties. Clarify existing lookback_window field as CRM Search-specific. |
| 6.6.0 | 2026-06-08 | 71259 | Add association streams for standard and custom objects, including optional OAuth scopes needed to support them |
| 6.5.5 | 2026-04-28 | 76323 | Add failure_type classification to list_memberships error handler response filters |
| 6.5.4 | 2026-04-21 | 76848 | Fix OAuth optional_scopes to align with connector streams |
| 6.5.3 | 2026-04-21 | 76073 | Update CDK to pre-release with deadlock fix |
| 6.5.2 | 2026-04-21 | 76641 | Update dependencies |
| 6.5.1 | 2026-04-20 | 76395 | Emit listId as a string in the list_memberships stream, and skip lists whose objectTypeId is not active for the portal (for example, Leads) instead of failing the sync |
| 6.5.0 | 2026-04-14 | 75281 | Add new list_memberships stream via V3 Lists API |
| 6.4.4 | 2026-04-13 | 76276 | Rename "concurrent workers" to "concurrent threads" in connector spec |
| 6.4.3 | 2026-04-08 | 76149 | Added missing OAuth scopes crm.objects.users.read and settings.users.read for the users stream |
| 6.4.2 | 2026-04-06 | 76096 | Remove registry version overrides pinning to 6.3.1, fix stream count test assertions |
| 6.4.1 | 2026-04-03 | 75574 | Add oauth_connector_input_specification with granular scopes and optional_scopes |
| 6.4.0 | 2026-04-01 | 70920 | Add new stream Users |
| 6.3.5 | 2026-03-31 | 75665 | Update dependencies |
| 6.3.4 | 2026-03-30 | 75595 | Fixed HTTP 429 responses mapped to RETRY instead of RATE_LIMITED, enabling correct rate-limit handling |
| 6.3.3 | 2026-03-26 | 75452 | Fixed HTTP 401 errors retrying indefinitely for Private App Token authentication |
| 6.3.2 | 2026-03-17 | 74526 | Update dependencies |
| 6.3.1 | 2026-03-09 | 74410 | Promoting release candidate 6.3.1-rc.1 to a main version. |
| 6.3.1-rc.1 | 2026-03-03 | 74032 | fix(source-hubspot): use v3 properties API for CRM search streams |
| 6.3.0 | 2026-03-03 | 61703 | Add new stream account_details |
| 6.2.2 | 2026-02-24 | 73909 | Update dependencies |
| 6.2.1 | 2026-02-17 | 73491 | Update dependencies |
| 6.2.0 | 2026-03-03 | 61704 | Add new properties stream |
| 6.1.1 | 2026-02-10 | 70486 | Update dependencies |
| 6.1.0 | 2026-02-06 | 72906 | Promoting release candidate 6.1.0-rc.2 to a main version. |
| 6.1.0-rc.2 | 2026-02-03 | 72799 | Bump the CDK version which fixed a bug where streams without incremental showed a cursor |
| 6.1.0-rc.1 | 2025-12-09 | 69782 | Allow for user defined cursor field key in the configured catalog for incremental streams |
| 6.0.15 | 2025-11-25 | 70053 | Update dependencies |
| 6.0.14 | 2025-11-24 | 69803 | Add missing fields in Marketing Emails stream for Avro/Parquet conversions |
| 6.0.13 | 2025-11-19 | 69749 | Fix retrieving associations for CRMSearch streams |
| 6.0.12 | 2025-11-19 | 69203 | Add lookback window |
| 6.0.11 | 2025-11-18 | 69381 | Update dependencies |
| 6.0.10 | 2025-11-03 | 69145 | Promoting release candidate 6.0.10-rc.1 to a main version. |
| 6.0.10-rc.1 | 2025-10-30 | 68610 | Add APIBudget |
| 6.0.9 | 2025-10-29 | 69077 | Promoting release candidate 6.0.9-rc.1 to a main version. |
| 6.0.9-rc.1 | 2025-10-27 | 68665 | Improve performance following CDK release 7.4.1 |
| 6.0.8 | 2025-10-27 | 68662 | Promoting release candidate 6.0.8-rc.1 to a main version. |
| 6.0.8-rc.1 | 2025-10-22 | 63744 | Switch all CRMSearch streams to use incremental endpoint for server-side filtering, even during full refresh |
| 6.0.7 | 2025-10-21 | 68582 | Promoting release candidate 6.0.7-rc.1 to a main version. |
| 6.0.7-rc.1 | 2025-10-20 | 68159 | Upgrade to latest version of CDK 7.3.7 to get the bug fix for missing custom properties during incremental syncs |
| 6.0.6 | 2025-10-14 | 67911 | Update dependencies |
| 6.0.5 | 2025-10-07 | 67400 | Update dependencies |
| 6.0.4 | 2025-09-30 | 66409 | Update dependencies |
| 6.0.3 | 2025-09-25 | 66700 | Revert to 6.0.1 |
| 6.0.2 | 2025-09-15 | 65947 | Set fallback target type to 'string' for numbers and booleans |
| 6.0.1 | 2025-09-09 | 66100 | Update dependencies |
| 6.0.0 | 2025-09-02 | 65100 | Migrate Marketing Emails stream from deprecated v1 API to v3 API. Breaking change requires stream reset. This change also enables incremental syncs for marketing_emails stream. |
| 5.8.20 | 2025-08-25 | 65513 | Add missing datetime format |
| 5.8.19 | 2025-08-23 | 65327 | Update dependencies |
| 5.8.18 | 2025-08-09 | 64603 | Update dependencies |
| 5.8.17 | 2025-08-03 | 64197 | Update dependencies |
| 5.8.16 | 2025-07-26 | 63898 | Update dependencies |
| 5.8.15 | 2025-07-21 | 63341 | Bump memory on Discover to 1GB |
| 5.8.14 | 2025-07-19 | 63499 | Update dependencies |
| 5.8.13 | 2025-07-12 | 63115 | Update dependencies |
| 5.8.12 | 2025-07-08 | 62866 | Handle non-numeric values in fields with declared numeric type |
| 5.8.11 | 2025-07-07 | 62838 | Promoting release candidate 5.8.11-rc.1 to a main version. |
| 5.8.11-rc.1 | 2025-07-02 | 62481 | For CRMSearch streams, fix retry behavior for the underlying associations HttpRequester to retry 401 errors |
| 5.8.10 | 2025-06-28 | 62179 | Update dependencies |
| 5.8.9 | 2025-06-21 | 61842 | Update dependencies |
| 5.8.8 | 2025-06-14 | 60640 | Update dependencies |
| 5.8.7 | 2025-06-11 | 61543 | Fix pagination for contacts and other CRM Search streams when paginating past 10,000 records streams |
| 5.8.6 | 2025-06-10 | 61502 | Set cursor based pagination for CRM object streams |
| 5.8.5 | 2025-06-02 | 61326 | Additional change for millisecond float timestamps |
| 5.8.4 | 2025-05-30 | 61013 | Fix Typo |
| 5.8.3 | 2025-05-30 | 61007 | Bump memory on Check to 1600mi |
| 5.8.2 | 2025-05-29 | 60962 | Fix bug to allow millisecond timestamps coming in as a float string to be parsed into a datetime. |
| 5.8.1 | 2025-05-28 | 60937 | Retry 401 Unauthorized errors since token might have just expired. |
| 5.8.0 | 2025-05-28 | 60855 | Migrate to manifest-only |
| 5.7.0 | 2025-05-27 | 60919 | Promoting release candidate 5.7.0-rc.2 to a main version. |
| 5.7.0-rc.2 | 2025-05-23 | 60881 | Ignore 403 errors for dynamic streams to prevent sync failures |
| 5.7.0-rc.1 | 2025-05-22 | 60830 | Migrate CustomObjects streams |
| 5.6.0 | 2025-05-21 | 60338 | Migrate CRM search streams: contacts, deal_splits, leads, tickets |
| 5.5.0 | 2025-05-21 | 60812 | Migrate CRM search companies stream |
| 5.4.0 | 2025-05-20 | 59727 | Migrate CRM object streams: goals, product, line_items |
| 5.3.0 | 2025-05-16 | 60249 | Migrate engagements_calls, engagements_emails, engagements_meetings, engagements_notes, engagements_tasks to low code |
| 5.2.0 | 2025-05-15 | 60306 | Promoting release candidate 5.2.0-rc.1 to a main version. |
| 5.2.0-rc.1 | 2025-05-14 | 59127 | Migrate deals to low code |
| 5.1.0 | 2025-05-14 | 60276 | Promoting release candidate 5.1.0-rc.1 to a main version. |
| 5.1.0-rc.1 | 2025-05-13 | 58105 | Migrate deals_archived, forms, form_submissions, owners, owners_archived to low-code |
| 5.0.0 | 2025-05-12 | 59673 | Deprecate contacts_form_submissions, contacts_list_memberships, contacts_merged_audit streams which are not supported in Hubspot's V3 API. Update contact_lists to use V3 API. |