December 2025
Connector SDK
fivetran-connector-sdk PyPI package
We have released version 2.4.1 of the fivetran-connector-sdk PyPI package. This release adds the following:
- Logging improvements for better user experience.
- Minor enhancements and improvements.
- Updated tester - improved debugger performance.
fivetran-connector-sdk PyPI package
We have released version 2.4.0 of the fivetran-connector-sdk PyPI package. This release adds the following:
- Minor enhancements and improvements.
fivetran-api-playground PyPI package
We have released version 1.1.2 of the fivetran-api-playground PyPI package. This release adds the following:
- Minor improvements and bug fixes.
- Updated dependencies.
Lite Connectors
Lite connectors are now available for the following sources:
Sunset connectors
Height
We have sunset our Height connector.
We have deleted all existing Height connections. Effective December 3, 2025, we will no longer support the creation of new Height connections.
Schema changes
Amazon Selling Partner
We have added a new table, FBA_RETURNS_REPORT, to the connector. We are gradually rolling out this change to all existing customers.
Braze
We have added a new column, enabled, to the CAMPAIGN and CANVAS tables.
Checkout.com
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
INSTRUMENT_BANK_ACCOUNT | |||||
| column | Primary Key Change | customer_id | customer_id 🔑 | Added to primary key. | |
| column | Primary Key Change | fingerprint_token 🔑 | fingerprint_token | No longer a primary key. | |
| column | Primary Key Change | id | id 🔑 | Added to primary key. | |
INSTRUMENT_CARD | |||||
| column | Primary Key Change | customer_id | customer_id 🔑 | Added to primary key. | |
| column | Primary Key Change | fingerprint_token 🔑 | fingerprint_token | No longer a primary key. | |
| column | Primary Key Change | id | id 🔑 | Added to primary key. | |
Cube
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
DRILLDOWN | |||||
| column | Primary Key Change | _fivetran_id 🔑 | _fivetran_id 🔑 | Primary key calculation change. | |
Exact Online
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
TRANSACTION_LINE | |||||
| column | New Column | amount_dc | |||
| column | New Column | currency | |||
Factorial
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
ATS_JOB_POSTING_ID | |||||
| table | New Table | ATS_JOB_POSTING_ID | |||
ATTENDANCE | |||||
| column | Discontinued Column | automatic_clock_in | |||
| column | Discontinued Column | automatic_clock_out | |||
| column | Discontinued Column | observations | |||
| column | New Column | clock_in_with_second | |||
| column | New Column | company_id | |||
| column | New Column | created_at | |||
| column | New Column | date | |||
| column | New Column | in_source | |||
| column | New Column | location_type | |||
| column | New Column | minutes | |||
| column | New Column | observation | |||
| column | New Column | out_source | |||
| column | New Column | reference_date | |||
| column | New Column | updated_at | |||
| column | New Column | workplace_id | |||
CANDIDATE | |||||
| column | Discontinued Column | source | |||
| column | New Column | company_id | |||
| column | New Column | consent_expiration_date | |||
| column | New Column | consent_given_at | |||
| column | New Column | consent_to_talent_pool | |||
| column | New Column | gender | |||
| column | New Column | inactive_since | |||
| column | New Column | personal_url | |||
| column | New Column | phone_number | |||
| column | New Column | score | |||
| column | New Column | source_id | |||
COMPANY | |||||
| table | Discontinued Table | COMPANY | |||
COMPENSATION | |||||
| column | New Column | currency | |||
| column | New Column | minimum_amount_of_hours | |||
| column | New Column | minimum_amount_of_hours_in_cents | |||
| column | New Column | time_condition | |||
CONTRACT | |||||
| column | Discontinued Column | level | |||
| column | Discontinued Column | role | |||
| column | New Column | annual_working_time_distribution | |||
| column | New Column | bank_holiday_treatment | |||
| column | New Column | company_id | |||
| column | New Column | contracts_es_tariff_group_id | |||
| column | New Column | created_at | |||
| column | New Column | has_trial_period | |||
| column | New Column | job_catalog_level_id | |||
| column | New Column | max_legal_yearly_hours | |||
| column | New Column | max_work_days_in_row | |||
| column | New Column | max_work_minutes_per_day | |||
| column | New Column | maximum_weekly_hours | |||
| column | New Column | min_rest_hours_in_row | |||
| column | New Column | min_rest_minutes_between_days | |||
| column | New Column | updated_at | |||
| column | New Column | working_time_percentage_in_cents | |||
CONTRACT_COMPENSATION | |||||
| table | Discontinued Table | CONTRACT_COMPENSATION | |||
DOCUMENT | |||||
| column | Discontinued Column | url | |||
| column | New Column | author_id | |||
| column | New Column | content_type | |||
| column | New Column | deleted_at | |||
| column | New Column | extension | |||
| column | New Column | file_size | |||
| column | New Column | is_company_document | |||
| column | New Column | is_management_document | |||
| column | New Column | is_pending_assignment | |||
| column | New Column | leave_id | |||
| column | New Column | signature_status | |||
| column | New Column | signees | |||
| column | New Column | space | |||
EMPLOYEE | |||||
| column | Discontinued Column | tax_id | |||
| column | Discontinued Column | timeoff_policy_id | |||
| column | New Column | access_id | |||
| column | New Column | active | |||
| column | New Column | address_line_1 | |||
| column | New Column | address_line_2 | |||
| column | New Column | age_number | |||
| column | New Column | attendable | |||
| column | New Column | birth_name | |||
| column | New Column | birthplace | |||
| column | New Column | city | |||
| column | New Column | country | |||
| column | New Column | country_of_birth | |||
| column | New Column | disability_percentage_cents | |||
| column | New Column | identifier_expiration_date | |||
| column | New Column | is_terminating | |||
| column | New Column | login_email | |||
| column | New Column | personal_email | |||
| column | New Column | phone_number | |||
| column | New Column | postal_code | |||
| column | New Column | preferred_name | |||
| column | New Column | pronouns | |||
| column | New Column | seniority_calculation_date | |||
| column | New Column | state | |||
EMPLOYEE_TEAM | |||||
| table | Discontinued Table | EMPLOYEE_TEAM | |||
EVENT | |||||
| table | Discontinued Table | EVENT | |||
FOLDER | |||||
| column | Discontinued Column | created_at | |||
| column | Discontinued Column | updated_at | |||
| column | New Column | parent_folder_id | |||
| column | New Column | space | |||
JOB_POSTING | |||||
| column | Discontinued Column | active_applications_count | |||
| column | Discontinued Column | allow_internal_apply | |||
| column | Discontinued Column | allow_referral | |||
| column | Discontinued Column | applications_count | |||
| column | Discontinued Column | gender_requirement | |||
| column | Discontinued Column | new_editor | |||
| column | Discontinued Column | personal_url_requirement | |||
| column | Discontinued Column | salary_permission | |||
| column | New Column | company_id | |||
| column | New Column | contract_type | |||
| column | New Column | preview_token | |||
| column | New Column | published_at | |||
| column | New Column | url | |||
LEAVE | |||||
| column | New Column | company_id | |||
| column | New Column | employee_full_name | |||
| column | New Column | hours_amount_in_cents | |||
| column | New Column | leave_type_name | |||
| column | New Column | reason | |||
| column | New Column | start_time | |||
LEAVE_TYPE | |||||
| column | New Column | payable | |||
LEGAL_ENTITIES | |||||
| column | New Column | tin | |||
LOCATION | |||||
| column | New Column | company_id | |||
| column | New Column | latitude | |||
| column | New Column | longitude | |||
| column | New Column | main | |||
| column | New Column | radius | |||
| column | New Column | siret | |||
LOCATION_COMPANY_HOLIDAY | |||||
| table | Discontinued Table | LOCATION_COMPANY_HOLIDAY | |||
POLICIES | |||||
| column | Discontinued Column | allowance_incidences | |||
| column | Discontinued Column | created_at | |||
| column | Discontinued Column | default_allowance_id | |||
| column | Discontinued Column | updated_at | |||
POST | |||||
| column | Discontinued Column | allow_comment_and_reaction | |||
| column | Discontinued Column | author_id | |||
| column | Discontinued Column | ends_at | |||
| column | Discontinued Column | location | |||
| column | Discontinued Column | reactions_count | |||
| column | Discontinued Column | starts_at | |||
| column | Discontinued Column | target_id | |||
| column | Discontinued Column | type | |||
| column | New Column | allow_comments_and_reactions | |||
SHIFT_MANAGEMENT | |||||
| column | Discontinued Column | work_area_id | |||
| column | New Column | company_id | |||
| column | New Column | default_shift_title | |||
| column | New Column | local_end_at | |||
| column | New Column | local_start_at | |||
| column | New Column | locations_work_area_id | |||
| column | New Column | name | |||
| column | New Column | timezone | |||
SUPPLEMENT | |||||
| column | Discontinued Column | created_by_access_id | |||
| column | Discontinued Column | description_entity | |||
| column | Discontinued Column | validated | |||
| column | New Column | company_id | |||
| column | New Column | created_at | |||
| column | New Column | currency | |||
| column | New Column | description | |||
| column | New Column | equivalent_minutes_in_cents | |||
| column | New Column | legal_entity_id | |||
| column | New Column | minutes_in_cents | |||
| column | New Column | raw_minutes_in_cents | |||
SUPPLEMENT_EMPLOYEE_OBSERVATION | |||||
| table | New Table | SUPPLEMENT_EMPLOYEE_OBSERVATION | |||
TASK | |||||
| column | New Column | author_employee_id | |||
| column | New Column | company_id | |||
| column | New Column | completed_by_id | |||
| column | New Column | created_at | |||
| column | New Column | status | |||
| column | New Column | updated_at | |||
TASK_FILE | |||||
| column | New Column | content_type | |||
| column | New Column | created_at | |||
TEAM_EMPLOYEE | |||||
| table | New Table | TEAM_EMPLOYEE | |||
WORKPLACE | |||||
| column | Discontinued Column | address_line_1 | |||
| column | Discontinued Column | address_line_2 | |||
| column | Discontinued Column | city | |||
| column | Discontinued Column | company_id | |||
| column | Discontinued Column | country | |||
| column | Discontinued Column | main | |||
| column | Discontinued Column | payroll_policy_id | |||
| column | Discontinued Column | phone_number | |||
| column | Discontinued Column | postal_code | |||
| column | Discontinued Column | state | |||
| column | Discontinued Column | timezone | |||
| column | New Column | archived_at | |||
| column | New Column | location_id | |||
Fortnox
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
ABSENCE_TRANSACTION | |||||
| table | New Table | ABSENCE_TRANSACTION | |||
ASSET | |||||
| table | New Table | ASSET | |||
Gladly
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
CONVERSATION_EXPORT_REPORT | |||||
| column | New Column | assisted_handoff | |||
| column | New Column | billable_resolution | |||
| column | New Column | sidekick_assisted_handoff_time | |||
| column | New Column | sidekick_conversation_channel | |||
| column | New Column | sidekick_resolved_time | |||
| column | New Column | sidekick_start_time | |||
Google Ads
We have added 3 new metadata tables for audiences:
AUDIENCECOMBINED_AUDIENCECUSTOM_AUDIENCE
We have added the following columns to the AD_GROUP_CRITERION_HISTORY table:
audience_idcombined_audience_id
We will gradually roll out this change to all existing connections. Re-sync the AD_GROUP_CRITERION_HISTORY table to populate the new columns with data.
Intercom
We have added the following new columns to the CONVERSATION_HISTORY table:
conversation_rating_contact_external_idconversation_rating_contact_idsource_author_emailsource_author_namesource_redacted
Lob
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
LETTER | |||||
| column | New Column | campaign_id | |||
Medallia Agile Research
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
SURVEY_QUESTION_SUB_QUESTION | |||||
| table | New Table | SURVEY_QUESTION_SUB_QUESTION | |||
SURVEY_QUESTION_SUB_QUESTION_RESPONSE | |||||
| table | New Table | SURVEY_QUESTION_SUB_QUESTION_RESPONSE | |||
Open Exchange Rates
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
HISTORICAL_RATE | |||||
| table | New Table | HISTORICAL_RATE | |||
Partnerize
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
CONVERSION | |||||
| table | New Table | CONVERSION | |||
CONVERSION_ITEM | |||||
| table | New Table | CONVERSION_ITEM | |||
Ramp
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
BILL | |||||
| table | New Table | BILL | |||
BILL_ACCOUNTING_FIELD_SELECTION | |||||
| table | New Table | BILL_ACCOUNTING_FIELD_SELECTION | |||
BILL_INVENTORY_LINE_ITEM | |||||
| table | New Table | BILL_INVENTORY_LINE_ITEM | |||
BILL_INVENTORY_LINE_ITEM_ACCOUNTING_FIELD_SELECTION | |||||
| table | New Table | BILL_INVENTORY_LINE_ITEM_ACCOUNTING_FIELD_SELECTION | |||
BILL_INVOICE_URL | |||||
| table | New Table | BILL_INVOICE_URL | |||
BILL_LINE_ITEM | |||||
| table | New Table | BILL_LINE_ITEM | |||
BILL_LINE_ITEM_ACCOUNTING_FIELD_SELECTION | |||||
| table | New Table | BILL_LINE_ITEM_ACCOUNTING_FIELD_SELECTION | |||
BUSINESS_ENTITY | |||||
| table | New Table | BUSINESS_ENTITY | |||
BUSINESS_ENTITY_ACCOUNT | |||||
| table | New Table | BUSINESS_ENTITY_ACCOUNT | |||
BUSINESS_ENTITY_LOCATION | |||||
| table | New Table | BUSINESS_ENTITY_LOCATION | |||
MERCHANT | |||||
| table | New Table | MERCHANT | |||
PURCHASE_ORDER | |||||
| table | New Table | PURCHASE_ORDER | |||
PURCHASE_ORDER_ACCOUNTING_FIELD_SELECTION | |||||
| table | New Table | PURCHASE_ORDER_ACCOUNTING_FIELD_SELECTION | |||
PURCHASE_ORDER_BILL | |||||
| table | New Table | PURCHASE_ORDER_BILL | |||
PURCHASE_ORDER_LINE_ITEM | |||||
| table | New Table | PURCHASE_ORDER_LINE_ITEM | |||
PURCHASE_ORDER_LINE_ITEM_ACCOUNTING_FIELD_SELECTION | |||||
| table | New Table | PURCHASE_ORDER_LINE_ITEM_ACCOUNTING_FIELD_SELECTION | |||
PURCHASE_ORDER_TRANSACTION | |||||
| table | New Table | PURCHASE_ORDER_TRANSACTION | |||
REIMBURSEMENT | |||||
| column | New Column | merchant_id | |||
VENDOR | |||||
| table | New Table | VENDOR | |||
VENDOR_CONTACT | |||||
| table | New Table | VENDOR_CONTACT | |||
Rocketlane
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
PHASE | |||||
| table | New Table | PHASE | |||
RESOURCE_ALLOCATION | |||||
| table | New Table | RESOURCE_ALLOCATION | |||
RESOURCE_ALLOCATION_TASK | |||||
| table | New Table | RESOURCE_ALLOCATION_TASK | |||
SPACE | |||||
| table | New Table | SPACE | |||
SPACE_DOCUMENT | |||||
| table | New Table | SPACE_DOCUMENT | |||
TIME_OFF | |||||
| table | New Table | TIME_OFF | |||
TIMEOFF_USER_NOTIFICATION | |||||
| table | New Table | TIMEOFF_USER_NOTIFICATION | |||
ServiceTitan
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
APPOINTMENT_ASSIGNMENT | |||||
| column | New Column | active | |||
INVOICE | |||||
| column | New Column | active | |||
JOB_TYPE | |||||
| column | New Column | active | |||
PAYMENT | |||||
| column | New Column | active | |||
Workday Financial Management
We have added a new column, allowed_worktag_code, to the REVENUE_CATEGORY_ALLOWED_WORKTAGS and SALES_ITEM_ALLOWED_WORKTAG tables.
Workday HCM
We have added a new column, time_off_plan_descriptor, to the TIME_OFF_PLAN_BALANCE table.
Xactly
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
ATTAINMENT_MEASURE | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | attainment_measure_id 🔑 | New primary key. | ||
ATTAINMENT_MEASURE_CRITERIA | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | attainment_measure_criteria_id 🔑 | New primary key. | ||
BUSINESS_GROUP | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | business_group_id 🔑 | New primary key. | ||
CO_ITEM_ASSIGNMENT | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | comp_order_assignment_id 🔑 | New primary key. | ||
COMMISSION | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | commission_id 🔑 | New primary key. | ||
COMP_ORDER_ITEM | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | comp_order_item_id 🔑 | New primary key. | ||
COMP_ORDER_ITEM_DETAIL | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | comp_order_item_detail_id 🔑 | New primary key. | ||
CREDIT | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | credit_id 🔑 | New primary key. | ||
CREDIT_ADJUSTMENT | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | credit_adjustment_id 🔑 | New primary key. | ||
CREDIT_HELD | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | credit_held_id 🔑 | New primary key. | ||
CREDIT_TOTAL | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | credit_totals_id 🔑 | New primary key. | ||
CREDIT_TYPE | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | credit_type_id 🔑 | New primary key. | ||
CURRENCY_RATE | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | currency_rate_id 🔑 | New primary key. | ||
DRAW | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | draw_id 🔑 | New primary key. | ||
DRAW_ASSIGNMENT | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | draw_assignment_id 🔑 | New primary key. | ||
EMP_STATUS_CODE | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | emp_status_code_id 🔑 | New primary key. | ||
ORDER_STAGE | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | order_stage_id 🔑 | New primary key. | ||
ORDER_TYPE | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | order_type_id 🔑 | New primary key. | ||
PART_USER_ASSIGNMENT | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | part_user_assignment_id 🔑 | New primary key. | ||
PARTICIPANT | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | participant_id 🔑 | New primary key. | ||
PAYMENT | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | payment_id 🔑 | New primary key. | ||
PERIOD | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | period_id 🔑 | New primary key. | ||
PERIOD_TYPE | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | period_type_id 🔑 | New primary key. | ||
PLAN | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | plan_id 🔑 | New primary key. | ||
PLAN_APPROVAL | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | plan_approval_id 🔑 | New primary key. | ||
PLAN_ASSIGNMENT | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | plan_assignment_id 🔑 | New primary key. | ||
PLAN_RULE | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | planrules_id 🔑 | New primary key. | ||
POS_HIERARCHY | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | pos_hierarchy_id 🔑 | New primary key. | ||
POS_HIERARCHY_TYPE | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | pos_hierarchy_type_id 🔑 | New primary key. | ||
POS_PART_ASSIGNMENT | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | pos_part_assignment_id 🔑 | New primary key. | ||
POS_REL_TYPE | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | pos_rel_type_id 🔑 | New primary key. | ||
POS_TITLE_ASSIGNMENT | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | pos_title_assignment_id 🔑 | New primary key. | ||
POSITION | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | position_id 🔑 | New primary key. | ||
POSITION_HISTORY | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | position_id 🔑 | New primary key. | ||
QUOTA | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | quota_id 🔑 | New primary key. | ||
QUOTA_ASSIGNMENT | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | quota_assignment_id 🔑 | New primary key. | ||
QUOTA_RELATIONSHIP | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | quota_relationship_id 🔑 | New primary key. | ||
QUOTA_TOTAL | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | quota_totals_id 🔑 | New primary key. | ||
RATE_TABLE | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | rate_table_id 🔑 | New primary key. | ||
RATE_TABLE_TIER | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | rate_table_tier_id 🔑 | New primary key. | ||
RATE_TIER_VALUE | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | rate_tier_values_id 🔑 | New primary key. | ||
ROLE | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | role_id 🔑 | New primary key. | ||
RULE | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | rule_id 🔑 | New primary key. | ||
TITLE | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | title_id 🔑 | New primary key. | ||
UNIT_TYPE | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | unit_type_id 🔑 | New primary key. | ||
USERS | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | Primary Key Change | user_id 🔑 | New primary key. | ||
Zip
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
INVOICE_APPROVAL | |||||
| table | New Table | INVOICE_APPROVAL | |||
INVOICE_LINE_ITEM | |||||
| column | New Column | amortization_schedule_end_date | |||
| column | New Column | amortization_schedule_name | |||
| column | New Column | amortization_schedule_start_date | |||
INVOICE_LINE_ITEM_ATTRIBUTE | |||||
| table | New Table | INVOICE_LINE_ITEM_ATTRIBUTE | |||
INVOICE_LINE_ITEM_TAX_CODE | |||||
| table | New Table | INVOICE_LINE_ITEM_TAX_CODE | |||
TAX_CODE | |||||
| table | New Table | TAX_CODE | |||
Improvements
Adobe Commerce
Our Adobe Commerce connector is now generally available. Read our Adobe Commerce connector documentation.
Appcues
We have made the following changes to the Appcues connector:
- Removed the Email field from the connection setup form
- Discontinued the
emailparameter from the Fivetran REST API
Assembled
We have updated our sync strategy to fix a bug where we didn't sync some records in the TIME_OFF_UPDATE and TIME_OFF_REQUEST tables.
Azure Blob Storage
We have added a new feature, Dynamically extract tables. You can now define a single regex pattern with a named capture group (?<table>...) to automatically extract table names from file paths. This feature automatically creates and maps destination tables based on your file naming patterns, eliminating the need for manual intervention.
To support this feature, we have made the following changes to the connection setup form:
- Added a new option, File mapping, that allows you to choose between Define per table and Dynamically extract tables.
- Added a new field, Table extraction pattern, to specify your own regex pattern.
- Added a new button, Preview, to validate the specified regex pattern.
Key benefits include:
- Simplified configuration: Avoids repetitive setup for multiple entities.
- Automatic table creation: Captures new entities as they appear in your source, without additional configuration.
For more information, see our Dynamic Table Mapping tutorial and setup instructions.
We are gradually rolling out this change to all existing connections.
CockroachDB
We have made the following improvements to the CockroachDB connector:
- We now support syncing the BIT and VARBIT data types from your source. In your destination, these data types will appear as a STRING.
- We now support syncing the ARRAY data type from your source. All Fivetran supported data types are supported as array data types. In your destination, the ARRAY data type will appear as a JSON array.
Facebook Pages
We have upgraded our Facebook Pages connector to version 24.0 of the Graph API. We are gradually rolling out this update to all connections. For more information, see Graph API's changelog.
Gong
We have changed the sync strategy for the CALL and TRANSCRIPT tables to capture updates and deletes. We now re-import the CALL table once a week and the TRANSCRIPT table once a month.
Instagram Business
We have upgraded our Instagram connector to version 24.0 of the Graph API. We are gradually rolling out this change to all existing connections. For more information, see Graph API's changelog.
Klaviyo
Our Klaviyo connector now supports source naming feature. For more information, see our setup instructions.
Pinterest Ads
We now explicitly specify report status filters when requesting account analytics reports from Pinterest. This ensures we consistently retrieve data for all relevant report statuses, including active, paused, archived, and other status types.
This improvement enhances data completeness and reliability for your analytics tables. For more information, see our Pinterest Ads documentation.
Reltio
Our Reltio connector is now generally available. Read our Reltio connector documentation.
Sage Intacct
We will re-import the PCBINVDETAIL and PCBINVSUMMARY tables without incremental updates.
The following tables will be synced incrementally:
AFFILIATEENTITYPROJECTCONTRACTPROJECTCONTRACTLINEPROJECTCONTRACTLINEENTRYPROJECTCONTRACTTYPE
Monthly Active Rows (MAR) for these tables will be free until December 31, 2025.
We are gradually rolling out this change to all existing connections starting on December 8, 2025.
SFTP
We have added a new feature, Dynamically extract tables. You can now define a single regex pattern with a named capture group, (?<table>...), to automatically extract table names from file paths. This feature automatically creates and maps destination tables based on your file naming patterns, eliminating the need for manual intervention.
To support this feature, we have made the following changes to the connection setup form:
- Added a new option, File mapping, that allows you to choose between Define per table and Dynamically extract tables.
- Added a new field, Table extraction pattern, to specify your own regex pattern.
- Added a new button, Preview, to validate the specified regex pattern.
Key benefits include:
- Simplified configuration: Avoids repetitive setup for multiple entities.
- Automatic table creation: Captures new entities as they appear in your source, without additional configuration.
For more information, see our Dynamic Table Mapping tutorial and setup instructions.
We are gradually rolling out this change to all existing connections.
SISTRIX
You can now specify the country whose data you want to sync. To support this enhancement, we have made the following changes:
- Added a new drop-down menu, Country, to the connection setup form
- Added a new parameter,
country, to the Fivetran REST API
SQL Server
The Binary Log Reader incremental sync method for our SQL Server connector is now generally available. This proprietary method reads your database's transaction log files in their original binary format. For more information, see our SQL Server - Binary Log Reader documentation.
Veeva Vault
Our Veeva Vault connector is now generally available.