February 2024 Release Notes

 

Highlights

The SnapLogic® February 2024 Release includes the following:

Admin Manager

  • Team account to share a login for multiple users

  • Configure SnapGPT settings

  • Add a description for the environment

API Management

  • New Policies:

    • HTTP Response Cache Policy for Proxies

    • HTTP Retry for Proxies

    • Inbound TLS for API Versions and Proxies

    • Outbound Basic Auth Policy

  • The Create API and Proxy wizard displays specification errors during import

  • Basic Auth Support for Proxy

AutoSync

  • Edit transformations

  • New cloud endpoints: MySQL, Oracle, PostGreSQL, SAP, and SQL Server

  • Generic JDBC and PostgreSQL as sources

Platform

  • Added support for multi-factor authentication (MFA)

GenAI Builder

  • Introduced a new product in the SnapLogic AI portfolio that is focused on helping modern enterprises create applications with Generative AI faster, using a low or no-code interface

Snaps

  • HubSpot Snap Pack: Added Bulk Snaps for Create, Read, Update, and Delete

  • JDBC Snap Pack: Added the Schema List and Table List Snaps

  • NetSuite REST Snap Pack: Added the NetSuite REST Upsert Snap

SnapGPT

  • Added the ability to choose SnapGPT settings in the Admin Manager

Patch Update - Platform

Date

Feature

Description

Date

Feature

Description

Feb 20, 2024

Scheduled Tasks

Fixed an issue where Snaplex node cpu load avg alert notifications prevented Scheduled Tasks from starting. The patch has temporarily disabled all Snaplex node cpu load avg alert notifications.

All your existing Snaplex node cpu load avg notifications are disabled. This issue will be fixed after the Snaplex Mandatory Automatic Upgrade. which is scheduled for Saturday, Mar 16, 2024.

Dot Releases - Snaps

Snap Pack

Date of Update

Snap Pack Version

Updates

Snap Pack

Date of Update

Snap Pack Version

Updates

Twilio

Mar 12, 2024

main170

Fixed security vulnerabilities in the Twilio Snap Pack.

Amazon S3

Mar 7, 2024

436patches25360

Fixed an issue with the Amazon S3 Snaps that displayed a null pointer exception when the Access Key ID or Secret Key field was empty while utilizing the S3 Express Bucket in the S3 Account. The Snaps now throw the configuration exception if either field is empty.

Hadoop

Mar 6, 2024

436patches25410

Enhanced the AWS S3 Account for Hadoop with an External ID that enables you to access Hadoop resources securely.

Azure Service Bus

Mar 5, 2024

436patches25419

Fixed an issue with the ASB Producer Snap that could not set the key-value pairs in the Custom Properties field when configuring the Topic or Queue fields to Azure Service Bus.

Transform

Mar 5, 2024

436patches25292

Fixed an out-of-memory error issue with the Aggregate Snap. This Snap no longer performs the presort for the input documents.

If the input documents are unsorted and GROUP-BY fields are used, you must use the Sort Snap upstream of the Aggregate Snap to presort the input document stream and set the Sorted stream field to Ascending or Descending. Learn more about presorting unsorted input documents to be processed by the Aggregate Snap.

Binary

Mar 4, 2024

436patches25332

Fixed a null pointer exception in the Public Key Account for Binary Snap Pack when the Public Key field value is null. Now, the account displays a configuration exception for a null value.

OpenAI LLM

Mar 4, 2024

436patches25376

Added support for Model configuration in the OpenAI Embedder Snap.

Anaplan

Feb 29, 2024

436patches25305

  • Added Anaplan OAuth2 Account support for the Anaplan Snap Pack.

  • The Anaplan Snap Pack's SDK is replaced with direct REST API calls, a lightweight way to interact with the SnapLogic platform. Anaplan SDK is no longer supported.

Salesforce

Feb 29, 2024

436patches25192

Fixed an issue with the Salesforce Mutual Authentication Account where the 8443 port was not used while authorizing the account. Now, the access token request uses the 8443 port for authorizing the Mutual Authentication Account.

Breaking change

Prior to the 436patches25192, the Salesforce Mutual Authentication Account supported default Login URLs such as https://login.salesforce.com and https://test.salesforce.com. Starting from 436patches25192, this account no longer supports the default Login URLs—your existing pipelines using the Mutual Authentication Account with the default Login URLs might break.
To prevent this breaking change, you must provide a valid Salesforce Login URL as part of your account configuration.

PDF

Feb 27, 2024

436patches25187

Enhanced the PDF Formatter Snap to support case-insensitive letters from the upstream Snap.

Microsoft Dynamics 365 Finance and SCM

Feb 26, 2024

436patches25295

