Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

In this article

Table of Contents
maxLevel2
absoluteUrltrue

...

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:

  • UAT 1: Friday,  – Snaplex version: 4.28_rc-11090 - 4.28 RC (Recommended)

  • GA: Saturday,  – Snaplex version: main-11177 - 4.28 GA (Recommended)

The SnapLogic GA release build on the production server is also deployed on the UAT server.

Info

Important

  • Per the SnapLogic Release Process, all remaining Snaplex instances across Orgs are auto-upgraded to the recommended version (main-11177 - 4.28 GA) at 9 p.m. PT on Saturday, . Orgs migrated to the 4.28 GA version prior to the auto-upgrade are not impacted. 
    The Snaplex upgrade process also upgrades the Java version to the latest version. After the upgrade, the Java version of your Cloudplex nodes may not be the same as your FeedMaster nodes. However, this does not impact the operations of your SnapLogic instance. We will be fixing this issue in a subsequent release.

  • To use the new SnapLogic features and Snaps in the 4.28 release, ensure that your Snaplex nodes are upgraded to the main-11177 - 4.28 GA (Recommended) version.

  • This 4.28 release includes the patches deployed to SnapLogic after the 4.27 release, as listed in the 4.27 Dot Releases section. 

...

Note

Use Microsoft Dynamics 365 for Sales Snap Pack in lieu of Microsoft Dynamics CRM Snap Pack

As Microsoft has deprecated its following offerings, the Dynamics CRM Snaps configured with the Dynamics 365 Account For Online or Dynamics 365 Dynamic Account For Online fail with a Ws-Trust authentication error.

The Microsoft Dynamics CRM Snap Pack (CRM) will be deprecated in the upcoming August, 4.30 SnapLogic releaseafter the on-premise support is added in the Microsoft Dynamics 365 for SalesSnap Pack. If you are using the Dynamics 365 Online Accounts for Dynamics CRM Pipelines, we recommend that you immediately update these Pipelines and Accounts with Microsoft Dynamics 365 for Sales that uses the REST-based API (Web API) recommended by Microsoft.

Before you begin your migration, contact your Customer Success Manager (CSM) or SnapLogic Support to subscribe to Microsoft Dynamics 365 for Sales Snap Pack.

Snap Pack

Date of Update

Snap Pack Version

Updates

ELT

428patches15638

Fixed the issue with ELT Merge Into Snap where the Snap erroneously modified the target table column name when it contained the target table name, due to a misinterpretation of the target table name aliases.

Snowflake

428patches15236

  • Updated the Snowflake - Bulk Upsert Snap for the following:

    • The Snap displayed an incorrect resolution when the length of the value exceeded the value defined in a column.

    • The Snap failed with a NullPointer Exception when no value was provided for Error Limit field and Error percentage limit fields.

    • The Snap displayed an incorrect error message when S3 details were not provided.

    • Added the On Error dropdown list, where you can select an action to perform when the Snap encounters errors in a file.

Expand
titleLearn more:

On Error: Use this field to select an action to perform when the Snap encounters error in a file. The available actions are:

- ABORT_STATEMENT: Aborts the upsert action and displays an error.

- CONTINUE: Continues loading the file. The error is displayed in the output document.

- SKIP_FILE: Skips upserting the files that contain errors.

- SKIP_FILE_*error_limit*: Skips file when the number of errors in the file exceeds the number specified in the Error Limit field.

- SKIP_FILE_*error_percent_limit*%: Skips file when the percentage of errors in the file exceeds the percentage specified in the Error Percentage Limit field.

Default value: ABORT_STATEMENT
Example: SKIP_FILE

  • Removed the Username field in the following accounts to allow reusing of accounts among different users:

  • The following enhancements were done for Snowflake - Bulk Load Snap:

    • The Snap skips AWS account validation if S3 Storage Integration property is provided.

    • The Snap skips the validate command if S3 Storage Integration property is not provided

    • The Snap overrides the storage integration specified in the account settings with the storage integration specified in the Snap settings.

  • Enhanced the Snowflake - Unload Snap to skip AWS account validation if S3 Storage Integration property is provided.

Google BigQuery

428patches15459

  • Fixed an issue with Google BigQuery Execute Snap, where the Snap displayed 404 Job not found error when calling a procedure.

  • Fixed an issue with the Google BigQuery Bulk Load (Cloud Storage) Snap where the Snap failed, because the access token expired when it had to wait longer to execute. With this fix, the Snap is reloaded to get refreshed access token.

MySQL

428patches15101

