Version

Release Date: TBD

New Features

Added File DataSync option for DataSync Type in the Agent installer to support manual configuration for file subscribing. 

Enhancements

Additional logging statements added to notify users that the truncate command executed successfully in the Agent. 

Enhanced handling on display value fields for glide_list, glide_duration and choice fields in the Table Schema (compatible with Core 6.1.0). 

Added logs to alert user when record payloads have fewer columns than database table. 

Set a dynamic file name using <file_prefix>$table_$d{yyyyMMdd}_$i</file_prefix> upon setting up DataSync Agent to share to AWS S3. 

Validate Configuration will now validate the encryption keys set for the DataSync Agent. 

Use the update_column_only tag in the IO Datetime Plugin for DataSync Agent to update the psp_per_update_dt column only when records are updated

Bug Fixes

Improved logging details for SQLRecoverableException errors. 

AgentConfigValidator Error in logging for DataSync Agent will no longer appear.

CSV file is no longer missing a header for CSV File Subscriber. 

Sharing all records to one file with the agent will no longer need the <separate_files> tag. 

Agent will now retry messages if statements timeout.

Fixed Perspectium Support link in Agent installer for Manual Configuration.

Release Date: January 13, 2022

Bug Fixes

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

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

Release Date: November 14, 2022

Enhancements

Support for Java 18

Release Date: December 15, 2021

Enhancements

Users can now configure how many messages are in a batch when the messages get sent to the Integration Mesh (MBS).  See Troubleshooting synchronized delete in table compare.

Bug Fixes

Records will no longer get skipped in SQL Server after adding a new column in ServiceNow.  

Release Date: October 29, 2021

Bug Fixes

 Agent will no longer get stuck in a loop after receiving a truncate message.

Release Date: October 15, 2021

Bug Fixes

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

Release Date: September 20, 2021

Bug Fixes

Enhance performance for index checking in the agent. 

Release Date: September 8, 2021

Bug Fixes

IODateTimePlugin inserts will no longer have a null insert time. 

Release Date: September 1, 2021

(info) NOTEThis release is a specific release for Voltage encryption support. Contact Perspectium Support for more information.

Enhancements

API plugins will not be disabled on failure and will retry until services are restored.

Release Date: August 26, 2021

(info) NOTEThis release is a specific release for Voltage encryption support. Contact Perspectium Support for more information.

Enhancements

Table compare now supports the merged attachments table for fully built attachments.

IODateTimePlugin now supports the merged attachments table for fully built attachments.

Release Date: August 13, 2021

(info) NOTEThis release is a specific release for Voltage encryption support. Contact Perspectium Support for more information.

Enhancements

You can now specify how many times an attachment will be tried to be built until it's skipped and removed from the sys_attachment table with the <attachment_retries> tag. 

Release Date: August 2, 2021

(info) NOTEThis release is a specific release for Voltage encryption support. Contact Perspectium Support for more information.

Enhancements

Enhanced error handling for Voltage Encryption failures. 

Azure KeyVault is now accessible with custom wrapper API. 

Bug Fixes

Dynamic insert datetime columns will now have the same date/time that the record is first received by the Agent on insert and remain the same when the Agent receives an update of the same record.

Release Date: July 26, 2021

(info) NOTEThis release is a specific release for Voltage encryption support. Contact Perspectium Support for more information.

Enhancements

Journal field entries will now be encrypted with the Voltage plugin in DataSync Agent. 

Release Date: July 22, 2021

(info) NOTEThis release is a specific release for Voltage encryption support. Contact Perspectium Support for more information.

New Features

You can now choose which SQL Server schema to use in the DataSync Agent with the <database_schema> directive.

Enhancements

When using Voltage for encrypting your data, the host_name parameter within the plugin directive will be the name of the computer or machine that the agent is running on. 

Release Date: July 19, 2021

(info) NOTEThis release is a specific release for Voltage encryption support. Contact Perspectium Support for more information.

Enhancements

For decrypting Edge Encrypted content, you can now access Azure KeyVault through a proxy. 

Enable Voltage encryption with the com.perspectium.replicator.sql.plugin.SQLSubscriberVoltageEncrypterPlugin plugin. 

