July 2023 Release Notes

Highlights

The SnapLogic® July 2023 Release includes the following:

SnapGPT (Early Access)

You can now build your pipelines using simple text prompts.

Snap Updates in July

API Management

  • Generate specifications for your API Proxy

  • New Response policies for your API Proxy

  • Support for Git Integration

AutoSync

  • New source endpoints: Gainsight PX, Microsoft Dynamics 365 for Sales, and ServiceNow

  • New destination endpoints: Azure Synapse and Amazon Redshift

  • Connect to Oracle and SQL Server on-premises data sources

  • Share data pipelines and transfer ownership

  • Org admins can now retrieve deleted data pipelines

  • For Snowflake and Google BigQuery, create error tables that capture which records failed to load

  • SCD2 support for some new sources and destinations

  • Enable notifications for when a data pipeline runs, completes, or completes with errors.

Platform

  • Third-party tool integration for observability using OpenTelemetry Services

  • Enhanced options for scaling across Snaplex nodes for Ultra Pipeline Tasks

  • Project selection when copying the Assets

Snaps

  • Introduced the Google Analytics 4 Snap Pack:

    • Create Real-time Report Snap

    • Create Report Snap

    • Google Service Account

  • Introduced the following new Snaps:

    • PGP Sign

    • SAP SuccessFactors Read Advanced

Studio

  • Renamed to Monitor to better reflect its functionality

Dot Releases - Snaps

Snap Pack

Date of Update

Snap Pack Version

Updates

Snap Pack

Date of Update

Snap Pack Version

Updates

Transform

Aug 14, 2023

433patches22431

  • Fixed an issue with the Excel Multi Sheet Formatter Snap that caused it to produce binary output data when there was no input document and Ignore empty stream was selected.

  • Introduced the following new Snaps:

    • GeoJSON Parser: Parses geospatial data from binary data input and outputs the contents as a GeoJSON document downstream.

    • WKT Parser: Parses geospatial data from binary data input and outputs the contents as a WKT (Well Known Text) document downstream.

Microsoft Dynamics 365 Business Central

Aug 11, 2023

433patches22215

Introduced the Microsoft Dynamics 365 Business Central Snap Pack. This Snap Pack comprises the following Snaps and Accounts:

Google BigQuery

Aug 11, 2023

433patches22057

Introduced the Google BigQuery Upsert (Streaming)Snap, which enables you to perform bulk update/insert operations into a BigQuery table from existing tables or any input data stream.

Anaplan

Aug 10, 2023

433patches22443

  • The Anaplan Action Snap now supports Data errors/warnings for better output handling and also fixed empty reason for process failure.

  • All the Anaplan Snaps now display the status code as part of the error message if the error status code is available as part of Anaplan API response.

Exchange Online

Aug 10, 2023

433patches22402

Fixed an issue with the Send Email Snap where attachments larger than 3 MB were not getting attached to the sent email messages.

SAP

Aug 8, 2023

433patches22386

Fixed an issue with the SnapLogic SAP Accounts that caused issues when connection pools were exhausted. The minimum value allowed for the Connection pool capacity is now 0 so you can disable the connection pooling.

Flow

Aug 8, 2023

433patches22107

Fixed an issue with the Pipeline Execute Snap that caused it to acknowledge the Ultra pipeline message before the message reached the last Snap in the pipeline. Because of the early acknowledgment, the last Snap in the pipeline failed and the response could not be sent back.

Hadoop

Aug 8, 2023

433patches22180

Introduced a Hadoop Snap, HDFS Delete, which deletes the specified file, group of files, or directory from the supplied path and protocol in the Hadoop Distributed File System (HDFS).

SQL Server

Aug 8, 2023

433patches22090

The SQL Server Stored Procedure and SQL Server Table List Snaps now support the retry functionality.

Vertica

Aug 3, 2023

433patches22343

Fixed an issue with the Vertica-Bulk Load Snap that previously displayed an empty output when no input was provided.

Behavior Change: If the Snap receives no input, no output is sent to the output view.

Azure Service Bus

