Published: 
Saturday, September 12, 2026 - 04:07
Version: 
2.3 Library
  • Fixed: [Parquet Destination] Hang if an exception is thrown before all buffers are sent for processing.
  • Fixed: [Avro Destination] Hang if an exception is thrown before all buffers are sent for processing.
  • Fixed: [Dynamics GP Destination] Hang if an exception is thrown before all buffers are sent for processing.
  • Fixed: [EDI Destination] Hang if an exception is thrown before all buffers are sent for processing.
  • Fixed: [QuickBooks Destination] Hang if an exception is thrown before all buffers are sent for processing.
  • Fixed: [JSON Destination] Hang if an exception is thrown before all buffers are sent for processing.
  • Fixed: [MongoDB Destination] Hang if an exception is thrown before all buffers are sent for processing.
  • Fixed: [NetSuite Destination] Hang if an exception is thrown before all buffers are sent for processing.
  • Fixed: [REST Destination] Hang if an exception is thrown before all buffers are sent for processing.
  • Fixed: [Sage Destination] Hang if an exception is thrown before all buffers are sent for processing.
  • Fixed: [XML Destination] Hang if an exception is thrown before all buffers are sent for processing. - 4829
  • New: Resolve "Parquet destination doesn't account for field_id's of sample files" - 4379
  • Fixed: [Parquet Destination] Prevent NullReferenceException dependent on the ordering of fields in the schema. - 4825
  • New: [Kafka] Upgrade to latest Confluent.Kafka 2.15.0 - 4821
  • Fixed: [NetSuite] id columns in composite elements didn't appear. Included required for composite elements replace parameter for Upsert action. - 4824
  • New: [Base] Improved handling of automatic mapping in destination components with nested inputs - 4822
  • Fixed: [Dynamics CRM Destination] Issue with decimals with Ignore Unchanged mode. Adds also diagnostic logging when detecting a value mismatch. - 4784
  • New: [REST Source] Support for specifying a custom output as the base one - 4760
  • New: [Installer] Smaller MSI size - 4819
  • Fixed: [Dynamic Results Component] Crash when input column is not mapped to external.
  • Fixed: [Dynamic Results Component] Crash when results or error output is attached. - 4791
  • Fixed: [REST Connection Manager] Warn for invalid server URL before starting getting a new token - 4815
  • New: [Parquet Destination] Use the column value for file suffix when outputting to multiple files based on a chosen column - 4808
  • New: [Parquet Source] Control memory usage by supporting reading only some rows within a row group via MaxRowsPerBatch property
  • New: [Parquet Source] Optimize to read only the mapped columns - 4779
  • Fixed: [MongoDB] Default string columns in MongoDB Source and MongoDB Destinations are now 250 (instead of 256) characters, as in all other SSIS+ components. - 4813
  • Fixed: [Database Destination] Proper detection of dates in DB2 in the ADO.NET Driver (model with DT_DBDATE instead of DT_DBTIMESTAMP) - 4810
  • New: [REST] Support PEM-encoded PKCS#8 private keys for JWT signing in Salesforce, Salesforce GraphQL, Microsoft Graph, Snowflake, and Google services, including unencrypted keys.
  • Fixed: [Salesforce Connection] Allow an empty JWT key password when using an unencrypted private key. - 4741
  • New: [Database Destination] Improve warnings related to mapped columns data types differences - 4811
  • Fixed: [Database Destination] With OLE DB the column size was ignored when initializing metadata - 4807
  • New: [Snowflake] Add WaitForCompletion parameter to allow for skipping partition handling when executing statements - 4805
  • Fixed: [REST] Verbose log file no longer kept locked during the process lifetime - 4804
  • New: [REST] Introduced new function to run code from the configuration. - 4802
  • Fixed: [Base] A regression with variable with raw JSON containing ? or * - 4801
  • Fixed: [Database Destination] A race condition when using OLE DB provider with multiple destinations running in parallel - 4800
  • Fixed: [Snowflake] When using { Custom } resource in REST Destination to execute statements, wait for the result. - 4799
  • Fixed: [Visual Studio] Some design-time error messages with COMException were not correctly displayed (instead got errors about dtsmsg160.dll) - 4793
  • Fixed: [REST Connection Manager] Several issues with the editor for dynamic authentication parameters linked to the "UserConfiguration" property - 4797
  • New: [File Browser] Support for shortcuts for delete/rename operations, navigation to file/folder by typing and cancellable progress window when uploading multiple files - 4795
  • New: [Parquet Destination] Support for creating row groups when a column value changes. - 4796
  • Fixed: [Snowflake] Fix overflow recent regression on JWT auth - 4792
  • Fixed: [Database Destination] Regression issue with the behavior of Timeout property - 4787
  • Fixed: [Base] Corrected the handling of synchronousInput attribute in metadata.syncOutputs function. - 4788
  • New: [MongoDB Destination] Support for ObjectId values in fields other than standard _id - 4752
  • New: [Receive Mail Task] Reading of mail attachments in enumerable FileInfoStream streams - 4770
  • Fixed: [Magento] Authentication no longer working due to requiring HMAC-SHA256 - 4785
  • New: [Salesforce] Update API to 67.0 - 4781
  • New: [Parquet Source] MaxConcurrentReaders property. Specifies the maximum number of threads used to read multiple source streams concurrently.
  • New: [Parquet Source] Support wildcard patterns in string source variables.
  • New: [Parquet Source] Added support for the MULTIFILE Connection Manager.
  • New: [Avro Source] MaxConcurrentReaders property. Specifies the maximum number of threads used to read multiple source streams concurrently.
  • New: [Avro Source] Support wildcard patterns in string source variables.
  • New: [Avro Source] Added support for the MULTIFILE Connection Manager.
  • New: [XML Source] MaxConcurrentReaders property. Specifies the maximum number of threads used to read multiple source streams concurrently.
  • New: [XML Source] Support wildcard patterns in string source variables.
  • New: [XML Source] Added support for the MULTIFILE Connection Manager.
  • New: [JSON Source] Support wildcard patterns in string source variables.
  • New: [JSON Source] Support wildcard patterns in JsonFile property. The property is deprecated.
  • New: [JSON Source] Added support for the FILE and MULTIFILE Connection Managers. - 4739
  • New: [Snowflake] Support internal stages bulk loads to Snowflake GCS, AWS and Azure - 4677
  • Fixed: [Base] Remove extra parenthesis when there's no unmapped columns. - 4777
  • Fixed: [CDC Source] Support for multiple outputs in dynamic data flows with Data Flow Task Plus - 4774
  • Fixed: [Base] Make utils.replaceVariableValues work with null and undefined string values - 4775
  • Fixed: [JSON Destination] When an upstream component fails before the normal end-of-rowset signal, do a proper cleanup - 4762
  • New: [Procore] Defined start_date/end_date for log-related resources. - 4771
  • Fixed: [REST] Regression issue with parallel use of REST Connection Manager with RetainSameConnection=True and closing it - 4769
  • Fixed: [REST] Issue with converting from XML to JSON (got stack overflow when nested same-name XML elements are followed by a sibling) - 4761
  • Fixed: [Script Component] Clicking on Advanced tab does nothing - 4763
  • New: [REST] Try to preserve user selection (endpoint + parameters) upon changing the connection in the REST Source and Destination editors. - 4759
  • Fixed: [Base] Improve error handling for destinations that support composite inputs. - 4758
  • New: [File Transfer Task] Support for receiving multiple files in an enumerable object variable - 4755
  • Fixed: [Salesforce Destination] Error with the Result output with bigger volumes of data. - 4751
  • New: [Blackbaud] Included definition for 'School | User' employment set. - 4753
  • Fixed: [Smartsheet] Modified to use different function to process input number data. - 4747
  • New: [Message Queue] Support for Partition ID when sending messages to Kafka - 4716
  • Fixed: [EXCHANGE] Crash when attempting to retrieve a new token (regression issue)
  • Fixed: [IMAP] Crash when attempting to retrieve a new token (regression issue)
  • Fixed: [QuickBooks Online] Crash when attempting to retrieve a new token (regression issue) - 4744
  • Fixed: [Microsoft Graph] Issues with folder rename. - 4735
  • Fixed: [File Transfer Task] SSH connectivity could fail with no error details (NullReferenceException) - 4742
  • Fixed: [Azure Blob Storage] Issues with folder rename and delete. - 4737
  • Fixed: [Google Cloud Storage] Issues with folder renaming and deletion. - 4733
  • Fixed: [Azure Files] Issues with folder delete and rename. - 4736
  • Fixed: [Box] Issue with folder deletion.
  • New: [Box] Support for renaming files and folders. - 4734
  • New: [File Transfer Task] More information on exceptions - 4740
  • Fixed: [Amazon S3] Issues with incomplete deletion of folder contents. - 4732
  • Fixed: [REST Connection] Issues with the internal cache. - 4738
  • New: [Parquet Source] Introduced support for a file name column. - 4730
  • Fixed: [Sources] Synchronize error output column when including or excluding a column from an output. - 4731
  • Fixed: [Amazon S3] Issues with incomplete renaming of a folder and its files. - 4729
  • New: [File Transfer Task] Now the user can not only select files in the File Browser, but can also download, upload, create, rename and delete items. There's also now a "File Manager" button in several connection managers that support remote files management. - 4727
  • New: [Parquet Destination] Split data into row groups or files based on row count, data size or delimiter rows. - 4713
  • New: [REST] Add support for file hashes returned in GetListing() for all RCM configurations that support hashes - 4722
  • New: [REST] Make more obvious where are the placeholders in server URLs - 4725
  • Fixed: [File Transfer Task] File Browser issued an unnecessary "get files listing" operation upon selecting an item via OK - 4724
  • Fixed: [Procore] Fixes in Procore.UI.ProjectEditor definition. - 4723
  • Fixed: [Google Drive] Issue with the "Change" resource - 4718
  • New: [Database Destination] Support for Microsoft SqlClient Data Provider
  • New: [CDC] Support for Microsoft SqlClient Data Provider
  • New: [DataFlow Task Plus] Support for Microsoft SqlClient Data Provider for ADO.NET connection
  • New: [REST] Support for Microsoft SqlClient Data Provider for ADO.NET connection when storing a token in SQL Server - 4719
  • New: [JSON Destination] Append to the destination file only when in JSON Lines mode, otherwise replace the file - 4721
  • New: [Smartsheet] Updated to use the latest API endpoints. - 4720
  • New: [REST Source] Improved the Preview tab to view all outputs and to display composite records also as JSON, besides the tabular view. - 4701
  • New: [Procore] Updated Project.Read to use v1.1 end point. - 4715
  • Fixed: [NetSuite] Fixes in NetSuite.generateQuery function. - 4714
  • New: [Parquet Source] More efficient reading of flat Parquet files - uses less memory and is 3 times faster - 4712
  • Fixed: [Salesforce Destination] Error Output received successful rows - 4708