Changelog

General Changes

Date Build
Number
Change
Type
Description
03/01/2023 8460 HubSpot Added
  • Added Threads as a table to the HubSpotV3 schema. Threads is used to retrieve a group of related messages in the inbox. It requires conversations.read and conversations.write as scopes.
  • Added ThreadMessages as a view to the HubSpotV3 schema. ThreadMessages is used to retrieve the message history of a thread. It requires conversations.read as scope and ThreadId to be specified.
01/11/2023 8411 HubSpot Added
  • Added Files as a view to the HubSpotV3 schema. Files is used to search through files in the file manager. The view does not display hidden or archived files, and requires files or files.ui_hidden.read as a scope.
  • Added Folders as a view to the HubSpotV3 schema. Folder is used to search for folders. The view does not contain hidden or archived folders, and requires files or files.ui_hidden.read as a scope.
  • Added DownloadFile as a stored procedure to the HubSpotV3 schema. DownloadFile can be used to download a public or private file from HubSpot.
12/14/2022 8383 General Changed
  • Added the Default column to the sys_procedureparameters table.
12/11/2022 8380 HubSpot Added
  • Added SELECT support for the Associations V4 API and retrieving multiple associations (HubSpot and User-defined, one to many and many to one) between all object types in the HubSpotV3 schema.
  • Added two new columns to all Associations tables TypeId and TypeName.
  • Added two new columns to the AssociationsTypes view, Label and Category.
09/30/2022 8308 General Changed
  • Added the IsPath column to the sys_procedureparameters table.
09/26/2022 8304 HubSpot Added
  • Added the AssociationsTypes table in the HubSpotV3 schema, which can be used to retrieve all available association types between a pair of CRM objects to be used in INSERT statements and similar.
  • Added Id and Object Type filters for all Associations type tables in the HubSpotV3 schema (supports ExpandAssociations=true and ExpandAssociations=false).
09/15/2022 8293 HubSpot Changed
  • In the EmailCampaigns table, the data type for 'Id' was changed from 'long' to 'string'.
  • In the EmailCampaignEvents view, the data type for 'CampaignId' was chagned from 'long' to 'string'.
  • In the ContactFormSubmissions view, the data type for 'PageId' was changed from 'string' to 'long'.
  • In the DealStages view, the data type for DealId was changed from 'string' to 'long'.
08/31/2022 8278 HubSpot Added
  • Added binary and encoded content output support for CreateSchema (HubSpot and HubSpotV3 schema). Added FileStream as an input and FileData as an output.

Changed
  • For the HubSpot schema, the UploadFile stored procedure will use /filemanager/api/v3/files/upload as its destination endpoint. Hidden files can no longer be created, and a new 'Access' input must be set.
  • For the HubSpotV3 schema, the UploadFile stored procedure will use /files/v3/files as its destination endpoint.
08/19/2022 8266 HubSpot Added
  • Added binary input support for UploadFile (HubSpot and HubSpotV3 schema). Added Content as an input.
08/17/2022 8264 General Changed
  • We now support handling the keyword "COLLATE" as standard function name as well.
07/28/2022 8244 HubSpot Removed
  • Support for the API key has been removed since Hubspot will sunset the API key on 11/30/2022.
04/26/2022 8151 HubSpot Changed
  • Changed the default schema to HubSpotV3.