Fixed an issue with SQL Server - Execute Snap where the Pipeline was failing when there were consecutive execute Snaps with a procedure call, followed by select statements.

SharePoint Online

428patches (main101)

Fixed the Auto Refresh Token issue in the SharePoint Online Account.

REST

428patches15172

Fixed an issue that caused REST SSL accounts to fail when the username in the REST SSL Account was null and the Enhanced Encryption level was low, medium, or high.

SQL Server

428patches14649

Enhanced the SQL Server - Select and SQL Server - Lookup Snaps with Option for Unique Identifier Column that allows you to convert the case to lower or upper while displaying the Unique Identifier output (display) value.

Expand
titleLearn more:

Option for Unique Identifier Column: This field is applicable only when the Snap returns the unique identifier (GUID) in the output. The unique identifier is stored in the database using an internal format and when it is displayed in the output, it is converted to a string and gets displayed in upper case for HEX characters. Select either of the following options to change the case type. Available options are:

- Convert to lower case: Modifies the output string to lower case.

- Convert to upper case: Modifies the output string to upper case.

Default Value: Convert to lower case
Example: Convert to upper case

JWT

428patches15200

Enhanced the JWT Generate Snap to include the typ field in the JWT Header of the JWT token.

Expand
titleExample of JWT Header:

{
"alg": "HS256",
"typ": "JWT"
}

ELT

428patches15290

  • Updated ELT SCD2 Snap to address different feature requests and issues raised by multiple customers. These changes provide more flexibility in configuring your SCD2 operations using this Snap.

    • Removed Check for nulls and duplicates in source field and added two dropdown lists - Null Value Behavior and Invalid Row Handling.

    • Refer to the ELT SCD2 scenarios to learn more.

  • Introduced a new Snap ELT Router to enable routing input SQL queries into multiple output views based on the given conditional expressions.

Google Sheets

428patches14755

Enhanced the Spreadsheet Browser Snap with the Fetch Mode dropdown list to fetch the spreadsheets and worksheets.

Expand
titleLearn more:

The Fetch Mode list has the following options:

- Spreadsheets and Worksheets: Fetches Spreadsheets and Worksheets within the Spreadsheet.

- Spreadsheets: Fetches only the Spreadsheets.

Default Value: Spreadsheets and Worksheets
Example: Spreadsheets

Email

428patches14812

Fixed an issue with the Email Sender Snap where SMB files were attached to an e-mail causing the Snaps to fail with a NullPointer Exception.

MS Dynamics 365 for Sales

428patches15219

Updates in the MS Dynamics 365 for Sales Create and MS Dynamics 365 for Sales Upsert Snaps:

  • Improved performance by streamlining the process of creating new entities.

  • Fixed an issue where the Content-Length header was incorrectly set when Unicode characters were present in the request.

Hadoop

428patches15216

Added the AWS S3 Dynamic account for Parquet Reader and Parquet Writer Snaps.

Flow

428patches15026

Fixed an issue with HTTP Router Snap where the Snap did not work as intended for a GET request that used a Cloud URL when the HTTP Router was the first Snap in the triggered task Pipeline.

Azure SQL

428patches15164

Fixed an issue with the Azure SQL - Update Snap where the Snap failed with an Incorrect syntax error when a column in a table is of NVARCHAR, NCHAR, or NTEXT data type and this column is part of another NVARCHAR, NCHAR, or NTEXT data type column name and the update condition is specified as an expression.

Binary

428patches14919

  • Fixed an issue with the Directory Browser Snap where the Snap failed while parsing the value in the Amazon S3 client region.

  • Enhanced the File Writer Snap with the Prevent URL encoding checkbox to manage the URL encoding.

Expand
titleLearn more:

- Select this checkbox to prevent the encoding of the file path URL automatically. This allows the Snap to use the file path value as-is.

- Deselect this checkbox to automatically encode the characters in the File URL.

  • Fixed an issue with the ZipFile Write Snap where the Snap displayed a null pointer exception when the path in the upstream File Reader Snap started with "../".

  • Fixed an issue in the Binary Snaps (that support SMB file protocol), which displayed an SMB Mount error when trying to connect to Mount Share.

  • Fixed an issue with the File Writer Snap where the Snap did not display an error when an error occurred while writing a file.

Azure SQL

428patches15114

Fixed an issue with the Azure SQL - Bulk Load Snap where the decimal values lost precision when they were inserted into the database.

Amazon SQS

428patches14774

Fixed an issue in the SQS Consumer Snap where the Snap took longer time to process the messages when the Client-side buffering checkbox was selected.

Binary