Aug 3, 2023

433patches22297

Fixed the asynchronous message processing issue in the ASB Consumer Snap by enabling the upper range of value for the Prefetch Count field to five. When the value exceeds five, the Snap displays a lint warning in the pipeline execution statistics.

Binary

Aug 1, 2023

433patches22297

  • Fixed an issue with the PGP Sign Snap that caused an error when using an encryption subkey for signing.

  • Fixed an issue with the File Writer Snap where the file was unable to validate when the File action field was set to IGNORE for the WASB and WASBs protocols.

Google Directory

Jul 27, 2023

433patches22103

Fixed an issue with the Google Directory Update Snap where it could not add or update organizations and displayed the error IO error occurred. The Snap now works as expected, allowing you to update the organization and IMS details successfully.

GraphQL Client

Jul 24, 2023

433patches22065

Fixed an issue with the GraphQL Client Snap that caused an error even when the variable value was defined in the previous Snap.

Google BigQuery

Jul 24, 2023

433patches21955

Fixed an issue with the GBQ-Google Service Account that caused an input stream to remain open.

Anaplan

Jul 21, 2023

433patches22009

  • Fixed an issue with the Anaplan Upload Snap where the Snap displayed an error when attempting to upload different files using multiple Anaplan Upload Snaps in parallel. The Snap now works as expected and successfully uploads the files with different filenames.

  • Fixed the following intermittent issues in Anaplan Upload Snap by implementing the retry feature:

    • Connection Error

    • Anaplan Upload cannot create temp file to upload using Anaplan Java API

Binary

Jul 20, 2023

433patches21913

Fixed an issue with the File Writer Snap that caused slow performance when writing large files and the Flush interval was set to a positive value.

API Suite

Jul 20, 2023

433patches21959

Fixed an issue with the HTTP Client Snap that caused an intermittent connectivity issue, which resulted in a 404 error .

Snowflake

Jul 17, 2023

433patches21890

  • Enhanced the Snowflake - Bulk Load and Snowflake - Bulk Upsert Snaps with a new Flush chunk size (in bytes) field. When using internal staging, data is written to a temporary chunk file. When the file exceeds the specified size, it is copied to the Snowflake stage and deleted.

  • Added validation of external storage credentials for Snowflake S3 Accounts.

ML Core Snap Pack

Jul 14, 2023

433patches21854

Fixed an issue with the Cross Validator (Classification) Snap where the native Windows DLL caused the Snaplex to stall.

SnapGPT

Jul 26, 2023: Launched SnapGPT. SnapGPT is an AI-driven platform that lets you generate your pipelines using simple text prompts. Learn more.

To enable your Org for this feature, contact your Customer Success Manager (CSM).

API Management

New Features

  • New API Policies for Proxies:

    • Response Mapper: Transforms the response body. The policy controls provide expression/target path mappings and a Pass Through option for unaffected mappings.

    • Response Transformer: Transforms the response headers of the API. You can use this policy to add, remove, or modify response headers.

Important

Your Snaplex must run on the July release version main-19058 4.33.2 Patch 2 (Restricted Distribution) for the policies to appear in the UI. These policies are for Proxies only and don't appear in the UI for APIs and API versions.

  • Generate a Specification of your API Proxy. When you create a Proxy from a specification and edit it or modify the endpoints, you can regenerate the spec from the Proxy Details tab. This enables you to create the Proxy with a specification and generate new specifications to keep in sync with your modifications.

Enhancements

  • Support for restoring deleted API Proxies. When you delete a proxy or its endpoints, the assets are sent to the Recycle Bin in Manager. Before this release, the delete operation was irreversible for API Proxies.

  • Email sent for deprecated APIs: On the Developer Portal, when you deprecate an API, an email is sent to subscribers to that API with a generic deprecation message. You can also indicate newer versions of the API that are available on the Developer Portal.

  • Ultra Time Stamps collected in Public API. When you run the Public API, the response map includes new fields that indicate the time the request was made and the wait time before the request is processed. Learn more.

