In this article
...
Expand |
---|
This section tracks the changes made during the iterative pushes to the UAT server and the GA release. The following is the release schedule:
The SnapLogic GA release build on the production server is also deployed on the UAT server. |
Info |
---|
Important
|
4.27 Dot Releases
Platform
Log4j upgrade: You need to restart your Snaplex monitor process using jcc.sh restart
to update the monitor process and use the latest Log4j version.
Date of Update | Snaplex Build | Update | ||
---|---|---|---|---|
main-11121 4.27 Patch 4 | Upgraded to Log4j version 2.17.1. | |||
| main-10919 4.27 Patch 3 (Recommended) |
| ||
| main-10904 4.27 Patch 2 | Fixed a potential vulnerability issue regarding Log4j. Upgrading to Log4j 2.16.0 fixed this issue by removing support for message lookup patterns and disabling JNDI functionality by default.
| ||
| main-10894 - 4.27 Patch 1 | Fixed an issue with the Log4j 2 (Java logging library) that affected Java applications. For additional details, see our Community blogpost. |
...
Snap Pack | Date of Update | Snap Pack Version | Updates | ||
---|---|---|---|---|---|
| 427patches13147 | Fixed an issue with the Asset Read, Lead Read, and Asset Write Snaps where the original payload was not passed through to the error view. | |||
| 427patches12999 | Fixed an issue where the Bulk Lead Extract and Bulk Lead Upsert Snaps failed when the Snaplexes were proxy-enabled. | |||
| 427patches14079 | Fixed an issue with the Salesforce Subscriber Snap where the Snap was unable to re-subscribe to a topic if it did not receive any message for 72 hours — it stopped and displayed an error message. With this fix, the Snap automatically sets the Replay ID value to -2 when:
| |||
| 427patches13769 | Fixed an issue with the Hadoop Directory Browser Snap where the Snap was not listing the files in the given directory for Windows VM. | |||
| 427patches14283 |
| |||
| 427patches14012 | Fixed an issue in the SQS Consumer Snap where the Snap did not read message attributes when the Client-side buffering checkbox is selected. | |||
| 4.27patch14048 | Introduced the Azure Service Bus Snap Pack— a cloud messaging service that connects applications, devices, and services running in the cloud to any other applications or services. This Snap Pack offers the following Snaps: | |||
| 427patches12966 | Enhanced the Avro Formatter Snap to display meaningful error message while processing invalid and null values from the input. | |||
| 427patches13752 | Upgraded Google BigQuery driver to 1.119.0 version to support time partition intervals by MONTH and YEAR. | |||
| 427patches13992 |
| |||
| 427patches13923 |
| |||
| 427patches13948 | Fixed an issue with the following Snaps, where a deadlock occurred when data is loaded from both the input views. | |||
| 427patches13292 | Fixed an issue with the Profile Snap, where the Snap failed to create a temporary directory as the temp file path exceeded 255 characters. | |||
| 427patches13149 | Fixed an issue with the PostgreSQL - Execute Snap, where the Snap failed when using the Delete query with the RETURNING function. | |||
| 427patches13944 | Fixed an issue with Salesforce accounts, where an account password containing special characters and an empty security token was improperly encoded, due to which the account was not validated. | |||
| 427patches13080 | Fixed an XML parsing issue with empty elements for the NetSuite Snaps. | |||
| 427patches13789 | Fixed the following issues with the Salesforce Snaps:
| |||
| 427patches12999 | Fixed an issue with the Redshift Bulk Load Snap, where the temporary files in S3 were not deleted for aborted or interrupted Pipelines. | |||
| 427patches (main96) | Introduced the Exact Online Snap Pack that enables businesses to automate operations in a single flexible subscription, improve business results, and maximize data security. This Snap Pack offers the following Snaps: | |||
| 427patches (main95) |
| |||
| 427patches13615 | Fixed the table truncate 404 error in the Google BigQuery Load (Streaming) Snap by supporting the retry functionality. The Snap now waits in case of an error and retries before loading the data. | |||
| 427patches13539 |
| |||
| 427patches13429 | Updated the Splunk Basic Auth account with the following:
| |||
| 427patches13004 | Fixed an issue with the SMB Account in Binary Snaps where the Snaps could not re-establish a lost connection to the SMB mount point. | |||
| 427patches13072 | Fixed an issue with the NetSuite Search Snap where the Snap failed when the body is not present in the SOAP request. | |||
| 427patches12750 | Enhanced the REST Put Snap with the Upload Transfer Request Type field to support encoding of chunked data transfer and calculating content length. | |||
| 427patches13160 | Fixed an issue with the Anaplan Snaps, where the log messages were stored in | |||
| main12989 | Fixed an issue with the Group by Fields Snap that caused the Snap to abort with an error when executed with zero input documents. | |||
| main12989 | Fixed an issue with the REST OAuth2 and OpenAPI OAuth2 accounts that caused a new feature, OAuth Password Grant Type, to be excluded from the 4.27 GA version. | |||
| 427patches13030 |
| |||
| 427patches12999 | Enhanced SAP RFC Listener, SAP IDoc Listener and SAP IDoc Document Listener Snaps with a new field set Advanced JCo Server Properties that allows you to configure Java Connector (JCo) server-related attributes. | |||
| 427patches12691 | Fixed an issue with the Google BigQuery Bulk Load (Cloud Storage) Snap, where the Snap failed with an exception for big query tables. The | |||
| 427patches12999 | Enhanced the Parquet Reader Snap with int96 As Timestamp checkbox, which when selected enables the Date Time Format field. You can use this field to specify a date-time format of your choice for int96 data-type fields. The int96 As Timestamp checkbox is available only when you deselect Use old data format checkbox. | |||
| 427patches12999 | Enhanced the Snowflake SCD2 Snap to support Pipeline parameters for Natural key and Cause-historization fields. | |||
| 427patches12999 | Enhanced the Reltio Generic Execute with a new field Empty Responses as Separate Documents that enables the Snap to write empty responses as separate documents. | |||
| 427patches12999 | Revised the field labels in Redshift Cross-Account IAM Role Account from:
|
...
Tip |
---|
Snaplex-based Scheduler is now enabled by defaultDuring the 4.26 release cycle's auto-upgrade date of September 18, the Snaplex-based Scheduler /wiki/spaces/AP/pages/1754562858 was enabled by default through the Control Plane. The new scheduling mechanism improves the timeliness and reliability of Scheduled Task executions. You do not need to update your Snaplex instances to enable the new scheduler, unless you have set the feature flag to false for your Org, in which case you will have to switch it to true in order for the Snaplex-based Scheduler to be enabled for your Org. Contact support@snaplogic.com if you are experiencing any issues with your Scheduled Tasks. |
...
Custom Org Branding: SnapLogic administrators can now customize the appearance of their SnapLogic platform orgs. The new Configure for Org tab in Manager enables you to brand your SnapLogic platform, including adding a custom logo and background color for each org.
After you upload the desired logo and set the background color for each Org, SnapLogic displays your Org branding logo and background color changes:
...
Manager Toolbar: Added the Flows tab in the Manager Toolbar. The tab contains the Flows or Pipelines that you create in the Flows application and save them in the shared project space. To know more about Flows, see Introducing SnapLogic Flows.
...
Enhancements
Snaplex Configuration: Increased the maximum memory allocation for the heap size auto setting.
For RAM up to 4GB, 75% is allocated to JVM.
For RAM over 4GB and up to 8GB, 80% is allocated to JVM.
For RAM over 8GB and up to 32GB, 85% is allocated to JVM.
For RAM over 32GB, 90% is allocated to JVM.
...
Box: Added Connection timeout and Read timeout fields in Box accounts that enable the Box Snaps to read and write data within the specified connection and read timeouts.
Flow:
Enhanced the Gate Snap with the Output Document Content field to indicate the count of input documents and the specific (first or last) document to include in the output.
Enhanced the Filter Snap with the Null-safe access checkbox. Select this checkbox toconsider the missing data or empty value as null when accessing the source path.
Google BigQuery: Enhanced the Google BigQuery Bulk Load (Cloud Storage) Snap with the following batching and retry properties to process input records:
Batching: Processes the input records in batches.
Batch Size: The number of records batched per request.
Batch Timeout (milliseconds): Time in milliseconds to elapse following which the batch, if not empty, will be processed even though it might be lesser than the given batch size.
Hadoop: Enhanced the Parquet Writer/wiki/spaces/SD/pages/1438227 and Parquet Reader Snaps with Azure SAS URI properties, and Azure Storage Account for Hadoop with SAS URI Auth Type. This enables the Snaps to consider SAS URI given in the settings if the SAS URI is selected in the Auth Type during account configuration.
...
Added Salesforce Mutual Authentication Account to Salesforce Snap Pack that provides an additional layer of security while authentication. Both the client and server authenticate themselves using Client Certificate Authentication. This account is not supported for Salesforce Subscriber and Salesforce Publisher Snaps.
Extended the supportof Salesforce OAuth2 Account to all the Salesforce Snaps in addition to the Salesforce Bulk Snaps.
Revised the name of Salesforce Attachment Download to Salesforce Download Snap. Enhanced this Snap with a new field File Type to support download of attachments from Salesforce by passing Content Data ID in addition to the Attachment ID.
Updated the default Salesforce API Service Version to 52.0 for the following Snaps.
Enhanced the following Snaps to support Pipeline parameters only for expression fields, while the input data parameters are not supported for expression fields.
...
Added dynamic memory management to the Group By Fields Snap, which can activate with the following settings:
Memory Sensitivity: The Snap's response to the memory changes.
Min Part Size: The minimum part size that you want the Snap to split larger groups into multiple parts.
Enhanced the JSON Formatter, JSON Generator, and JSON Parser Snaps with the Support Type Extensions checkbox. On selecting this checkbox, the Snap supports SnapLogic-specific syntax for representing non-standard data types such as byte arrays and date objects in JSON.
Added the following checkboxes in the Excel Multi Sheet Formatter Snap:
Convert numeric string to number: Sets the behavior of the Snap when a value in the input document is a numeric string. This checkbox supports the conversion of numeric values to string values.
Translate date and time types: Sets the behavior of the Snap when a value in the input document is a date and datetime type. This checkbox supports translating date and time types to Excel date numeric type with date format style.
Workday: Enhanced the Workday Read Snap with the new field Pool Size that controls the maximum number of threads in the pool. This field is available only when you select the Multi-threaded checkbox.
Enhanced the following SQL-based accounts to skip batch execution, when the Batch size value is one. When the Batch size is greater than one, the batch is executed.
...
Renamed Snap
Salesforce: Renamed the Salesforce Attachment Download Snap to Salesforce Download Snap. This does not affect your subscription to this Snap Pack.
Known Issues
File Operation Snap: Azure storage SDK does not support the file system for
https
. When you do not provide Azcopy path and the Source/Target URL ishttps
, the Snap displays an error. You must provide the SAS URI (besides the container URL of the Azure blob)under the Advanced properties field-set for successful authentication.File Writer Snap does not fail and turns green after execution despite providing an expired SAS URI. Select Validate after write to fail the Snap in case of invalid credentials.
Salesforce Subscriber Snap might duplicate error documents for a single input when the Snap configuration is invalid. For example, invalid Snap settings (Replay ID or Events) or a non-existent event.
Salesforce Mutual Authentication account fails on validation when you create the account for the first time and save it. As a workaround, click Apply and then click Validate for successful validation of the account.
The Help icon that leads to the SnapLogic documentation site is disabled by default for unsaved Snaps. Save the Snap to enable the Help icon.
...
New Features in ELT Snap Pack
Starting with the 4.27 release, you can use the Snaps in the ELT Snap Pack to perform ELT operations on Google BigQuery. This is in addition to the existing list of supported target databases—Snowflake, Redshift, Azure Synapse, and Databricks Lakehouse Platform.
Note |
---|
Support for ELT operations in Google BigQueryELT Snap Pack does not support the Legacy SQL dialect of Google BigQuery. So we recommend that you use the BigQuery Standard SQL dialect across ELT Snaps. |
...
Enhanced the ELT Aggregate Snap to support COUNT_IF aggregate function for Redshift and Azure Synapse target databases.
Eliminating duplicates with COUNT_IF aggregate function
Note: Selecting the Eliminate Duplicates checkbox while using COUNT_IF aggregate function does not eliminate duplicate records in case of Snowflake and BigQuery databases, as there is no native support for this feature. However, for Redshift, Azure Synapse, and Databricks Lakehouse Platform, the duplicates are eliminated from the list of records when you select this checkbox for COUNT_IF function.Enhanced the ELT Database Account connecting to a Databricks Lakehouse Platform (DLP) to support two new options - Optimize Write and Auto Compact for creating/replacing a table using any of the ELT Insert Select, ELT Merge Into, ELT Load, and ELT SCD2 Snaps.
Updated the Expressions and Functions Supported for ELT in the Snap and Account configuration sections. This list is common to all target CDWs supported. You can use these expressions to define your Snap or Account settings with the Expression symbol = enabled, where available.
Enhanced the ELT Load Snap to ensure that the Snap uses the default S3 Folder name specified in the Snap's account to accurately resolve the defined File Name Pattern.
Enhanced the ELT Select and ELT Execute Snaps to allow SQL comments inside the SQL Query Editor and SQL Statement Editor fields, respectively.
Enhanced the ELT Transform Snap to display the exact data types of fields listed in the Input Schema and Target Schema in case of Azure Synapse.
Enhanced the ELT Merge Into Snap to support MERGE INTO ALL option and automatic source table aliasing.
Enhanced the ELT Load Snap by adding the Source File to Target Table Columns Map field set to enable mapping of columns between the source file and the target table. In case of Databricks Lakehouse Platform the Snap is enhanced to support delimiters other than the comma in the source CSV files.
Enhanced the ELT Join Snap to support Left Anti and Left Semi join types in BigQuery, though it does not natively support these join types.
Enhanced the underlying load mechanism for ELT SCD2 Snap from Insert-and-Update mode to Merge-into mode to substantially improve the Snap's performance while working with large and very large volumes of data (upwards of 500M rows or 50GB size).
...