428patches14736

Fixed an issue in the File Writer, S3 File Writer, and ZipFile Write Snaps where the Snaps failed with AccessControlListNotSupported error when using an external AWS account to write to the bucket if it has the bucket-owner-enforced setting enabled. With this fix, you can select the None option (the default value), from the AWS Canned ACL dropdown list, indicating that no Canned ACL request is set when writing a new file to prevent the error.

Workday

428patches14290

Enhanced the Workday Cancel Snap with retry mechanism fields.

Expand
titleLearn more:

Number of Retries:The number of attempts the Snap should make to perform the selected operation in case of connection failure or timeout.

Retry Interval (seconds): The time interval in seconds between retry attempts.

Kafka

428patches14904

Fixed an issue with Kafka Snaps where the Snaps failed with null pointer exceptions when logging the cluster information with the controller’s identity not known.

Transform

428patches14370

Fixed an issue with the XML Generator Snap, where the Snap failed with an invalid UTF-8 sequence error when running on the Windows Snaplex.

Splunk

428patches14332

Upgraded the Splunk library to version 1.6.5.0 to fix an issue with the Splunk Search Snap, where the Snap displayed a 401 Unauthorized access error despite entering valid credentials.

SalesForce

428patches14355

Fixed an issue with Salesforce Snaps where the Service Version could not be retrieved from SFDC due to a blocked URL, failing the Snap execution.

Google BigQuery

428patches14743

  • Fixed an issue with the Google BigQuery Execute Snap, where the Snap displayed an error when the input data contained a table having the record type column and its value was null.

  • Fixed an issue with the Google BigQuery Write Snap, when the input data contained complex data type columns (such as nested fields) and Create table if not present checkbox was selected.

...

  • Expressions used in the Mapper Snap, downstream of any Snowflake Snap, that evaluate to very large values such as EXP(900) are displayed in the input/output previews as Infinity . However, you can see the exact values in the validation previews; hence, ignore this error.

  • Google BigQuery does not support very large exponential values—larger than EXP(700). So, while displaying values of such high exponential order in the validation preview, the Google BigQuery Execute Snap routes to the error view, and displays the
    "Data conversion failed for field f0_(FLOAT) of value Infinity." error.
    The Snap also displays empty output in the preview, which is not expected.

  • Generic JDBC - Select Snap

    • The metadata output in the second output preview is not displayed in table format when your target database is AWS Athena.

    • The suggestions list is not populated for Table name field when your target database is AWS Athena.

  • File Operations Snap

    • This Snap does not support using ABFS protocol with a Windows-based Snaplex.

    • When you use special characters, such as ðø©¢¾A²½µ®÷¶þ~ for Source and Target directory and filenames, the Snap fails and results in the following error as the special characters are not supported.
      Error: Illegal character in fragment at index 71: abfs://bigdataqa@bigdataqassl.dfs.core.windows.net/simplechar/owner!@#$^&()_¢äâêîôûñç¡¿ÉÙËǨ°¸ðø©¢¾A²½µ®§÷¶þ~.json,

    • The format: abfs(s)://filesystem@accountname.endpoint/<path> for file path for Source and Target fields does not work as this URL syntax is not supported. The file protocol must begin with abfs(s):///, else the container, account name, and endpoint are interpolated into the URL at runtime, which results in the following error. 
      Error: Unsupported protocol or URL syntax error in abfs(s)://filesystem@accountname.endpoint/<path>,
      Workaround: Use the supported file protocol and correct URL syntax.

  • Marketo

    • The Bulk Lead Upsert and Bulk Lead Extract Snaps do not display valid error messages when you provide large, empty, null, string, or other invalid values (timeout value that is less, for instance, 10) in the Timeout (seconds) and Number of Retries fields. These Snaps work successfully and do not display any error message when you pass large input data through the Pipeline parameters. However, when you pass large input static data in these fields the Snap displays an error.

    • The Bulk Lead Upsert Snap fails upon parsing data greater than 100000 records.

  • Snowflake

    • Snowflake OAuth2 Account has a maximum validity of the Refresh tokens as 90 days (7776000 seconds). The Snowflake platform does not allow you to get a new refresh token when refreshing the access token for the Snowflake External OAuth.

      Solution: To get a new token after every 90 days you must re authorize your Snowflake account for the token to be valid for the next 90 days. We recommend you to set the oauth_refresh_token_validity to 7776000 seconds as shown below when creating the Security Integration in Snowflake.

      Code Block
      languagesql
      alter integration <integration name>
      set oauth_refresh_token_validity = 7776000;

...