Known Issues

  • In the Create API dialog, if you use Azure Git to create the API assets, neither SnapLogic Assets nor the GitHub repository display correctly in the Asset table, even though the dialog closes, until the underlying Git checkout operation is completed. Workaround: Navigate back to the API version and verify the Git operation is complete.

  • You cannot copy Proxy files to another API Proxy or Proxy endpoint. Workaround: Download the Proxy file and add it manually into the target Proxy or endpoint.

AutoSync

New Features

  • AutoSync now supports the following endpoints:

    • Gainsight PX as a source.

    • Microsoft Dynamics 365 as a source.

    • Azure Synapse as a target.

    • ServiceNow as a source.

    • Amazon Redshift as a target.

  • Support for connections to on-premises Oracle and SQL Server. You can configure one Oracle or SQL Server table as a source per data pipeline. On-premises connectivity requires:

    • A customer-managed Snaplex (Groundplex). Learn more.

    • For this release, the source Accounts must be created in the IIP. Known Issues provides the details.

  • Share your data pipelines with colleagues or groups. Allow them to view, view and run, or edit. You can transfer ownership of a data pipeline that you created. After the transfer, you no longer own it, so cannot transfer it again. Learn more.

  • Enable notifications for when a data pipeline runs, completes, or completes with errors. Learn more.

  • Deleted data pipelines now stay in the trash for 30 days. Org admins can retrieve or permanently delete any data pipelines in the trash. Learn more.

  • For Snowflake and Google BigQuery, track records that failed to load correctly in an error table. For new data pipelines, the option is available when you configure credentials. Edit existing data pipelines to enable this option in the endpoint configuration. Learn more about error tables in How AutoSync handles errors.

  • SCD2 support for Salesforce or ServiceNow sources to Snowflake or Amazon Redshift destinations.

Enhancements

  • Navigate between the IIP, Monitor (formerly Studio), and AutoSync with the new application menu and find links to the documentation and community:

  • The summary card and flyout panel now show the elapsed time of the last run:

  • Improved interaction for CSV upload and new card view:

  • To aid troubleshooting, error messages that show in the data pipeline details panel now contain a link that opens the relevant execution details:

Known Issues

  • For Azure Synapse, AutoSync only supports Blob storage in this release. If you try to specify ADLS Gen 2 storage, the data pipeline fails.

  • AutoSync uses bulk load for data pipelines with a Salesforce source and the Full and Incremental load types. This causes AutoSync to attempt to chunk the data. When a few records, or none, are changed, synchronization can take longer than expected.

  • For the Amazon Redshift endpoint, the Redshift cluster and the S3 staging location should be in the same Amazon region. AutoSync does not currently detect whether the regions match. To avoid issues, make sure Redshift and the S3 bucket are in the same region.

  • Oracle columns with a number type can have a maximum value of 9.99..9 x 10^125. This is larger than the number types supported for most CDWs. For example, Google BigQuery supports number(38). If a source number column has greater precision than the destination can accept, an error occurs when AutoSync attempts to load the data.

  • To use Oracle and SQL Server on-premises sources with AutoSync, you must provide a customer-managed Snaplex (Groundplex). You cannot use AutoSync in an Org with Enhanced Account Encryption. If all of your Orgs are currently configured for Enhanced Account Encryption, a new Org must be provisioned for AutoSync where you can set up your customer-managed Snaplex to connect to your on-premises sources.

  • For Oracle and SQL Server on-premises sources, you must create an Account for the on-premises source endpoint in the IIP before creating your data pipeline. You can create the Account from AutoSync Manager or from the Manager Accounts tab. When validating the source Account, select a self-managed Snaplex from the global shared folder that can connect to both the on-premises source and the CDW:

    When creating the data pipeline in AutoSync, select the same self-managed Snaplex:

Platform

New Features

