• 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 Statement resource 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 value Cast5) - 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-Type according to its extension.
  • Fixed: [Amazon S3] The Content-Type in Additional Options was ignored and application/octet-stream was 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_challenge parameter - 4621
  • Fixed: [REST] OpenAPI importer fails silently upon attempting to display a long warning text - 4580
  • Fixed: [Amazon DynamoDB] Wrong contentType lead 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 Team resource didn't work. Redirected to the new LegacyTeams endpoints. - 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 null values 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 $JSON column, 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
  • New: Support for Visual Studio 2026
  • New: Support for SQL Server 2025
  • 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: [RabbitMQ] Failure connecting to services using TLS 1.2
  • Fixed: [RabbitMQ] The "EnableSSL" option was not persisted in the ConnectionString - 4392
  • Fixed: [Installer] Regression issue with skipping essential registry keys, affecting REST connection manager - 4391
  • 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
  • Fixed: [JSON Source] Memory usage optimization - 4360
  • 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
  • Fixed: [Table Difference] Improved warning messages for ignored columns. - 4338
  • 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
  • New: [REST] Add IgnoreCertificateErrors property in REST Connection Manager - 4331
  • 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: [Dynamic Derived Column] Removed legacy column reference regex code causing issues. - 4180
  • 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