Fixed an issue with the recurring bulk import operation for the Recurring Integrations API integration type in the Dynamics 365 Finance and SCM Bulk Import Snap, which previously displayed an error at the preprocessing step intermittently.

JDBC

Feb 26, 2024

436patches25244

  • Fixed an issue with the Generic JDBC-Select, Insert, Update, and Table List Snaps that incorrectly displayed the Schema Name suggestions with the Cassandra driver connection.

  • Fixed an issue with the Generic JDBC-Select Snap that displayed an empty result with the MariaDB driver connection for output 1.

API Suite

Feb 26, 2024

463patches25211

Enhanced the GraphQL Client Snap to include detailed stack trace, error message, and reason within the Snap error view output.

Azure OpenAI LLM

Feb 26, 2024

436patches25258

Updated the suggest-field for Deployment ID in the Azure OpenAI LLM Snaps to use a non-deprecated API endpoint.

Marketo

Feb 22, 2024

436patches25142

Fixed an issue with the Marketo Bulk Import and Bulk Lead Extract Snaps where the timeout was not disabled when the Timeout was set to 0.

Binary

Feb 20, 2024

436patches25241

Fixed an issue with the File Writer Snap, which partially wrote the file for some FTPS servers by pausing for seconds before closing the output stream as specified in the global property ftpsDelayBeforeClosing.

Binary

Feb 16, 2024

436patches25161

Fixed an issue with the File Poller Snap that displayed an exception when an unauthorized character ':' was used in the Windows Snaplex.

Box

Feb 16, 2024

436patches25102

Upgraded the Box Java SDK from v2.56.0 to v4.7.0.

Upgrading to this Release

Admin Manager

New Features

  • The new team account shares one login with multiple users. One or more maintainers receive email notifications for the account, such as password reset reminders. Learn more.

  • Under Application settings, configure SnapGPT settings. Learn more.

  • Under Environment settings, in the new General screen, you can add a description of the environment. Learn more.

    general-settings.png

Behavior Changes

  • Now, you can view and create service accounts in the Users screen. The Service account screen has been removed from the Users & Groups section of Admin Manager. In the New user dialog, Environment admins can choose Service account as the type of account to create:

    new-user-choose-type.png

     

  • In Admin Manager, when an Environment admin creates or edits an account, they grant access to Designer instead of the Intelligent Integration Platform. Accounts enabled for Designer or AutoSync also have access to APIs and Monitor. Users with a role of Environment admin have access to Admin Manager. The following dialog shows the updated interface for granting app access for a user account. The same choices are available for a team account.

API Management

New Features

  • HTTP Response Cache Policy: Use this policy to set up a cache response for API requests to your third-party endpoints through an API Proxy. The policy enables you to improve the API consumer experience by reducing delays caused by network congestion and providing a layer of resiliency if a Proxy endpoint is unresponsive.

  • HTTP Retry Policy: Use this policy to configure retries and timeout behavior for your API proxy endpoints when connecting to downstream services.

  • Inbound TLS Policy: Use this policy to configure certificates for all API traffic between the client and server. Your Groundplex applies this policy and creates a secure channel for communication before the data processing node executes the API. This policy complements the Outbound TLS policy by allowing you to ensure TLS communication between the client, server, and back-end service for your Proxy API endpoints.

  • Outbound Basic Auth Policy: Use this policy to authenticate Proxy endpoints with Basic Auth.

  • An Open API specification file with incorrect or invalid data during import now displays an error within the SnapLogic UI in Create new API, Create Proxy and Publish API or Proxy swagger editor dialogue windows. Learn more.

  • Added Basic Authentication support for Proxies and Proxy endpoints. Learn more.

Enhancements

  • In the Developer Portal, you can view APIs with the filter and category selection in the side navigation panel of the API documentation. Learn more.

  • The Outbound OAuth2 policy now supports the OAuth2 Account for the HTTP Client Snap.

Known Issues

  • Both the HTTP Cache Response and HTTP Retry Policies fail to evaluate expressions.

  • Because of a known issue in the way that the Swagger Editor UI displays errors, error messages appear outside the window in the Create New API and Proxy wizard window.
    Workaround: Fix the specification in an external editor and try again.

  • The HTTP Response Cache policy can only have one cached entry per policy.

AutoSync

New Features

  • New capability to edit transformations after saving a data pipeline improves usability and functionality. Learn more.

  • Cloud versions of MySQL, Oracle, PostGreSQL, SAP, and SQL Server are now supported. When you select one of these endpoints, choose whether you want to connect to an on-premises or cloud database. Cloud and on-premises databases can be used in the same data pipeline.

  • PostgreSQL and Generic JDBC as source endpoints. Generic JDBC enables you to connect to data sources that support JDBC that are not supported as AutoSync endpoints.

  • AutoSync can now use the Salesforce Bulk API V2, which provides a higher query limit than V1. To use the Bulk API V2, you must configure the data pipeline with a Salesforce OAuth2 Account. Data pipelines configured with credentials created in AutoSync or in Classic Manager using the Salesforce.com Account type will use the Bulk API V1.