New Features in the Restricted Snaplex Version

  • Introducing the initial release of our third-party Observability tools integration feature in private beta. SnapLogic platform uses OpenTelemetry to support telemetry data integration with third-party Observability tools. This beta feature release includes implementing the service to enable the monitoring of your Pipeline execution runtime logs in Datadog. Learn more.

  • In Manager, you can configure notifications to receive an email or a Slack message when a node in a Snaplex fails or crashes. When you set a notification rule, a Snaplex node crash option is available under a Snaplex. To create, update, or manage notifications, refer to Manage Notifications. You can also view the node fail/crash information on the Manager > Alerts tab. A red triangle indicates the status of a new alert, and if the alert is older than an hour, the status is indicated by a gray triangle. To view alerts, refer to Viewing Alert Information.

  • For Ultra Tasks, you can now configure the Auto scaling of instances from the specific options to provide flexibility and the ability to respond to peak loads without manual intervention. Learn more.

Enhancements

  • The Activity Log now displays Asset creation by import for pipelines and other assets. When you import a Project and select Create a new project, the Activity Log event description displays the Asset Create by Operation label. The description also indicates that the Project import operation created the Assets. Tasks are not included.

  • The APIM Public API Migrate an API version accepts a new request body parameter async_mode for asynchronous migration.

  • The APIM Public API Retrieve API Management logs returns more detailed time information for Ultra Tasks.

  • The Public API Retrieve activities in Org accepts the new value org_concurrent_call_limit for the query parameter filter_event_type. This returns events where the maximum number of concurrent pipeline executions for the Org was met or exceeded.

  • In the Git Integration dialog for Azure Repos, the Client ID field is deleted. The App ID field now takes the value from the Azure Repos setting of the same name. Learn more.

  • When an Org admin deletes a user from an Org, the user’s assets are first reassigned to the Org admin. After the owner transfer completes, the user is deleted. Previously, the delete user operation would hang if the user owned a large number of assets. Learn more.

  • In Manager, you can now select any Project under a specific Project Space when you copy the Assets. Learn more.

  • New application menu to navigate between the IIP Designer, IIP Manager (Classic Manager), Monitor (formerly Studio), and AutoSync:

Known Issues

  • Node crash events are sometimes incorrectly reported when a Snaplex is upgraded or restarted.

  • When you delete a user or group from a Project space, their access might not be removed from the shared folder. Users or groups added to a Project space are not always correctly propagated to the respective shared folder, so shared folder permissions might not match the Project space permissions for some users or groups.
    Workaround:

    • If the user or group does not exist in the Project space but shows up in the respective shared folder, add them back in Project space permissions with Propagate permissions selected. Then, remove them and check the shared folder again to verify that user or group is removed.

    • If a user or group exists in the Project space but not in the respective shared folder, remove them in Project space permissions and add them back with Propagate permissions selected. Then, check the shared folder again to verify if that user or group shows up.

    • If a user or group exists in both the Project space and shared folder but permissions, don’t match, change the permissions to match.

  • If you stop a node and it is not able to reach the JCC, an error message is logged. You can find it in the Dashboard by viewing the More details tab for the node. The message is incorrectly repeated 1000 times.

Snaps

New Snaps

  • Introduced the Google Analytics 4 Snap Pack, a cloud-based analytics platform that provides you the ability to gain deeper insights into user behavior, track conversions, and make data-driven decisions. This Snap Pack includes the following Snaps and account. (433patches21872):

  • Introduced the following new Snaps:

    • PGP Sign Snap: This Snap from the Binary Snap Pack enables you to use PGP to sign a file digitally without encrypting the file. (433patches21870)

    • SuccessFactors Read Advanced Snap: This Snap from the SAP SuccessFactors Snap Pack enables you to read objects recursively for objects containing links to traverse through the tree structure. (main137)

Upcoming