With Voltage encryption, you can specify trace ID as a parameter to track your API traffic. 

Attachments can now be encrypted with Voltage

Release Date: July 6, 2021

New Features

Edge Decryption plugin is now available for DataSync Agent to handle Edge Encrypted values in your ServiceNow instance. 

Attachments can now be processed by the DataSync Agent with SysAttachmentHandler

Release Date: March 11, 2021

New Features

Use <custom_primary_key/>  to create an auto-incrementing column and set the column as the primary key. 

Use <batch_flush_interval> for the number of seconds that will trigger a batch SQL statement execution with batch processing.

Use <skip_performance_tag> to stop the Agent from reporting performance metrics (statsx) to the Integration Mesh. 

Enable truncating table in the database by the DataSync Agent using Truncate Before Share.

<use_instance_credentials/> is now available to use instead of access keys in AWS S3 Subscriber Agent to use IAM roles when uploading to the S3 buckets.

Customize your temporal database table's archive date and time stamp in the psp_valid_to column with <archive_datetime/>

Specify the character set for database encoding and truncate the data based on this character set by using <database_truncate_encoding>

Enhancements

Improved SQL server performance.

Added PostgresSQL as a DataSync Type option in the Agent installer.

The DataSync Agent Installer will now use HTTPS as a protocol by default in <message_connection>

Snowflake DataSync Agent will automatically have parameter values to default to uppercase characters after installation. 

Choosing Manual Configurations in the DataSync Agent Installer will prompt you to contact Perspectium Support for a guided step. 

If the agent.xml file is invalid (i.e. bad file format, missing field characters, etc),  an error message will now display on the log with a description of the error.

Match text field lengths in your DataSync Agent with <match_field_lengths/>.

 Check the fields values if the updated time is the same from the previous share in your DataSync Agent with <skip_duplicates check_all_fields=”true”/.

Using <column_sort>alpha</column_sort> in your DataSync Agent will now sort new fields. 

When a table already exists upon an integration, the new reference fields will now have length of 32.

<enable_error_log/> will now keep track of the number of invalid records and save the error count in the generated audit file. 

<close_file_interval> is added to set the amount of time the Agent will wait for tmp files to be modified. 

Enhanced error recovery when using temporal and the table does not exist in the database.

AWS S3 Subscriber Agent now supports sending receipts back to ServiceNow. 

The <region> directive in the AWS S3 Subscriber Agent is now optional and no longer required. 

AWS S3 Subscriber Agent logging extended for different levels. 

Using <update_on_bulk/> will now skip duplicates in the DataSync Agent based on the message action.

The agent will now log a warning message that a queue will be created when messages are shared if the agent gets a 404 (queue not found) status.

DataSync Agent now supports Java 14.

DataSync Agent now supports Java 15.

The DataSync Agent Installer will now allow you to enter FedRAMP URLs for your ServiceNow instance information. 

The action of processing delete messages will not alter the database tables.

Agent re-queues delete records up to 3 times when no record in database to delete.

Agents installed using the installer will create a conf/agent.xml with instances valued to 1 instead of 4 to minimize data loss.

Sharing records from a database to the Integration Mesh will now be consumed without errors. 

Set your MySQL database with utf8mb4 character set and collation to accept multibyte characters in the agent.xml with <database_table_character_set> and <database_table_collation>. 

Bug Fixes

Error when inserting/updated a record into a SAP HANA table that has 2 billion+ rows because of metadata query.

The attribute, use_basic_consume, in the agent.xml will reflect on the protocol given upon the configuration in DataSync Agent installer.

Emojis will no longer be removed in incoming messages to the DataSync Agent when at lease one custom schema feature is used (tablename, column_name, _dv suffix). 

After deleting a field from a ServiceNow table, the old value of that field will no longer be inserted into the database. 

After adding a string field with default value in a ServiceNow table, executing a bulk share will no longer generate a timestamp error. 

Table stats data will now show the correct timezone offset. 

Using skip_duplicate with check_all_fields will now compare values properly.

Removed Features

Removed the following DataSync Type options in the DataSync Agent Installer that are no longer being used: Rabbit MQ and Other.