Enhancements

  • Before this release, upgrades and fixes to the underlying AutoSync Snap Pack required that SnapLogic Support work with customers to edit existing data pipelines to use the new Snap Pack. Now, AutoSync automatically updates existing data pipelines. Upgrades and fixes usually relate to a few endpoints or only one. The automatic update only migrates the impacted data pipelines.

Known Issues

  • For the Generic JDBC endpoint, only in Chrome version 113, closing the JDBC JAR file input window causes the dialog to close. You can still create or edit JDBC credentials using Add new credentials or Edit/Remove Credentials.

  • DB2 credentials created in AutoSync for the Generic JDBC endpoint do not work because you cannot select a database name.
    Workaround: Create a Generic Database Account in Classic Manager, specify the database name, and select that account when using the Generic JDBC endpoint in AutoSync.

  • If you create Generic JDBC endpoint credentials in AutoSync, you can only upload one JAR file. Some databases, such as Teradata, require two JAR files.
    Workaround: Create a Generic Database Account in Classic Manager, upload both JAR files, and select that Account when using the Generic JDBC endpoint in AutoSync.

Platform

New Features

  • Added support for multi-factor authentication (MFA) with a one-time passcode. MFA is not yet available for the EMEA control plane. In Classic Manager, Org admins can enable MFA when creating a new user account or editing an existing account. An account with MFA can only access one environment (Org). Learn more.

Enhancements

  • In the Activity Log, Snaplex events for adding and restarting nodes include the user who performed the operation, the node label, and the Org. These details make investigation and tracking easier.

Best Practice

  • The GitHub/GitLab service should have a network idle timeout higher than 20 seconds. If the idle timeout is lower than that, connection errors can occur during API calls.

Known Issues

  • When more than 20 branches are in a Git repository that has a combination of stale and active branches, only 20 branches display in total (not all branches).
    Workaround: You can checkout any branch through the Public API. After checkout, you can perform the required Git actions in the UI.

  • MFA support:

    • After an Org admin enables MFA for a user account, the user should wait five minutes before trying to log in. Before that, the link to log in using MFA is not available.

    • Currently, due to a limitation in Auth0, you cannot remove MFA from a user account and re-enable it. If you need to do that, you will need to create a new account with a different email address.

GenAI Builder

The SnapLogic GenAI Builder enables you to build LLM-powered custom co-pilots based on your use cases. Use this no-code solution to accelerate and automate your business workflows. This product includes the following new Snap Packs:

Snaps

Upcoming

New Snaps

Introduced the following Snaps:

Enhancements

Fixed Issues

  • Fixed an issue with the COBOL Copybook Formatter Snap to ensure that output data is written as a single binary output.

  • Fixed an issue with the Excel Parser Snap that caused a null pointer exception when the input data was an Excel file that did not contain a StylesTable.

  • Fixed an issue with the File Poller Snap that caused it to poll recursively for files in the root directory of the S3 bucket.

  • The database connection error message in the Generic Database Account is improved for clarity and readability.

  • Fixed an issue that caused the HTTP Client Snap to fail when the Basic Authentication account password contained special characters.

  • Fixed an issue with the Marketo Bulk Extract Snap where the timeout was not disabled when the Timeout setting was set to 0.

  • Fixed an issue with the NetSuite REST Search Snap that encountered a java.lang.StackOverflowError error when the Page size was not set to the default value.

  • Fixed an issue with the Oracle Snap Pack that required the i18n extensions to be present when the Oracle database instance was in a specific language.

  • Fixed an issue with the Salesforce Snap Pack that caused the input stream to not close properly, which resulted in stale connections.

  • Fixed an issue across the Snowflake Snaps that populated all suggestions for the Schema and Table Names in the configured Snowflake Account. Now, the Snaps only populate suggestions related to the database configured in the Account.

  • Fixed an issue with Workday REST Snap where the input schema of the Snap did not populate in the upstream Mapper Snap.

Deprecated

  • The Microsoft Exchange Snap Pack is deprecated. We recommend that you use the Exchange Online Snap Pack for your existing pipelines containing the Microsoft Exchange Snaps. Contact support@snaplogic.com if your existing pipelines use Snaps from the deprecated Snap Pack.

SnapGPT

  • Added the ability to choose SnapGPT settings in the Admin Manager. Learn more.

Documentation Enhancements