Enhancements

  • The Aggregate, Group By Fields, Group By N, Join, Sort, Unique Snaps from the Transform Snap Pack now include new fields to improve memory management. (433patches21461)

  • The Amazon S3 Snaps automatically detect the Maximum session duration value for the Cross-Account IAM role (1 through 12 hours). The Snaps round down the value to the nearest hour. So, if the Snap administrator sets the Maximum session duration at 3 hours and 45 minutes, the Snaps read it as 3 hours. The Snaps also refresh the session before it expires. However, the automatic session refresh does not support the case of very large file upload or download that takes longer than the maximum session duration. (433patches21816)

  • The Decrypt Field and Encrypt Field Snaps from the Transform Snap Pack now support CTR (Counter mode) for the AES (Advanced Encryption Standard) block cipher algorithm. (433patches21779)

  • The Decrypt Field Snap now supports the decryption of various encrypted fields by providing a valid decryption key. (433patches21586)

  • The Deduplicate Snap now manages memory efficiently and eliminates out-of-memory crashes using the following fields: (433patches21572):

    • Minimum memory (MB)

    • Minimum free disk space (MB)

  • The Dynamics 365 for Sales Snaps include a new Enable continue on error checkbox to allow the Snap to continue executing the remaining batch requests, even if the previous request does not execute. (433patches21467)

  • The Dynamics365 for Sales Update Snap performs the update operation as expected when the Batch size is more than 1, and the Snap successfully executes when the batch size is 1. (433patches21467)

  • The pagination feature implemented for the ABFS protocol in the Hadoop Directory Browser Snap enables the Snap to return all the output documents as expected. (433patches21494)

  • The LDAP Search and LDAP Lookup Snaps now support a string representation for binary attributes using the Include string representation for binary attributes checkbox. (433patches21488)

  • The NetSuite Snap Pack now supports Customer-Subsidiary and Vendor-Subsidiary relationship Object types.
    Note: NetSuite's application requires the Oneworld extension for utilizing these subsidiary relationships, and Snap integration should use WSDL 2019_1 or later versions.
    (433patches21878)

  • The PGP Encrypt Snap now includes an Encryption key ID field, which allows you to specify the key ID for encrypting the data. If you do not specify an encryption key ID, the Snap uses the first key in the public key (master key). (433patches21482)

  • The SQL Server Snap Pack is upgraded to the Microsoft JDBC Driver 12.2.0.jre11 for SQL Server. Existing pipelines that do not use the default driver (bundled with the SQL Server Snap Pack) are not impacted. If you want to use NTLM or other authentications with the latest default driver (where the DLL file is mandatory), then you must copy the DLL file to the Snaplex path. Learn more about the SQL Server driver upgrade: FAQ for Upgrading to SQL Server JDBC Driver 12.2.0. (433patches21386)

Fixed Issues

  • Fixed an issue with the Azure Synapse SQL Bulk Load Snap that caused a 404 error when the External Location was set to ADLS Gen2 and the Azure Folder field was not specified in the account settings. (433patches21718)

  • Fixed an issue with the HTTP Client Snap where the Snap now conceals the additional authentication headers in the debug information for Secured Headers Account. (433patches21860)

  • Fixed an issue with the SQL Server Insert Snap that was causing performance degradation between GA release 4.32 and 4.33 if the network connection between the Groundplex and the database server was slow. (433patches21808)

Deprecated

The TDE Formatter and Tableau Write Snaps from the Tableau Snap Pack are deprecated. Contact support@snaplogic.com if your existing pipelines use Snaps from the deprecated Snap Pack. (433patches21835)

Behavior Changes

Starting from version 433patches21482, the PGP Encrypt Snap will no longer support encryption with an expired key. To ensure continued support for encryption, we highly recommend extending the expiration of your PGP key.

Known Issues

  • The Send Email Snap may fail because of a 429 error response from the Graph API endpoint.

  • The SFTP protocol is now incompatible with some deprecated algorithms. This affects mostly the Binary Snap Pack but might also apply to the Email Snap Pack. (433patches21482)

  • SFTP connections might experience connectivity issues because of the removal of some deprecated algorithms. To add these connections back, refer to Configuration Settings for Snaps for details.

Custom Snaps

Enhanced the following Custom Snap documents by adding missing information, improving clarity in field descriptions, and implementing the latest UI changes:

Studio

To better reflect its functionality, Studio has been renamed to Monitor. It has a new fixed navigation pane:

Enhancements

  • Application menu to navigate between the Monitor, Designer, and AutoSync:

Documentation

Video

Enhancements