02/10/2022 8076 HubSpot Changed
  • Changed the data type from integer to long for a number of mostly primary key columns due to the sizes of returned values potentially overflowing the maximum size for integer.
  • Impacted columns include: ContactLists.ListSize, CrmAssociations.DefinitionId, Engagements.PortalId, Engagements.OwnerId, Engagements.DurationMilliseconds, Engagements.CreatedBy, Engagements.ModifiedBy, LineItems.Id, MarketingEmails.MaxRssEntries, Products.Id, SocialMediaMessages.Clicks, SocialMediaMessages.CreatedBy, SocialMediaMessages.UpdatedBy, Workflows.ContactListIdsCompleted, Workflows.ContactListIdsEnrolled, Workflows.ContactListIdsFailed, Workflows.ContactListIdsSucceeded, Contacts.VID, ContactsInList.VID, AnalyticsBreakdowns.Contacts, AnalyticsBreakdowns.Customers, AnalyticsBreakdowns.Leads, AnalyticsBreakdowns.MarketingQualifiedLeads, AnalyticsBreakdowns.Opportunities, AnalyticsBreakdowns.RawViews, AnalyticsBreakdowns.SalesQualifiedLeads, AnalyticsBreakdowns.Subscribers, AnalyticsBreakdowns.Visitors, AnalyticsBreakdowns.Visits, AnalyticsContents.Contacts, AnalyticsContents.CtaViews, AnalyticsContents.Entrances, AnalyticsContents.Exits, AnalyticsContents.Leads, AnalyticsContents.PageBounces, AnalyticsContents.PageTime, AnalyticsContents.RawViews, AnalyticsContents.Submissions, AnalyticsEventCompletions.Completions, AnalyticsForms.Completions, AnalyticsForms.FormViews, AnalyticsForms.Installs, AnalyticsForms.Interactions, AnalyticsForms.Submissions, AnalyticsForms.Visibles, AnalyticsSessions.Desktop, AnalyticsSessions.DirectTraffic, AnalyticsSessions.EmailMarketing, AnalyticsSessions.Mobile, AnalyticsSessions.OrganicSearch, AnalyticsSessions.OtherCampaigns, AnalyticsSessions.Others, AnalyticsSessions.PaidSearch, AnalyticsSessions.Referrals, AnalyticsSessions.SocialMedia, AnalyticsSocialAssists.RawViews, AnalyticsViews.Id, AnalyticsViews.CreatorId, AnalyticsViews.UpdaterId, BlogAuthors.UserId, Blogs.PostsPerListingPage, Blogs.PostsPerRSSFeed, ContactFormSubmissions.ContactVID, ContactFormSubmissions.PortalId, ContactIdentityProfiles.ContactVID, ContactPropertiesHistory.VID, EcommerceSyncErrors.PortalId, EngagementScheduledTasks.PortalId, Files.Size, Owners.OwnerId, Tasks.PortalId
01/24/2022 8059 HubSpot Added
  • Added support for 6 new tables with full CRUD Support:
    • EngagementsCalls
    • EngagementsTasks
    • EngagementsNotes
    • EngagementsMeetings
    • EngagementsCalls
    • Forms
12/13/2021 8017 HubSpot Changed
  • Updated the default scopes to conform to HubSpot API's changes. Note that you can control what scopes to use by using the connection properties OAuthRequiredScopes and OAuthOptionalScopes. More information can be found here: https://developers.hubspot.com/docs/api/oauth/contacts-scope-migration
12/01/2021 8005 HubSpot Added
  • Added extra columns for Dimension, Hierarchy and OLAPType to sys_tablecolumns for OLAP properties.
10/13/2021 7956 HubSpot Added
  • Added the hidden connection property ShowListMemberships, which defaults to true. If set to false, current list memberships will not be fetched for the contact.
09/02/2021 7915 General Added
  • Added support for the STRING_SPLIT table-valued function in the CROSS APPLY clause.
08/23/2021 7905 HubSpot Changed
  • You can now update the "Additional email addresses" column from the Contacts table.
08/07/2021 7889 General Changed
  • Added the KeySeq column to the sys_foreignkeys table.
08/06/2021 7888 General Changed
  • Added the new sys_primarykeys system table.
08/03/2021 7885 HubSpot Added
  • Added support for the table FeedbackSubmissions. It is similar to Companies, Contacts, Deals etc.
