NOTE:

  • DataSync agent will only run with Java 11+ with support up to Java 17.
  • 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: April 9, 2024

Bug Fixes

Add column headers to CSV files generated after first one.

Release Date: May 8, 2023

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 13, 2023

Enhancements

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

Bug Fixes

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

Release Date: November 21, 2022

Bug Fixes

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

Release Date: November 14, 2022

Enhancements

Support for Java 18

Release Date: September 23, 2022

Bug Fixes

Fixed issue with the IODateTime plugin not able to process delete messages to delete records from table. 

Release Date: Jun 10, 2022

Bug Fixes

Fixed issue with inserting records into database when Agent cannot parse data with encoded tags (such as due to emojis)

Release Date: April 29, 2022

Bug Fixes

Fixed issue where sys_dictionary and asst_metric_type tables not replicating correctly.

Release Date: April 6, 2022

Bug Fixes

Fixed an issue where Dynamic Ports is not honoring string values.

Release Date: January 14, 2022

Enhancements

Addresses a vulnerability issue with the latest version of Log4j (2.17.1).

Release Date: December 10, 2021

New Features

Perspectium DataSync Agent now support the replication of data from your app to an Azure Blob Storage container. See Set up the DataSync Agent to share to Azure Blob Storage

An optimized JRE is now available, which will include only the necessary java packages for installing and running the agent jar file. See Install the DataSync Agent with a custom Java Runtime Environment

Enhancements

The directive, <disable_delete_retry>, is now available to disable trying to reprocess deleted messages. 

Choose which command to issue when truncating a table before bulk sharing by adding the delete_only attribute in <truncate_table> to choose deleting all records instead of truncating the table. See Truncate Before Share.

The agent will now include additional details on an error message, including column name, value and what the restriction is (such as max length). 

DataSync agent will only run with Java 11 and greater. 

DataSync Agent can now support Java 16. 

Additional debugging logs added when the agent sees the connection or statement is closed. 

Agent can now be configured to process and save attachments locally or to a cloud service (Amazon, Google, and Azure).

A Delete column is now included to show the delete date/time for a deleted record.

Agent now restricts one queue per task in the agent.xml.

Agent is now restricted to point to a single database across all its tasks.

Agent has been updated to only send counter messages for records shared by the instance.

Removed Snowflake as a database option when configuring the agent.  The Snowflake meshlet should be used for improved performance.

Bug Fixes

Tasks without instances attribute defined will now get counted in the total number of threads. 

IODateTimePlugin inserts will no longer have a null insert time. 

Re-queued delete messages will no longer throw decryption error.