From 9c06811f56d97ee9817114fa529ad7c4f880fc70 Mon Sep 17 00:00:00 2001 From: Sergey Chvalyuk Date: Fri, 5 Nov 2021 21:25:40 +0200 Subject: [PATCH 1/3] bugfix 'Hubspot' -> 'HubSpot' Signed-off-by: Sergey Chvalyuk --- .../36c891d9-4bd9-43ac-bad2-10e12756272c.json | 4 ++-- .../resources/seed/source_definitions.yaml | 4 ++-- airbyte-integrations/builds.md | 2 +- .../connectors/source-hubspot/README.md | 4 ++-- .../connectors/source-hubspot/setup.py | 2 +- .../source-hubspot/source_hubspot/api.py | 10 +++++----- .../source-hubspot/source_hubspot/client.py | 2 +- .../source-hubspot/source_hubspot/spec.json | 12 +++++------ .../Controls/ConnectorServiceTypeControl.tsx | 2 +- docs/SUMMARY.md | 2 +- docs/integrations/README.md | 2 +- docs/integrations/sources/hubspot.md | 12 +++++------ docs/project-overview/changelog/README.md | 6 +++--- docs/project-overview/changelog/connectors.md | 20 +++++++++---------- docs/project-overview/changelog/platform.md | 4 ++-- 15 files changed, 44 insertions(+), 44 deletions(-) diff --git a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/36c891d9-4bd9-43ac-bad2-10e12756272c.json b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/36c891d9-4bd9-43ac-bad2-10e12756272c.json index cda2735c33c8..5bc29056c4cc 100644 --- a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/36c891d9-4bd9-43ac-bad2-10e12756272c.json +++ b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/36c891d9-4bd9-43ac-bad2-10e12756272c.json @@ -1,8 +1,8 @@ { "sourceDefinitionId": "36c891d9-4bd9-43ac-bad2-10e12756272c", - "name": "Hubspot", + "name": "HubSpot", "dockerRepository": "airbyte/source-hubspot", - "dockerImageTag": "0.1.22", + "dockerImageTag": "0.1.23", "documentationUrl": "https://docs.airbyte.io/integrations/sources/hubspot", "icon": "hubspot.svg" } diff --git a/airbyte-config/init/src/main/resources/seed/source_definitions.yaml b/airbyte-config/init/src/main/resources/seed/source_definitions.yaml index ef2b67389ff8..8e53fefe0dd9 100644 --- a/airbyte-config/init/src/main/resources/seed/source_definitions.yaml +++ b/airbyte-config/init/src/main/resources/seed/source_definitions.yaml @@ -233,10 +233,10 @@ dockerImageTag: 0.1.5 documentationUrl: https://docs.airbyte.io/integrations/sources/harvest sourceType: api -- name: Hubspot +- name: HubSpot sourceDefinitionId: 36c891d9-4bd9-43ac-bad2-10e12756272c dockerRepository: airbyte/source-hubspot - dockerImageTag: 0.1.22 + dockerImageTag: 0.1.23 documentationUrl: https://docs.airbyte.io/integrations/sources/hubspot icon: hubspot.svg sourceType: api diff --git a/airbyte-integrations/builds.md b/airbyte-integrations/builds.md index 00a87e082768..06c84779de1f 100644 --- a/airbyte-integrations/builds.md +++ b/airbyte-integrations/builds.md @@ -34,7 +34,7 @@ | Google Directory API | [![source-google-directory](https://img.shields.io/endpoint?url=https%3A%2F%2Fdnsgjos7lj2fu.cloudfront.net%2Ftests%2Fsummary%2Fsource-google-directory%2Fbadge.json)](https://dnsgjos7lj2fu.cloudfront.net/tests/summary/source-google-directory) | | Google Workspace Admin | [![source-google-workspace-admin-reports](https://img.shields.io/endpoint?url=https%3A%2F%2Fdnsgjos7lj2fu.cloudfront.net%2Ftests%2Fsummary%2Fsource-google-workspace-admin-reports%2Fbadge.json)](https://dnsgjos7lj2fu.cloudfront.net/tests/summary/source-google-workspace-admin-reports) | | Greenhouse | [![source-greenhouse](https://img.shields.io/endpoint?url=https%3A%2F%2Fdnsgjos7lj2fu.cloudfront.net%2Ftests%2Fsummary%2Fsource-greenhouse%2Fbadge.json)](https://dnsgjos7lj2fu.cloudfront.net/tests/summary/source-greenhouse) | -| Hubspot | [![source-hubspot](https://img.shields.io/endpoint?url=https%3A%2F%2Fdnsgjos7lj2fu.cloudfront.net%2Ftests%2Fsummary%2Fsource-hubspot%2Fbadge.json)](https://dnsgjos7lj2fu.cloudfront.net/tests/summary/source-hubspot) | +| HubSpot | [![source-hubspot](https://img.shields.io/endpoint?url=https%3A%2F%2Fdnsgjos7lj2fu.cloudfront.net%2Ftests%2Fsummary%2Fsource-hubspot%2Fbadge.json)](https://dnsgjos7lj2fu.cloudfront.net/tests/summary/source-hubspot) | | IBM Db2 | [![source-db2](https://img.shields.io/endpoint?url=https%3A%2F%2Fdnsgjos7lj2fu.cloudfront.net%2Ftests%2Fsummary%2Fsource-db2%2Fbadge.json)](https://dnsgjos7lj2fu.cloudfront.net/tests/summary/source-db2) | | Instagram | [![source-instagram](https://img.shields.io/endpoint?url=https%3A%2F%2Fdnsgjos7lj2fu.cloudfront.net%2Ftests%2Fsummary%2Fsource-instagram%2Fbadge.json)](https://dnsgjos7lj2fu.cloudfront.net/tests/summary/source-instagram) | | Intercom | [![source-intercom](https://img.shields.io/endpoint?url=https%3A%2F%2Fdnsgjos7lj2fu.cloudfront.net%2Ftests%2Fsummary%2Fsource-intercom-singer%2Fbadge.json)](https://dnsgjos7lj2fu.cloudfront.net/tests/summary/source-intercom) | diff --git a/airbyte-integrations/connectors/source-hubspot/README.md b/airbyte-integrations/connectors/source-hubspot/README.md index a3f313db7e82..82a4c9f4a845 100644 --- a/airbyte-integrations/connectors/source-hubspot/README.md +++ b/airbyte-integrations/connectors/source-hubspot/README.md @@ -1,6 +1,6 @@ -# Hubspot Source +# HubSpot Source -This is the repository for the Hubspot source connector, written in Python. +This is the repository for the HubSpot source connector, written in Python. For information about how to use this connector within Airbyte, see [the documentation](https://docs.airbyte.io/integrations/sources/hubspot). ## Local development diff --git a/airbyte-integrations/connectors/source-hubspot/setup.py b/airbyte-integrations/connectors/source-hubspot/setup.py index 7c4c01fa6b73..2d4955656504 100644 --- a/airbyte-integrations/connectors/source-hubspot/setup.py +++ b/airbyte-integrations/connectors/source-hubspot/setup.py @@ -20,7 +20,7 @@ setup( name="source_hubspot", - description="Source implementation for Hubspot.", + description="Source implementation for HubSpot.", author="Airbyte", author_email="contact@airbyte.io", packages=find_packages(), diff --git a/airbyte-integrations/connectors/source-hubspot/source_hubspot/api.py b/airbyte-integrations/connectors/source-hubspot/source_hubspot/api.py index 48ec93e7b781..232bced93aff 100644 --- a/airbyte-integrations/connectors/source-hubspot/source_hubspot/api.py +++ b/airbyte-integrations/connectors/source-hubspot/source_hubspot/api.py @@ -18,7 +18,7 @@ from airbyte_cdk.sources.streams.http.requests_native_auth import Oauth2Authenticator from source_hubspot.errors import HubspotAccessDenied, HubspotInvalidAuth, HubspotRateLimited, HubspotTimeout -# The value is obtained experimentally, Hubspot allows the URL length up to ~16300 symbols, +# The value is obtained experimentally, HubSpot allows the URL length up to ~16300 symbols, # so it was decided to limit the length of the `properties` parameter to 15000 characters. PROPERTIES_PARAM_MAX_LENGTH = 15000 @@ -99,7 +99,7 @@ def retry_after_handler(**kwargs): def sleep_on_ratelimit(_details): _, exc, _ = sys.exc_info() if isinstance(exc, HubspotRateLimited): - # Hubspot API does not always return Retry-After value for 429 HTTP error + # HubSpot API does not always return Retry-After value for 429 HTTP error retry_after = int(exc.response.headers.get("Retry-After", 3)) logger.info(f"Rate limit reached. Sleeping for {retry_after} seconds") time.sleep(retry_after + 1) # extra second to cover any fractions of second @@ -119,7 +119,7 @@ def log_giveup(_details): class API: - """Hubspot API interface, authorize, retrieve and post, supports backoff logic""" + """HubSpot API interface, authorize, retrieve and post, supports backoff logic""" BASE_URL = "https://api.hubapi.com" USER_AGENT = "Airbyte" @@ -332,8 +332,8 @@ def _read(self, getter: Callable, params: MutableMapping[str, Any] = None) -> It properties_list = list(self.properties.keys()) if properties_list: # TODO: Additional processing was added due to the fact that users receive 414 errors while syncing their streams (issues #3977 and #5835). - # We will need to fix this code when the Hubspot developers add the ability to use a special parameter to get all properties for an entity. - # According to Hubspot Community (https://community.hubspot.com/t5/APIs-Integrations/Get-all-contact-properties-without-explicitly-listing-them/m-p/447950) + # We will need to fix this code when the HubSpot developers add the ability to use a special parameter to get all properties for an entity. + # According to HubSpot Community (https://community.hubspot.com/t5/APIs-Integrations/Get-all-contact-properties-without-explicitly-listing-them/m-p/447950) # and the official documentation, this does not exist at the moment. stream_records = {} diff --git a/airbyte-integrations/connectors/source-hubspot/source_hubspot/client.py b/airbyte-integrations/connectors/source-hubspot/source_hubspot/client.py index 6dd6ffb0c1dc..fd48c0816a25 100644 --- a/airbyte-integrations/connectors/source-hubspot/source_hubspot/client.py +++ b/airbyte-integrations/connectors/source-hubspot/source_hubspot/client.py @@ -26,7 +26,7 @@ class Client(BaseClient): - """Hubspot client, provides methods to discover and read streams""" + """HubSpot client, provides methods to discover and read streams""" def __init__(self, start_date, credentials, **kwargs): self._start_date = start_date diff --git a/airbyte-integrations/connectors/source-hubspot/source_hubspot/spec.json b/airbyte-integrations/connectors/source-hubspot/source_hubspot/spec.json index fbb98942a99c..b68d010046a0 100644 --- a/airbyte-integrations/connectors/source-hubspot/source_hubspot/spec.json +++ b/airbyte-integrations/connectors/source-hubspot/source_hubspot/spec.json @@ -2,7 +2,7 @@ "documentationUrl": "https://docs.airbyte.io/integrations/sources/hubspot", "connectionSpecification": { "$schema": "http://json-schema.org/draft-07/schema#", - "title": "Hubspot Source Spec", + "title": "HubSpot Source Spec", "type": "object", "required": ["start_date", "credentials"], "additionalProperties": false, @@ -21,7 +21,7 @@ "oneOf": [ { "type": "object", - "title": "Authenticate via Hubspot (Oauth)", + "title": "Authenticate via HubSpot (Oauth)", "required": [ "redirect_uri", "client_id", @@ -42,20 +42,20 @@ }, "client_id": { "title": "Client ID", - "description": "Hubspot client_id. See our docs if you need help finding this id.", + "description": "HubSpot client_id. See our docs if you need help finding this id.", "type": "string", "examples": ["123456789000"] }, "client_secret": { "title": "Client Secret", - "description": "Hubspot client_secret. See our docs if you need help finding this secret.", + "description": "HubSpot client_secret. See our docs if you need help finding this secret.", "type": "string", "examples": ["secret"], "airbyte_secret": true }, "refresh_token": { "title": "Refresh token", - "description": "Hubspot refresh_token. See our docs if you need help generating the token.", + "description": "HubSpot refresh_token. See our docs if you need help generating the token.", "type": "string", "examples": ["refresh_token"], "airbyte_secret": true @@ -78,7 +78,7 @@ }, "api_key": { "title": "API key", - "description": "Hubspot API Key. See our docs if you need help finding this key.", + "description": "HubSpot API Key. See our docs if you need help finding this key.", "type": "string", "airbyte_secret": true } diff --git a/airbyte-webapp/src/views/Connector/ServiceForm/components/Controls/ConnectorServiceTypeControl.tsx b/airbyte-webapp/src/views/Connector/ServiceForm/components/Controls/ConnectorServiceTypeControl.tsx index 0d7a1290b1e2..685cadf26888 100644 --- a/airbyte-webapp/src/views/Connector/ServiceForm/components/Controls/ConnectorServiceTypeControl.tsx +++ b/airbyte-webapp/src/views/Connector/ServiceForm/components/Controls/ConnectorServiceTypeControl.tsx @@ -90,7 +90,7 @@ const ConnectorServiceTypeControl: React.FC<{ ? [ "200330b2-ea62-4d11-ac6d-cfe3e3f8ab2b", // Snapchat "2470e835-feaf-4db6-96f3-70fd645acc77", // Salesforce Singer - "36c891d9-4bd9-43ac-bad2-10e12756272c", // Hubspot + "36c891d9-4bd9-43ac-bad2-10e12756272c", // HubSpot "71607ba1-c0ac-4799-8049-7f4b90dd50f7", // Google Sheets "9da77001-af33-4bcd-be46-6252bf9342b9", // Shopify "d8313939-3782-41b0-be29-b3ca20d8dd3a", // Intercom diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md index 44cfa4f835ba..a441c4dcd54f 100644 --- a/docs/SUMMARY.md +++ b/docs/SUMMARY.md @@ -66,7 +66,7 @@ * [Google Workspace Admin Reports](integrations/sources/google-workspace-admin-reports.md) * [Greenhouse](integrations/sources/greenhouse.md) * [Harvest](integrations/sources/harvest.md) - * [Hubspot](integrations/sources/hubspot.md) + * [HubSpot](integrations/sources/hubspot.md) * [Instagram](integrations/sources/instagram.md) * [Intercom](integrations/sources/intercom.md) * [Iterable](integrations/sources/iterable.md) diff --git a/docs/integrations/README.md b/docs/integrations/README.md index c3c783e0dcbe..a9b2d6ded1e3 100644 --- a/docs/integrations/README.md +++ b/docs/integrations/README.md @@ -50,7 +50,7 @@ Airbyte uses a grading system for connectors to help users understand what to ex | [Google Sheets](sources/google-sheets.md) | Certified | | [Google Workspace Admin Reports](sources/google-workspace-admin-reports.md) | Certified | | [Greenhouse](sources/greenhouse.md) | Beta | -| [Hubspot](sources/hubspot.md) | Certified | +| [HubSpot](sources/hubspot.md) | Certified | | [Instagram](sources/instagram.md) | Certified | | [Intercom](sources/intercom.md) | Beta | | [Iterable](sources/iterable.md) | Beta | diff --git a/docs/integrations/sources/hubspot.md b/docs/integrations/sources/hubspot.md index 35b64b637c8b..b94b16a3fb23 100644 --- a/docs/integrations/sources/hubspot.md +++ b/docs/integrations/sources/hubspot.md @@ -1,4 +1,4 @@ -# Hubspot +# HubSpot ## Features @@ -11,7 +11,7 @@ ## Troubleshooting -Check out common troubleshooting issues for the Hubspot connector on our Discourse [here](https://discuss.airbyte.io/tags/c/connector/11/source-hubspot). +Check out common troubleshooting issues for the HubSpot connector on our Discourse [here](https://discuss.airbyte.io/tags/c/connector/11/source-hubspot). ## Supported Tables @@ -35,25 +35,25 @@ This source is capable of syncing the following tables and their data: * [Tickets](https://developers.hubspot.com/docs/api/crm/tickets) * [Workflows](https://legacydocs.hubspot.com/docs/methods/workflows/v3/get_workflows) -**Note**: Hubspot API currently only supports `quotes` endpoint using API Key, using Oauth it is impossible to access this stream (as reported by [community.hubspot.com](https://community.hubspot.com/t5/APIs-Integrations/Help-with-using-Feedback-CRM-API-and-Quotes-CRM-API/m-p/449104/highlight/true#M44411)). +**Note**: HubSpot API currently only supports `quotes` endpoint using API Key, using Oauth it is impossible to access this stream (as reported by [community.hubspot.com](https://community.hubspot.com/t5/APIs-Integrations/Help-with-using-Feedback-CRM-API-and-Quotes-CRM-API/m-p/449104/highlight/true#M44411)). ## Getting Started \(Airbyte Open-Source / Airbyte Cloud\) #### Requirements -* Hubspot Account +* HubSpot Account * Api credentials * If using Oauth, [scopes](https://legacydocs.hubspot.com/docs/methods/oauth2/initiate-oauth-integration#scopes) enabled for the streams you want to sync {% hint style="info" %} -Hubspot's API will [rate limit](https://developers.hubspot.com/docs/api/usage-details) the amount of records you can sync daily, so make sure that you are on the appropriate plan if you are planning on syncing more than 250,000 records per day. +HubSpot's API will [rate limit](https://developers.hubspot.com/docs/api/usage-details) the amount of records you can sync daily, so make sure that you are on the appropriate plan if you are planning on syncing more than 250,000 records per day. {% endhint %} This connector supports only authentication with API Key. To obtain API key for the account go to settings -> integrations \(under the account banner\) -> api key. If you already have an api key you can use that. Otherwise generated a new one. See [docs](https://knowledge.hubspot.com/integrations/how-do-i-get-my-hubspot-api-key) for more details. ## Rate Limiting & Performance -The connector is restricted by normal Hubspot [rate limitations](https://legacydocs.hubspot.com/apps/api_guidelines). +The connector is restricted by normal HubSpot [rate limitations](https://legacydocs.hubspot.com/apps/api_guidelines). When connector reads the stream using `API Key` that doesn't have neccessary permissions to read particular stream, like `workflows`, which requires to be enabled in order to be processed, the log message returned to the output and sync operation goes on with other streams available. diff --git a/docs/project-overview/changelog/README.md b/docs/project-overview/changelog/README.md index 86c8266c239b..f22d11dad0a4 100644 --- a/docs/project-overview/changelog/README.md +++ b/docs/project-overview/changelog/README.md @@ -29,8 +29,8 @@ We're going over the changes from 0.29.17 and before... and there's a lot of big * πŸ› Slack source: Sync operations no longer hang indefinitely. * πŸ› Jira source: Now uses updated time as the cursor field for incremental sync instead of the created time. * πŸ› Intercom source: Fixed inconsistency between schema and output data. -* πŸ› Hubspot source: Streams with the items property now have their schemas fixed. -* πŸ› Hubspot source: Empty strings are no longer handled as dates, fixing the deals, companies, and contacts streams. +* πŸ› HubSpot source: Streams with the items property now have their schemas fixed. +* πŸ› HubSpot source: Empty strings are no longer handled as dates, fixing the deals, companies, and contacts streams. * πŸ› Typeform source: Allows for multiple choices in responses now. * πŸ› Shopify source: The type for the amount field is now fixed in the schema. * πŸ› Postgres destination: \u0000\(NULL\) value processing is now fixed. @@ -83,7 +83,7 @@ New Destination: Keen * ✨ Shopify source: The `status` property is now in the `Products` stream. * ✨ Amazon Seller Partner source: Added support for `GET_MERCHANT_LISTINGS_ALL_DATA` and `GET_FBA_INVENTORY_AGED_DATA` stream endpoints. * ✨ GitHub source: Existing streams now don't minify the user property. -* ✨ Hubspot source: Updated user-defined custom field schema generation. +* ✨ HubSpot source: Updated user-defined custom field schema generation. * ✨ Zendesk source: Migrated from Singer to the Airbyte CDK. * ✨ Amazon Seller Partner source: Migrated to the Airbyte CDK. * πŸ› Shopify source: Fixed the `products` schema to be in accordance with the API. diff --git a/docs/project-overview/changelog/connectors.md b/docs/project-overview/changelog/connectors.md index 08a32a01b92b..6e5ebe282d71 100644 --- a/docs/project-overview/changelog/connectors.md +++ b/docs/project-overview/changelog/connectors.md @@ -39,8 +39,8 @@ Bug fixes: * **Slack** source: Sync operations no longer hang indefinitely. * **Jira** source: Now uses updated time as the cursor field for incremental sync instead of the created time. * **Intercom** source: Fixed inconsistency between schema and output data. -* **Hubspot** source: Streams with the items property now have their schemas fixed. -* **Hubspot** source: Empty strings are no longer handled as dates, fixing the deals, companies, and contacts streams. +* **HubSpot** source: Streams with the items property now have their schemas fixed. +* **HubSpot** source: Empty strings are no longer handled as dates, fixing the deals, companies, and contacts streams. * **Typeform** source: Allows for multiple choices in responses now. * **Shopify** source: The type for the amount field is now fixed in the schema. * **Postgres** destination: \u0000\(NULL\) value processing is now fixed. @@ -93,7 +93,7 @@ New features: Bug fixes: * **Quickbooks** source: Now uses the number data type for decimal fields. -* **Hubspot** source: Fixed `empty string` inside of the `number` and `float` datatypes. +* **HubSpot** source: Fixed `empty string` inside of the `number` and `float` datatypes. * **GitHub** source: Validation fixed on non-required fields. * **BigQuery** destination: Now supports processing of arrays of records properly. * **Oracle** destination: Fixed destination check for users without DBA role. @@ -113,13 +113,13 @@ New features: * **Shopify** source: The `status` property is now in the `Products` stream. * **Amazon Seller Partner** source: Added support for `GET_MERCHANT_LISTINGS_ALL_DATA` and `GET_FBA_INVENTORY_AGED_DATA` stream endpoints. * **GitHub** source: Existing streams now don't minify the `user` property. -* **Hubspot** source: Updated user-defined custom field schema generation. +* **HubSpot** source: Updated user-defined custom field schema generation. * **Zendesk** source: Migrated from Singer to the Airbyte CDK. * **Amazon Seller Partner** source: Migrated to the Airbyte CDK. Bug fixes: -* **Hubspot** source: Casting exceptions are now logged correctly. +* **HubSpot** source: Casting exceptions are now logged correctly. * **S3** source: Fixed bug where syncs could hang indefinitely. * **Shopify** source: Fixed the `products` schema to be in accordance with the API. * **PayPal Transactions** source: Fixed the start date minimum to be 3 years rather than 45 days. @@ -394,7 +394,7 @@ Progress on connectors: * **Github**: pull\_requests stream only incremental syncs \([\#2886](https://github.com/airbytehq/airbyte/pull/2886)\) \([\#3009](https://github.com/airbytehq/airbyte/pull/3009)\), thanks to [Zirochkaa](https://github.com/Zirochkaa) * Create streaming writes to a file and manage the issuance of copy commands for the destination \([\#2921](https://github.com/airbytehq/airbyte/pull/2921)\) * **Redshift**: make Redshift part size configurable. \([\#3053](https://github.com/airbytehq/airbyte/pull/23053)\) -* **Hubspot**: fix argument error in log call \(\#3087\) \([\#3087](https://github.com/airbytehq/airbyte/pull/3087)\) , thanks to [Nathan Yergler](https://github.com/nyergler) +* **HubSpot**: fix argument error in log call \(\#3087\) \([\#3087](https://github.com/airbytehq/airbyte/pull/3087)\) , thanks to [Nathan Yergler](https://github.com/nyergler) ## 04/20/2021 @@ -437,7 +437,7 @@ Other progress on connectors: ## 03/22/2021 -* 2 new source connectors: [**Gitlab**](https://docs.airbyte.io/integrations/sources/gitlab) and [**Airbyte-native Hubspot**](https://docs.airbyte.io/integrations/sources/hubspot) +* 2 new source connectors: [**Gitlab**](https://docs.airbyte.io/integrations/sources/gitlab) and [**Airbyte-native HubSpot**](https://docs.airbyte.io/integrations/sources/hubspot) * Developing connectors now requires almost no interaction with Gradle, Airbyte’s monorepo build tool. If you’re building a Python connector, you never have to worry about developing outside your typical flow. See [the updated documentation](https://docs.airbyte.io/connector-development). ## 03/15/2021 @@ -456,7 +456,7 @@ Other progress on connectors: ## 03/01/2021 -* **New native Hubspot connector** with schema folder populated +* **New native HubSpot connector** with schema folder populated * Facebook Marketing connector: add option to include deleted records ## 02/22/2021 @@ -518,7 +518,7 @@ Other progress on connectors: ## 01/05/2021 -* **Incremental support for 2 new source connectors:** [Mixpanel](../../integrations/sources/mixpanel.md) and [Hubspot](../../integrations/sources/hubspot.md) +* **Incremental support for 2 new source connectors:** [Mixpanel](../../integrations/sources/mixpanel.md) and [HubSpot](../../integrations/sources/hubspot.md) * Fixes on connectors: * Fixed a bug in the github connector where the connector didn’t verify the provided API token was granted the correct permissions * Fixed a bug in the Google sheets connector where rate limits were not always respected @@ -578,7 +578,7 @@ Other progress on connectors: ## 10/30/2020 -**New sources:** [Salesforce](../../integrations/sources/salesforce.md), Google Analytics, [Hubspot](../../integrations/sources/hubspot.md), [GitHub](../../integrations/sources/github.md), [Google Sheets](../../integrations/sources/google-sheets.md), [Rest APIs](connectors.md), and [MySQL](../../integrations/sources/mysql.md) +**New sources:** [Salesforce](../../integrations/sources/salesforce.md), Google Analytics, [HubSpot](../../integrations/sources/hubspot.md), [GitHub](../../integrations/sources/github.md), [Google Sheets](../../integrations/sources/google-sheets.md), [Rest APIs](connectors.md), and [MySQL](../../integrations/sources/mysql.md) ## 10/21/2020 diff --git a/docs/project-overview/changelog/platform.md b/docs/project-overview/changelog/platform.md index d0894e567691..ce07a8224055 100644 --- a/docs/project-overview/changelog/platform.md +++ b/docs/project-overview/changelog/platform.md @@ -331,7 +331,7 @@ This is the changelog for Airbyte Platform. For our connector changelog, please ## [0.10.0](https://github.com/airbytehq/airbyte/milestone/12?closed=1) - delivered on 01/04/2021 * You can now **deploy Airbyte on** [**Kuberbetes**](https://docs.airbyte.io/deploying-airbyte/on-kubernetes) _\*\*_\(alpha version\) -* **Support incremental sync** for Mixpanel and Hubspot sources +* **Support incremental sync** for Mixpanel and HubSpot sources * **Fixes on connectors:** * Fixed a bug in the GitHub connector where the connector didn’t verify the provided API token was granted the correct permissions * Fixed a bug in the Google Sheets connector where rate limits were not always respected @@ -387,7 +387,7 @@ Here is what we are working on right now: ## [0.3.0](https://github.com/airbytehq/airbyte/milestone/3?closed=1) - delivered on 10/30/2020 -* **New sources:** Salesforce, GitHub, Google Sheets, Google Analytics, Hubspot, Rest APIs, and MySQL +* **New sources:** Salesforce, GitHub, Google Sheets, Google Analytics, HubSpot, Rest APIs, and MySQL * Integration test suite for sources * Improve build speed From bd3c3a24ca1cfa126ece41fc29e73ab32b162ca9 Mon Sep 17 00:00:00 2001 From: Sergey Chvalyuk Date: Fri, 5 Nov 2021 21:39:09 +0200 Subject: [PATCH 2/3] bump version 0.1.22 -> 0.1.23 Signed-off-by: Sergey Chvalyuk --- airbyte-integrations/connectors/source-hubspot/Dockerfile | 2 +- docs/integrations/sources/hubspot.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/airbyte-integrations/connectors/source-hubspot/Dockerfile b/airbyte-integrations/connectors/source-hubspot/Dockerfile index 40fcc091a121..5acc4f5ea528 100644 --- a/airbyte-integrations/connectors/source-hubspot/Dockerfile +++ b/airbyte-integrations/connectors/source-hubspot/Dockerfile @@ -34,5 +34,5 @@ COPY source_hubspot ./source_hubspot ENV AIRBYTE_ENTRYPOINT "python /airbyte/integration_code/main.py" ENTRYPOINT ["python", "/airbyte/integration_code/main.py"] -LABEL io.airbyte.version=0.1.22 +LABEL io.airbyte.version=0.1.23 LABEL io.airbyte.name=airbyte/source-hubspot diff --git a/docs/integrations/sources/hubspot.md b/docs/integrations/sources/hubspot.md index b94b16a3fb23..72109d0521c5 100644 --- a/docs/integrations/sources/hubspot.md +++ b/docs/integrations/sources/hubspot.md @@ -96,6 +96,7 @@ If you are using Oauth, most of the streams require the appropriate [scopes](htt | Version | Date | Pull Request | Subject | | :--- | :--- | :--- | :--- | +| 0.1.23 | 2021-11-05 | [7683](https://github.com/airbytehq/airbyte/pull/7683) | bugfix 'Hubspot' -> 'HubSpot' | | 0.1.22 | 2021-11-03 | [7562](https://github.com/airbytehq/airbyte/pull/7562) | Migrate Hubspot source to CDK structure | | 0.1.21 | 2021-10-27 | [7405](https://github.com/airbytehq/airbyte/pull/7405) | Change of package `import` from `urllib` to `urllib.parse` | | 0.1.20 | 2021-10-26 | [7393](https://github.com/airbytehq/airbyte/pull/7393) | Hotfix for `split_properties` function, add the length of separator symbol `,`(`%2C` in HTTP format) to the checking of the summary URL length | From 72a1a59d1d544c3d8ce8e4b12cf42d9f9895196d Mon Sep 17 00:00:00 2001 From: Sergey Chvalyuk Date: Tue, 9 Nov 2021 11:34:46 +0200 Subject: [PATCH 3/3] merge fix 0.1.23 -> 0.1.24 Signed-off-by: Sergey Chvalyuk --- airbyte-integrations/connectors/source-hubspot/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/airbyte-integrations/connectors/source-hubspot/Dockerfile b/airbyte-integrations/connectors/source-hubspot/Dockerfile index 5acc4f5ea528..e12cfee307d5 100644 --- a/airbyte-integrations/connectors/source-hubspot/Dockerfile +++ b/airbyte-integrations/connectors/source-hubspot/Dockerfile @@ -34,5 +34,5 @@ COPY source_hubspot ./source_hubspot ENV AIRBYTE_ENTRYPOINT "python /airbyte/integration_code/main.py" ENTRYPOINT ["python", "/airbyte/integration_code/main.py"] -LABEL io.airbyte.version=0.1.23 +LABEL io.airbyte.version=0.1.24 LABEL io.airbyte.name=airbyte/source-hubspot