Fixed: [EDI] Corrected the handling of escaped escape.
New: [DataFlow Destination] Support for parallel multicast reading via DataFlow Source. Added InputHandling property.
Fixed: [Sort Plus] Don't fail the component if the temporary cache can't be deleted. Instead retry and don't throw exceptions.
New: [CDC for SQL Server] Introduce CDC Task Plus and CDC Source Plus with MS SQL Server support - 4383
New: [Base] Enhanced support of stream objects to include additional information like name, hash, creation time, etc.
Fixed: [MongoDB] Issue with initializing metadata for collection with decimal128 field. Now uses DT_NUMERIC(38,18) - 4505
Fixed: [File Transfer Task] Couldn't send a file from a stream variable to another destination, due to its original file name not being stored
Fixed: [File Transfer Task] Regression when sending a byte array from a variable
New: [Stream Task] Introduced action "Set stream name" via which destination file name can be specified/amended - 4463
Fixed: [Derived Column Plus] Prevent errors related to missing error output - 4503
New: [FTPS][SSH] Updated to use the latest backend modules. - 4502
New: [Microsoft Graph] Included optional 'clear' parameter to clear sheet before sending data in 'Workbook | Sheet Data' resource. - 4500
Fixed: [Installer] A regression issue with SQL Server 2017 components not being installed. - 4497
New: [Microsoft Graph] Included handling for hyperlink fields. - 4496
Fixed: [Microsoft Graph] Unable to upload large stream from Variable.
Fixed: [Azure Files] Unable to upload large stream from Variable.
Fixed: [Box] Unable to upload large stream from Variable.
Fixed: [Box] Cannot create folder in root.
Fixed: [Databricks] Unable to upload large stream from Variable.
Fixed: [Google Cloud Storage] Unable to upload large stream from Variable.
Fixed: [Google Drive] Unable to upload large stream from Variable.
Fixed: [IBM Cloud Storage] Issues with file names with special characters (like #, %, etc.) - 4488
New: [Salesforce] Support for OAuth2 Client Credentials flow - 4492
New: [MongoDB Destination] 'KeepNulls' property to control whether to skip empty elements - 4494
New: [Install] Support for Visual Studio 2026. - 4495
Fixed: [OFTP] Race condition error "Collection was modified after the enumerator was instantiated" - 4480
New: [Base] Updated with latest modules from SSDT 17.0.1008.3 - 4493
Fixed: [REST] Resolve "External field initialization fails when the name of a field is an uppercase "Name"" - 4484
Fixed: [Data Flow Task Plus] Check for script before trying to load. - 4489
New: [REST NetSuite] Various enhancements - 4490
Fixed: [OpenPGP Task] Partial upload of decrypted to Variable file. - 4487
Fixed: [Microsoft Graph] Issues with file and folder names with special characters (like #, %, etc.) - 4485
New: [Parallel Loop Task] Decrease the initialization time of the parallel packages executors - 4461
New: [File Transfer Task] Add extra validation to not allow deferred streaming to a variable using connections that close immediately after using them - 4476
Fixed: [Visual Studio] Connection Managers' Properties windows might become unusable for up to 5 minutes from loading a SSIS project (due to refresing each second). - 4478
Fixed: [Snowflake] Various fixes - 4427
New: [PowerShell Task] Support for Information Stream and Write-Host (requires PowerShell 5.0 or later) - 4468
New: [REST] Configuration for Culture Amp and Freshdesk services. - 4473
New: [Database Destination] Improve the speed of the operation with OLEDB databases - 4348
New: [Azure Blob Storage] Added support for Container and Blob endpoints. - 4446
New: [MongoDB Source] Support for aggregation pipelines, as a more flexible mechanism than only filtering a collection. The Filter property is made obsolete by the new PipelineJSON property.
Fixed: [MongoDB] Minor fixes in MongoDB Source and MongoDB Destination - 4454
New: [Installer] Add CZSSISPlus_Restore.bat file for quick recovery from "Failed to retrieve active package." errors after SQL Server updates. - 4457
New: [XML Destination] Support for exporting to file when using a string variable destination
New: [JSON Destination] Support for exporting to file when using a string variable destination - 4460
Fixed: [Microsoft Dataverse] Modified not to suppress duplicate detection rules in Upsert when DuplicateDetectionRules parameter is set. - 4462
New: [REST] Configuration for "IBM Cloud Object Storage" service - 4323
New: [Microsoft Graph] Various enhancements and improvements. - 4458
New: [Microsoft Dataverse] Included EntityMetadata and AttributeMetadata resources. - 4456
New: [YouTube] Included APIKEY authentication. - 4455
Fixed: [Microsoft Dataverse] Update and Upsert actions didn't work properly when AlternateKey option was used - 4450
Fixed: [Parallel Loop Task] Expressions configured on 'For Each Loop' enumerator didn't work. - 4434
Fixed: [Excel Source] Issues when using a variable for the source file path. - 4449
Fixed: [Azure Services] In "Shared Key" authentication, make "Storage Account" property optional, as normally it is a part of the Server property.
New: [Azure Table Storage] Support for "Shared Key" authentication
Fixed: [Azure Table Storage] Issue when creating a table - 4440
Fixed [Excel Destination] A crash when switching from Variable to File mode - 4447
Fixed: [Azure Files] Issues with file names with special characters (like #, %, etc.)
Fixed: [Amazon S3] Issues with file names with special characters (like #, %, etc.) - 4445
New: [Excel Destination] Support for specifying the destination Excel file path as a string variable. - 4444
New: [BigCommerce] Improved actions usability by replacing usage of parameters with the use of the input data. - 4442
Fixed: [Azure Blob Storage] Issues with file names with special characters (like #, %, etc.) - 4439
New: [REST Connection Manager] Add a dialog that allows quickly making the authentication parameters dynamic. - 4438
New: [Blackbaud] New parameters for configuring own authentication application - 4436
Fixed: [Database Destination] Use LocaleID for parsing string values in numeric columns, instead of relying on the server's regional settings. - 4423
Fixed: [REST] Data conversions issues when REST Source/Destination locale is different from the system's regional settings. - 4430
New: [Salesforce] Implement OAuth2 support for Salesforce Connection Manager (JWT Bearer Flow and Web Flow) - 4382
Fixed: [General] When updating components metadata, in case the scale was different, the UI was mistakingly showing new scale as old and new as old. Fixed it. - 4431
New: [QuickBase] Included support for File fields. - 4429
Fixed: [Veeva Vault] Various fixes. - 4347
New: [Asana] Support for Project custom fields. - 4426
New: [JotForm] Improved parameter entry. - 4425
Fixed: [Database Destination] Only disallow bulk updates/upserts/delets for unknown databases (previously all operations were disallowed). - 4406
Fixed: [BigCommerce] Corrected type for video_id field. - 4421
New: [Microsoft Graph] Included definition to retrieve children of mail folder. - 4420
Fixed: [Data Flow Task Plus] Table Difference failed to process because 'Diagnostic Log' doesn't contain THUNK_COLUMN. - 4417
New: [Jira] Updated to use the new JQL endpoint to retrieve Issue. - 4416
New: [REST] New configuration for Autodesk Construction Cloud service. - 4415
New: [QuickBooks Online] Implemented endpoint to retrieve an object modified records (CDC). - 4413
Fixed: [Dynamics Business Central] Corrected Single endpoints definition to exclude pagination. - 4409
New: [Salesforce] Support for AWS VPC URLs - 4397
New: [BigCommerce] Defined 'Product | Channel' resource. - 4405
New: [MicroSoft Graph] Add test endpoint for the new Certificate authentication. Requires (Organization.Read.All or Directory.Read.All ) - 4404
Fixed: [XML Source] An error with processing XSD where xsd:extension does not define any child elements.
Fixed: [XML Source] When initializing from XSD got duplicate columns.
Fixed: [XML Source] Add more context when asking about self-referential types handling. - 4396
Fixed: [Zip Task] Remove unnecessary verification, leading to "Extra data extended Zip64 information length is invalid" error in some ZIP files. - 4400
New: [Azure Blob Storage] Included Service authentication. - 4401
New: [Microsoft Graph] Support for Certificate-based Authentication - 4385
Fixed: [Microsoft Graph] Modified to use vertical (|) bar for multi-choice selection. - 4386
Fixed: [Installer] Eliminate unnecessary deployment of multiple DLL files (some had redundant duplicates, others ended up incorrectly directly under the root C:\ folder ) - 4373
Fixed: [Amazon S3] Support for special regions like amazonaws.com.cn - 4312
New: [REST] Modify default length of ShortText to be 250 characters (consistent with other SSIS+ components). - 4376
New: [General] Support for universal JSON-based component metadata representation format, supporting composite records. Each source component allows copying the schema, while JSON, Parquet and Avro components also support initializing their metadata from such a schema. - 4308
Fixed: [Data Flow Task Plus] regression issue with missing mapping attributes in REST Destination - 4358
Fixed: [Box] Failed to retrieve list of items below the root level. - 4374
Fixed: [General] Included some missing settings in SSIS configuration XML files, related to properties editing and package upgrade - 4359
Fixed: [BigCommerce] Errors when include parameter was empty. - 4368
New: [Microsoft Graph] Included support for multi-choice SharePoint list columns. - 4367
New: [General] Update log4net.dll to a newer version with no known vulnerabilities - 4357
New: [NetSuite] Included retrieval for InventoryNumber custom fields. - 4355
Fixed: [Query] Incorrect handling of ORDER BY in multiline queries - 4352
New: [REST] Support for custom formatted value for Date header - 4354
Fixed: [Data Flow Task Plus] NullReferenceException when Union All is without an attached output - 4340
Fixed: [VS2022] "Could not load file or assembly 'Microsoft.SqlServer.ManagedDTS, Version=17.0.0.0" error message. - 4356
New: [General] Unique build numbers for patches, based on build pipeline ID. Displayed in SSIS editors headings. - 4353
Fixed: [Data Flow Task Plus] NullReferenceException in REST Destination when ConfigurationVariable is not specified. NOTE: The variable is now called CreateConfigurationVariable - 4343
Fixed: [Mail] Update Microsoft Authentication for IMAP and SMTP - 4053
New: [Amazon Redshift] Introduced a new REST configuration - 4278
New: [Message Queue Task] Support for reading multiple messages in a batch. They can be processed later in Avro Source, JSON Source, XML Source and Parquet Source - 4320
New: [Microsoft Graph] Included ability to process additional parameters for Read action in Search resource. - 4345
New: "REST Configuration for Azure Key Vault" - 4309
Fixed: [XML Source] Issue with duplicate column names (now the columns in composite outputs are prefixed with the output name).
New: [XML Source] Support for mixed-content complex elements.
New: [XML Destination] Support for mixed-content complex elements. - 4330
Fixed: [REST] A regression issue "Maximum number of named properties reached" when sending a request which body contains a JSON array with thousands of elements. - 4336
Fixed: [MongoDB] Exception when using MongoDB connection, related to MongoDB.Driver.Legacy.dll - 4337
New: [REST] Configuration for Brevo service. - 4339
New: [Zendesk] Defined access token refresh. - 4335
New: [General] Support for SQL Server 2025 - 4334
New: [REST] Support for Digest Authentication by introducing a way to not trigger exception when receiving a particular non-success HTTP status code - 4324
New: [Microsoft Dataverse] Included IgnoreTriggerExecution parameter to bypass plugin and flow executions. - 4332
New: [DataFlow Destination] Support for parallel reading via DataFlow Source. Added ConsumerCount property. Removed SignalEnd property. - 4317
Fixed: [File Transfer Task] In REST-based connections, instead of completely ignoring remote files that have characters not allowed on Windows, display those and automatically replace the problematic characters with a dash. - 4329
Fixed: [File Transfer Task] Improve error message when no files match a filter. - 4328
New: [Jira] Included definitions in User resource. - 4326
Fixed: [Procore] Various corrections. - 4327
New: [Blackbaud] Included definitions for retrieval of custom fields data in 'Church | Constituent' and 'Church | Education' resources. - 4325
Fixed: [File Transfer Task] Uploading a file to Salesforce failed in streaming mode. - 4316
Fixed: [Parquet Destination] Corrected handling of file path variables for result.
Fixed: [Avro Destination] Corrected handling of file path variables for result. - 4321
New: [Zip Task] Add streaming support for multifile archives as Enumerable. A new property LegacyObjectResult allows for preserving backwards compatibility with streaming. The IFileInfo has a Hash property that is either CRC, when available in the archive, or SHA-1 if computed
New: [File Transfert Task] Add support for uploading files from variables containing IFileInfo and Enumerable. - 4279
Fixed: [Asana] missing reference to oauth2.js - 4315
New: [XML Destination] Support for XSD schemas with multiple possible roots
New: [XML Source] Support for XSD schemas with multiple possible roots - 4314
Fixed: [Azure Queue Storage] Issue when using shared-key authentication in create and update requests - 4311
New: [File Transfer Task] More logging messages for file download - 4310
Fixed: [REST] Better default handling of selected/ignored content types in OpenAPI import - 4303
New: [Zip Task] Faster calculation of CRC for files - 4304
Fixed: [Salesforce Source] Handling of subqueries with tablenames that end with Y (ActivityHistory -> ActivityHistories) - 4300
New: [Dynamics Business Central] Defined 'Custom Endpoint' resource. - 4298
Fixed: [Shopify] Small fixes. - 4297
Fixed: [Canvas LMS] Various fixes. - 4296
Fixed: [Procore] Various fixes and enhancements. - 4295
Fixed: [REST] Issue with OAuth 1.0 authentication - 4274
Fixed: [Tableau] Documentation issue in the readme.txt file - 4288
Fixed: [Data Flow Task Plus] With source components with multiple outputs, use dynamic metadata with the first attached output, which is not necessarly the root output.
Fixed: [Xml Source] More robust handling of elements in the XML document that are not part of the XSD schema. - 4281
Fixed: [Qualtrics] Corrected pagination. - 4282
New: [Dropbox] Defined additional file properties. - 4276
Fixed: [Parquet Destination] Issue with decimals with equal scale and precision - 4269
Fixed: [XML Source] Missing optional elements in the source XML file can lead to NullReferenceException when loading data. - 4267
New: [JSON Log Provider] Introduce support for logging to JSON format - 4264
New: [AMQP 1.0] Support for receiving/sending properties, headers, and other message context in Message Queue Task Plus - 4263
Fixed: [REST Source] In Preview don't show the "More..." button when there is an error and thus no items to display - 4270
Fixed: [REST] When importing an OpenAPI if a missing schema and type show a proper error or warning message, instead of crashing with NullReferenceException - 4261
New: [Google BigQuery] Support for creating new tables or modifying their rows in Dynamic Data Flows
New: [Google BigQuery] Support for using tables as (dynamic) resources - 4245
Fixed: [File Transfer Task] When working with REST-based connections with flat namespaces (Amazon S3, Azure Blob Storage, Google Cloud Storage), some operation like retrieving a file were slow due unnecessary listing all items in the bucket/root directory - 4250
Fixed: [REST] Remove components duplications when importing an OpenAPI configuration, resulting in more compact RCM - 4248
Fixed: [Database Source] Handle date SQL Server data type as DT_DBDATE, instead of DT_DBTIMESTAMP
Fixed: [Database Destination] Handle date SQL Server data type as DT_DBDATE, instead of DT_DBTIMESTAMP
New: [Parquet Destination] Support for Precision and Scale for schema elements (for more efficient storage)
Fixed: [Parquet Destination] Handle date fields with DT_DBDATE SSIS data type instead ofDT_DATE
Fixed: [Parquet Destination] Prevent ObjectDisposedException error in dynamic data flow context - 4247
New: [Hubspot] Updated 'Marketing Email' resource to use v3 API. - 4262
New: [REST Destination] Included ActionResult column - 4257
Fixed: [Canvas LMS] Modified to configure all identifier columns from Id template. - 4258
New: [Hubspot] Included definition for search endpoint in 'CRM Object' resource. - 4259
Fixed: [Query] Support for ORDER BY clause in T-SQL Queries - 4255
Fixed: [REST] Embedded configurations are now stored in compressed form in REST Connection Manager. Besides the smaller size, this prevents an issue with big configurations with many XML elements being lost upon saving. - 4246
Fixed: [ASN Source] Issue with the Editor not allowing to specify the FILE connection - 4249
Fixed: [REST] Prevent VS crashing when a REST configuration has mutually-referencing template fields - 4237
Fixed: [SSH Connection Manager] Don't require user password if user key file is specified. - 4244
Fixed: [File Transfer Task] The specified local target folder for downloading remote was ignored if the remote folder didn't have a trailing slash - 4243
New: [REST] Add OAuth 2.0 JWT authentication template to the RCM builder - 4240
New: [Kafka] Upgrade cilent to use librdkafka.redist 2.6.1 (OpenSSL 3.3.2, CURL 8.10.1) - 4235
New: [REST] Add support in dynamic data flows for creating a new table/entity or adding columns to a table/entity (based on upstream columns). Support for Airtable, Amazon DynamoDB, Microsoft Dataverse, Microsoft Graph (Sharepoint Lists), Snowflake, QuickBase - 4106
Fixed: [Salesforce Destination] A regression issue when no Results Output is attached - 4233
Fixed: [Data Flow Task Plus] Error when generating Parquet, Avro or JSON files in a loop. - 4226
New: [Tableau] Included PAT authentication. - 4229
Fixed: [XML Destination] Output to UTF-8 is now without BOM (a more standard behavior). - 4225
Fixed: [XML Destination] Output to UTF-8 is now without BOM (a more standard behavior). - 4222
Fixed: [Base] Eliminated as many of the compilation warnings as possible. - 4221
New: [MQTT Connection] to be used with Message Queue Task Plus - 4148
Fixed: [SAS] Updated to use crypto module used in Core module. - 4216
Fixed: [Query] Skip unnecessary loading of tables when working with SQL Clause in the Editor - 4219
Fixed: [General] Some high-DPI issues with several Connection Managers Editors - 4215
New: [Procore] Included latest definitions. - 4214
New: [SAP SuccessFactors] Included more authentications. - 4213
Fixed: [JavaScript Component] Improve performance by skipping an unnecesary second validation before the start of the execution.
Fixed: [JavaScript Component] Sometimes the validation errors where not immediately dispalyed (e.g. on input/output connect/disconnect). - 4211
New: [Database Destination] Options to automatically create (CreateTableIfMissing) and update (AddMissingColumns) a table in dynamic data flows (supported only for SQL Server) - 4134
Fixed: [Data Flow Task Plus] Issue with dynamic data flow behavior of Parquet Destination, Rest Destination, Json Destination and MongoDbDestination. - 4206
Fixed: [Capsule CRM] Corrected resources where pagination is not supported. - 4203
New: [REST] Automatically bring the focus back to Visual Studio when the token retrieval completes in the external browser - 4190
Fixed: [EDI Connection] Newly introduced validation of xmltag elements in the mapping file was creating issues - 4198
New: [Power BI] Included definition to update Report datasources. - 4195
Fixed: [Amazon S3] Moving folder contents with "Rename files" action didn't work properly - 4185
Fixed: [OpenAir] APIKey is now a sensitive property of the Connection Manager - 4193
Fixed: [Kafka] Messages might not be successfully delivered if the packages completed early. - 4189
Fixed: [REST] Retrieving an access token via an external browser didn't properly report success in the browser in recent Chrome versions. - 4172
Fixed: [Data Flow Task Plus] Issue with THUNK_COLUMN being left in the output of a dynamic source component, in case there was no THUNK_COLUMN in the Error Output - 4181
Fixed: [Azure Blob Storage] Regression issue with authorization - 4179
New: [Procore] Updated with latest API modifications. - 4174
Fixed: [REST] Several configurations required an extra step when retreiving a token from an external browser - 4168
New: [NetSuite] Support for Create/Update/Delete/Upsert actions. - 4171