07/23/2021 7874 General Changed
  • Updated the Literal Function Names for relative date/datetime functions. Previously relative date/datetime functions resolved to a different value when used in the projection vs te predicate. Ie: SELECT LAST_MONTH() AS lm, Col FROM Table WHERE Col > LAST_MONTH(). Formerly the two LAST_MONTH() methods would resolve to different datetimes. Now they will match.
  • As a replacement for the previous behavior, the relative date/datetime functions in the criteria may have an 'L' appended to them. Ie: WHERE col > L_LAST_MONTH(). This will continue to resolve to the same values that previously were calculated in the criteria. Note that the "L_" prefix will only work in the predicate - it not available for the projection.
07/08/2021 7859 General Added
  • Added the TCP Logging Module for the logging information happening on the TCP wire protocol. The transport bytes that are incoming and ongoing will be logged at verbosity=5.
05/11/2021 7801 HubSpot Changed
  • We have made some improvements to attempt to automatically handle instances where the url would be exceeded due to selecting too many columns in the HubSpotV3 schema. In HubSpot, we must request individual fields when retrieving data via url parameters. This may result in an exception stating that the url length is exceeded when too many fields are selected in cases where you have a lot of custom fields. To handle this, we will instead automatically split the query up into smaller requests and perform a join on the table in the background to retrieve all the selected columns.
05/06/2021 7796 HubSpot Added
  • Added support for the DeleteFile store procedure. It may be used to delete a file and its related objects.
04/23/2021 7785 General Added
  • Added support for handling client side formulas during insert / update. For example: UPDATE Table SET Col1 = Concat(Col1, " - ", Col2) WHERE Col2 LIKE 'A%'
04/23/2021 7783 General Changed
  • Updated how display sizes are determined for varchar primary key and foreign key columns so they will match the reported length of the column.
04/16/2021 7776 General Added
  • Non-conditional updates between two columns is now available to all drivers. For example: UPDATE Table SET Col1=Col2

Changed
  • Reduced the length to 255 for varchar primary key and foreign key columns.
  • Updated implicit and metadata caching to improve performance and support for multiple connections. Old metadata caches are not compatible - you would need to generate new metadata caches if you are currently using CacheMetadata.
  • Updated index naming convention to avoid duplicates
  • Updated and standardized Getting Started connection help.
  • Added the Advanced Features section to the help of all drivers.
  • Categorized connection property listings in the help for all editions.
04/15 /2021 7775 General Changed
  • Kerberos authentication is updated to use TCP by default, but will fall back to UDP if a TCP connection cannot be established
12/11/2020 7650 HubSpot Added
  • Added support to expose the custom object associations tables for custom objects with available associations to other object types. The custom object associations tables are exposed in the format {CustomObjectPluralLabel}Associations.
  • The standard object association tables will now return the ids for the associated custom object type records. For example, a query to the ContactAssociations table will also include the Ids of the associated custom object records if any apart from the standard ones.
  • Added the ExpandAssociations connection property (default=false). If true, the driver will expose one associations table for each association between two HubSpot object types (ex. CompaniesToContactsAssociations, ContactsToDealsAssociations, DealsToLineitemsAssociations, etc.). Each of these tables will return the Id pairs of the associated records from the two object types.
  • Added support for Insert and Delete operations to the CustomObjectAssociations which can be used to add and remove associations between a custom object type and other object types (custom or standard objects).
  • Removed the ProductAssociations table as the Products object doesn't currently support any associations apart from LineItems. LineItems includes the Product Id as a foreign key to the Products table.
10/26/2020 7604 HubSpot Added
  • Added UploadFile stored procedure which uses the HubSpot V3 API and allows you to upload files to the Hubspot file manager.
10/22/2020 7600 HubSpot Added
  • Support for Creating, Updating and Deleting Custom Hubspot Objects (tables) and Properties (columns) via the stored procedures: CreateCustomObject, CreateCustomProperty, UpdateCustomObject, UpdateCustomProperty, DeleteCustomObject, DeleteCustomProperty.
  • Support to expose as tables the dynamically retrieved Custom Objects.
  • Added views: CustomObjects, CustomObjectProperties, CustomObjectAssociations, which provide detailed information on the available Custom Objects.