Published:
Thursday, June 4, 2026 - 10:11
- New: [Parquet Destination] More efficient creation of flat Parquet files
- Fixed: [Database Destination] COMException when executing DB2 or Informix bulk inserts in a loop. - 4703
- New: [Dynamics Business Central] Removed non-essential parameters from Entity resource actions. Introduced actions 'Custom Endpoint' resource. - 4702
- [Fixed]: [Base] Resolve "Alert InfoBox not scaling correctly" - 4688
- New: [Database Destination] More descriptive errors when the information required to create an SQL Server temporary table cannot be retrieved. - 4694
- New: [Google Drive] Move the Google Drive file or folder to the trash during Delete and Rename operations, in case the user permissions don't allow permanent deletion. - 4697
- New: [XML Destination] Support XML schema creation from a component metadata schema.
- Fixed: [XML Source] Support for reading simple elements and their attributes.
- New: [JSON Source] Support for reading primitive arrays.
- New: [JSON Source] Examine the entire JSON source string to identify columns.
- Fixed: [JSON Source] Incorrect column names for object properties when the source is a string. - 4655
- New: [PostgreSQL] Connection manager that supports password-based authentication, Microsoft Entra ID, Google Cloud IAM, and AWS IAM - 4596
- Fixed: [Veeva Vault] Improved Veeva.setPicklistValue to process more than one picklist field. - 4692
- Fixed: [Base] Prioritize case-sensitive mapping when columns differ only by casing. - 4687
- Fixed: [Base] Relaxed Utils.EnumerateStreams processing to be able to process standard Stream objects. - 4689
- New: [Salesforce Marketing] Added a REST Configuration - 4686
- New: [Hubspot] Support for OAuth 2 authentication - 4678
- New: [ZenDesk] Support for custom objects
- Fixed: [ZenDesk] Pagination for some resources - 4684
- Fixed: [Snowflake] Batching support for Upsert/Update/Delete
- Fixed: [Snowflake] Empty row values handled correctly for all types, replaced by null/empty byte array
- Fixed: [Snowflake] SHOW TABLES takes in account the context
- New: [Snowflake] Introduce
Custom Statementresource in REST Source and REST Destination - 4666 - Fixed: [Base] Various issues with custom Editors UI in high-DPI monitors. - 4668
- Fixed: [Google Analytics] Updated deprecated endpoint - 4680
- Fixed: [REST Connection Manager] Crash when "fx" button for dynamic auth parameters is used with a token-based authentication - 4679
- Fixed: [JSON Destination] If using decimal, currency and similar output columns, the JSON output had unexpected text like "$numberDecimal" - 4674
- New: [Docusign] Introduced a Docusign REST configuration - 4184
- Fixed: [Dynamics Business Central] Removed the API version from the custom url. It is not needed. - 4671
- New: [Data Flow Task Plus] Workaround for a validation bug in the Flat File Source component when using a Unicode source file. When saving the Data Flow Task Plus editor, ValidateExternalMetadata is set to True on the Flat File Source component, and DelayValidation is set to True on the Data Flow Task Plus. - 4667
- New: [Veeva Vault] Included Create action definition for objects. - 4670
- New: [Procore] Included project endpoint in 'Direct Cost Line Item' resource. - 4669
- Fixed: [Google Drive] Cannot rename a file located in a Shared Drive. - 4660
- New: [MongoDB] Support for connecting to MongoDB 8.1 or later - 4662
- Fixed: [Database Destination] Provide a clear error message when the component fails to connect.
- Fixed: [Database Source] Provide a clear error message when the component fails to connect. - 4656
- Fixed: [Data Flow Task Plus] Issue with Dynamic Aggregate when targeting SQL2025 - 4665
- Fixed: [XML Source] Prevent asking twice to initialize the schema from a variable. - 4663
- New: [Veeva Vault] Included filter endpoint for easier object querying. - 4659
- Fixed: [Query] Exception when using Microsoft OLE DB provider for SQL Server - 4657
- Fixed: [XML Source] Regression affecting metadata copying.
- Fixed: [XML Source] Resolved an issue where repeated elements in the root element were not supported.
- Fixed: [JSON Destination] Regression affecting inputs and columns creation from a generic schema.
- New: [JSON Destination] Added support for arrays of primitive types. - 4650
- Fixed: [Base] Fixes & improvements testing of connectivity of Connection Managers - 4642
- New: [Procore] Included 'Client Credentials' authentication. Defined 'Planning People' resource. - 4654
- New: [Mail] Add support for moving mail in Exchange and IMAP connections (used with
MailTask.js) that doesn't leave a copy of the moved emails in the "Deleted" folder - 4644 - New: [Sort+] Support for dynamic data flows - 4481
- Fixed: [Parquet Source] Support for all timestamp and time types with appropriate scaling.
- New: [Parquet Source] Support for reading byte arrays.
- New: [Parquet Source] Support for reading maps and lists containing primitive types.
- Fixed: [Parquet Destination] Support for reading empty lists.
- New: [Parquet Destination] Support for various compression methods and compression levels.
- New: [Parquet Destination] Support for specifying the use of dictionary and delta binary packed encoding.
- Fixed: [Parquet Destination] All timestamp and time types are written according to the scale and type specified in the schema.
- Fixed: [Parquet Destination] Supports writing empty list elements.
- New: [Avro Source] Support for all timestamp and time types with appropriate scaling.
- New: [Avro Source] Support for decimals with appropriate precision and scale.
- Fixed: [Avro Source] Proper columns and types for union fields.
- Fixed: [Avro Source] Improved serialization of Map fields to JSON.
- New: [Avro Source] Support for arrays of primitive types.
- New: [Avro Destination] All timestamp and time types are written according to the scale and type specified in the schema.
- New: [Avro Destination] Decimal types are written according to the precision and scale specified in the schema.
- New: [Avro Destination] Supports writing empty array fields.
- Fixed: [Avro Destination] Supports writing empty array fields.
- Fixed: [JSON Source] Incorrectly created columns for nested arrays.
- Fixed: [JSON Destination] Incorrectly created columns for nested arrays. - 4349
- New: [Base] Support for TLS 1.3 - 3299
- New: [Avro Destination] Introduced a "Codec" property - 4629
- Fixed: [Mail] Regression issue with support of non-JWT token Microsoft Authentication for IMAP and SMTP - 4646
- New: [Base] Warn if a package is executed on an older SSIS+ version than it was designed on - 4634
- New: [OpenPGP Task] Add a property
EncryptionAlgorithm(default valueCast5) - 4627 - Fixed: [Salesforce] Incorrect parameters for OAuth2 Web Server authentication
- Fixed: [Salesforce] Issue with high-DPI hid the the token input fields - 4638
- Fixed: [Gmail] Issue with token not refreshed when using IMAP and SMTP
- Fixed: [Exchange Online] Issue with token not refreshed when using IMAP and SMTP - 4639
- New: [Amazon S3] When uploading a file automatically set a proper
Content-Typeaccording to its extension. - Fixed: [Amazon S3] The
Content-Typein Additional Options was ignored andapplication/octet-streamwas always used - 4641 - Fixed: [Base] Resolve "Small issue with the abortable form scaling" - 4640
- New: [Base] Support for cancelling "Test Connection" operation, if it takes too long. - 4637
- Fixed: [Database Source] Remove the validation error for unknown database - 4635
- Fixed: [MongoDB] Could not load file or assembly 'MongoDB.Driver.Legacy' or one of its dependencies - 4633
- Fixed: [File Transfer Task] Better error message when the task fails due to finding no file to send. - 4631
- New: [Databricks] Client Credentials authentication
- Fixed: [Databricks] Streaming support - 4508
- Fixed: [IMAP] Issue with Google OAuth failing during runtime
- Fixed: [SMTP] Issue with Google OAuth failing during runtime - 4628
- New: [NetSuite REST] Included query endpoint.
- Fixed: [NetSuite REST] Corrected single endpoint response handling. - 4630
- New: [REST] Configuration that uses the Salesforce GraphQL API
- Fixed: [GraphQL] Guard against race conditions
- Fixed: [GraphQL] Improved handling of external Query and Mutation resources and required parameters. - 4428
- New: [Shopify] Add OAuth Client Credentials authentication - 4626
- Fixed: [Veeva Vault] Proper handling for multiple values in picklist field. - 4625
- New: [CDC] Oracle LogMiner Source - 4603
- New: [PureCloud] Defined 'Conversation Survey Response' resource. - 4623
- Fixed: [NetSuite REST] Issue with OAuth authentication's
code_challengeparameter - 4621 - Fixed: [REST] OpenAPI importer fails silently upon attempting to display a long warning text - 4580
- Fixed: [Amazon DynamoDB] Wrong
contentTypelead to HTTP 404 errors - 4618 - Fixed: [Amazon DynamoDB] Error "Invalid URI: The hostname could not be parsed)" - 4616
- New: [Ebay] Add support for digital signatures (EU/UK sellers) - 4389
- Fixed: [License Manager] Issue with Turkish locale - 4614
- New: [REST] Allow using customers' app in all Google services configurations - 4605
- Fixed: [PureCloud] Incorrect Session authentication - 4612
- New: [Parquet Source] Automatic handling of forward-only streams (load them in memory) - 4608
- Fixed: [Base] Project-level connection getting improperly released after Execute Package Task completion, even with
RetainSameConnection=True - Fixed: [REST] Prevent incidents of HTTP requests missing authentication-level parameters due to race conditions. - 4595
- Fixed: [Pipedrive] The
Teamresource didn't work. Redirected to the newLegacyTeamsendpoints. - 4609 - Fixed: [Data Flow Task Plus] Static columns in the results output of destinations were not removed when using the "Remove static columns" command. - 4606
- New: [REST Source] Don't automatically select newly added fields in RCM unless the Resource or the Endpoint is changed.
- Fixed: [REST Source] Crash when copying metadata with complex fields present (newly introduced functionality in 2.3) - 4604
- New: [JavaScript] Support custom title, description and documentation link in JS Task and JS Component editors. - 4599
- Fixed: [JavaScript] When executing a JS script, create a temporary JS file only when debugging is enabled. - 4598
- Fixed: [JavaScript] Cannot compile script when open generic method is called.
- New: [JavaScript] Clr Array wrapper. - 4578
- New: [Dynamics Business Central] Support for 'Client Credentials' authentication. - 4593
- Fixed: [MQTT] Prevent MqttClient ObjectDisposedException during garbage collection (failed integration test) - 4590
- Fixed: [Database Destination] Runtime error when using PostgreSQL connection, due to missing Npgsql.dll dependency - 4589
- New: [CDC] PostgreSQL support in Change Data Capture components - 4553
- Fixed: [JSON Destination] Regression issue outputting numeric values
- Fixed: [JSON] Regression issue in JSON Source and JSON Destination with a missing NTEXT column with JSON child elements - 4581
- Fixed: [File Transfer Task] The folders and files in the Remote File Browser were not always sorted - 4584
- New: [File Transfer Task] When attempting to download Google document formats, instead of failing, automatically export them to the corresponding Microsoft Office formats - 4482
- Fixed: [Base] Issue executing packages on machines where Visual Studio 2026 and SQL Server 2025 are both installed - 4575
- Fixed: [REST] Issue with escaping XML characters - 4583
- New: [REST] Enrich the verbose logging - 4555
- New: [SugarCRM] Included required parameter to retrieve deleted records. - 4579
- New: [Database Destination] Improve the speed of the inserts with ODBC drivers.
- New: [Database Destination] In ODBC bulk mode support for SQL Server time, datetime2, and datetimeoffset data types.
- Fixed: [Database Destination] In ODBC don't use float numbers for numeric columns. - 4475
- Fixed: [KRONOS] Issue with 'Create' action in 'Time Punch' resource. - 4491
- New: [REST] Apache Hadoop REST configuration (WebHDFS) - 4399
- New: [GoFormz] REST Configuration - 4576
- Fixed: [REST] High-DPI issue that hid the "Variables" button when configuring parameters in REST Source and REST Destination. - 4568
- New: [GraphQL] Better coloring of queries & mutations - 4570
- New: [Database Source] Introduce "Timeout" property with default value of 60 seconds
- New: [Database Destination] Set default Timeout property value to 60 seconds - 4571
- New: [Base] Support for licensing Developer Edition in SQL Server 2025 (Standard and Enterprise) - 4569
- Fixed: [XML Source] Resolve issue with nested outputs with underscore in their names - 4565
- Fixed: [JSON Source] Attempting to initialize schema with JSON with
nullvalues lead to an error - Fixed: [JSON Source] Issue when initializing schema with JSON that contains multiple objects of the same type - 4566
- Fixed: [XML Source] When the source file name is in a variable, the file remains locked after reading it. - 4567
- New: [Visual Studio] Better assist resolving SSDT/SSIS Projects incompatibility issues. - 4564
- New: [Installer] Show build number or patch number (for unofficial builds) in installer's product name. - 4560
- New: [REST] Better display of SSIS variables in the Source and Destination parameters
- New: [Base] Better display of SSIS variables in Text Editor popup - 4559
- Fixed: [Autodesk Construction Cloud] Various issues - 4558
- Fixed: [File Transfer Task] Issue when download a file with colon from SFTP
- Fixed: [File Transfer Task] Missing tooltip to warn about files with special characters in the FTP Browser - 4557
- New: [Twilio] Support for Basic authentication (API Key and Account SID) - 4549
- Fixed: [Base] Improved error messages related to DTS_E_INDUCEDTRANSFORMFAILUREONERROR errors - 4554
- Fixed: [Data Flow Task Plus] In Database Destination, when creating a table, set default values for scale and precision for numeric/decimal type when they are not defined
- Fixed: [Data Flow Task Plus] In Database Destination, when creating a table, datetime column is created as date column - 4551
- New: [Avro Source] Support for reading data when decompressing in memory multi-archive files
- New: [Parquet Source] Support for reading data when decompressing in memory multi-archive files
- New: [JSON Source] Support for reading data when decompressing in memory multi-archive files
- New: [XML Source] Support for reading data when decompressing in memory multi-archive files - 4518
- Fixed: [Snowflake] Include in JWT authentication the same optional parameters as in OAuth2 authentication - 4546
- Fixed: [REST] Issue using variables with newlines within a single parameter value in REST Source and REST Destination - 4550
- New: [Base] Improved support for offline connections (better design-time errors and visual cues in some editors)
- Fixed: [Database Destination] Regression issue with OLEDB validation - 4533
- Fixed: [File Transfer Task] The GetListing() calls ignored the Retry settings
- Fixed: [REST] Multiple Connection Managers can safely log to the same file - 4540
- Fixed: [File Transfer Task] The Retry mechanism now also includes the establishing of the connection. - 4548
- Fixed: [Derived Column Plus] The validation doesn't update properly after user fixes an issue with sample values.
- Fixed: [Derived Column Plus] Editor scrolling issue.
- Fixed: [JavaScript] The evaluation of a JS throws 'Object reference not set' in function mode.
- New: [Derived Column Plus] Dynamically update evaluation result upon changing string values. - 4539
- New: [Base] Smarter default mapping behavior in Destination components with composite inputs - 4543
- Fixed: [MongoDB Source] Use Extended JSON for
$JSONcolumn, as the previous format (Mongo Shell syntax) didn't produce a valid JSON. - 4541 - New: [Database Destination] Merge Action for SQL Server bulk mode. - 4521
- Fixed: [Zip Task] Regression issue, where the task failed if the target is a folder specified in a variable - 4537