NOTE:

  • DataSync agent will only run with Java 11+.
  • A DataSync agent can only point to a single database across all its tasks. This is to prevent issues with data from one Agent being saved to multiple targets.  
  • All tasks must have a unique queue. That is, no queue can be used in more than one task. This is to prevent race conditions that lead to a discrepancy of data. 

Version 

Release Date: August 29, 2024

Enhancements

Support deletes with Snowflake.

Support altering tables to add columns and increase column length for Snowflake.

Add Snowflake as selectable option into Agent Installer along with Snowflake configuration options for Role, Warehouse, Schema and Files Directory. Database, Role, Warehouse and Schema will allow be saved as uppercase from the Installer into the agent.xml configuration file. 

Automatically create Java Additional Parameters Snowflake configuration options when using Agent Installer to install Agent with Snowflake as target database.

Check for valid values for Snowflake configuration options for files_directory, file_max_size, flush_interval and delete_files_interval, using default values if invalid values specified.

Send errors back to ServiceNow when we have validation errors testing records before using the COPY API to push to Snowflake database.

Add Snowflake support for Table Compare, changing default flush_interval to 3 minutes so compare messages can be read properly.

(info) NOTEYou will need to update databases.xml to work with Table Compare. See Set up DataSync Agent to share to Snowflake for more information and contact Perspectium Support with any questions. 

Add Snowflake support for IO Datetime plugin.

(info) NOTEFor deletes with the IODatetime plugin, the column specified as the update_column will also be updated with the datetime when the delete action happens due to how Snowflake updates records using the COPY API,

Bug Fixes

Fixed to save encoded sys_id when sharing ServiceNow database view to Snowflake so records can be queried for updating and deleting.

Release Date: June 25, 2024

Enhancements

Support MySQL and PostgreSQL as targets for archiving.

Bug Fixes

Upgraded to new Spring versions to fix CVE-2024-22262, CVE-2024-22259 and CVE-2024-22243.

Release Date: April 29, 2024

Enhancements

Upgrade yajsw to new version 13.11 to support Java 21.

Bug Fixes

Add column headers to CSV files generated after first one.

Release Date: March 31, 2024

Enhancements

Support using the COPY command to bulk load data into Snowflake with upgraded Snowflake JDBC driver 3.14.5.

(info) NOTE: This feature only supports a limited subset of the Agent's features. See Set up DataSync Agent to share to Snowflake for more information and contact Perspectium Support with any questions. 

Release Date: February 26, 2024

Enhancements

Support saving Salesforce records to target databases as shared from DataSync for Salesforce.

(info) NOTEYou will need Krypton 8.0.0 and newer of the DataSync for Salesforce application for the DataSync Agent and to update databases.xml to properly consume Salesforce records. See Set up DataSync Agent for Salesforce for more information and contact Perspectium Support with any questions. 

Release Date: December 27, 2023

Enhancements

Support specifying timezone for saving datetime values with the IO Datetime plugin.

Support specifying translations for searching and replacing values when saving to JSON files.

Release Date: September 28, 2023

Enhancements

Change to pre-Iodine functionality of not having # in the filename when saving records to files.

Release Date: September 1, 2023

Enhancements

Support running the Agent with Java 19.

Release Date: July 21, 2023

New Features

Support restoring archived data.

(info) NOTEThis requires the Archive Data update set to be installed. Contact support@perspectium.com for more information.

Release Date: June 16, 2023

Enhancements

To avoid data loss, only allow <task instances="1"> and not multiple instances.

Support num_queues attribute on <message_connection> for configuring child queues.

Bug Fixes

Upgrade to Spring libraries to fix 376506 Spring Framework Remote Code Execution (RCE) Vulnerability (Spring4Shell), 376533 Spring Framework Denial of Service (DoS) Vulnerability and 376642 Spring Framework Denial of Service (DoS) Data Binding Vulnerability.

Release Date: January 19, 2023

Enhancements

Support OAuth for accessing ServiceNow instance to get table schema.

Validate configurations on Agent start up and send more errors back from the Agent to ServiceNow for error notifications.

Bug Fixes

Fix NullPointerException that may occur when Agent is connected to Oracle for a long time.

Upgrade to commons-text-1.10.jar to fix CVE-2022-42889.

Release Date: November 15, 2022

Enhancements

Support for Java 18

Bug Fixes

Upgrade to newer version of yajsw to include commons-text-1.10.jar to fix CVE-2022-42889.

  • No labels