October 2024 Release Notes

Highlights

The SnapLogic October 2024 Release includes the following highlights:

GenAI App Builder

  • Added the Amazon Bedrock Converse API Snap

  • Added the OpenAI Add Vector Store File, OpenAI List Files, OpenAI List Vector Store Files, OpenAI Remove Vector Store File, and OpenAI Upload File Snaps to the OpenAI LLM Snap Pack

Monitor

  • The Execution overview now displays up to 500 child pipeline executions

  • Enhanced the System overview list view with information on CPU, disk, and memory use

Snaps

  • Added the Kafka MSK IAM Account to the Kafka Snap Pack

  • Enhanced the GraphQL Client Snap with the Include extensions checkbox and improved the error handling in the Snap

Dot Releases: Platform

To take advantage of the following fixes, upgrade the Snaplexes in your environment (Org) to the designated version.

Date

Component

Version

Fixed Issues

Date

Component

Version

Fixed Issues

Nov 8, 2024

Snaplex

4.38.2.2-28268 - 4.38 Patch 5

  • Pipelines were failing because the Snaplex JCC ran out of the connections, resulting in the error: Timeout waiting for connection from pool.

  • Pipeline executions were taking longer due to the slow preparation of the pipelines.

  • On the APIM Metrics/API Dashboard, alerts were displaying the error: unable to instantiate policy.

Oct 22, 2024

Snaplex

main-27763 - 4.38 Patch 4
(Recommended)

  • Memory leak issues no longer occur on the Groundplex node that receives requests from Ultra and Triggered Tasks.

  • The Platform has improved handling of JDBC database drivers used by Snap accounts that support uploading drivers. Previously, if different accounts use different driver versions for the same database type, the driver files were loaded multiple times and never unloaded.

Patch 4 contains all of the updates since the August release, and we strongly recommend that you run this version on your Snaplexes.

Oct 17, 2024

Snaplex

main-27456 - 4.38 Patch 2

  • The runtime pusher (the mechanism by which the pipelines are initialized before they process data) was improved for better node performance.

Dot Releases: Snaps

Snap Pack

Date

Snap Pack Version

Updates

Snap Pack

Date

Snap Pack Version

Updates

Teradata

Nov 12, 2024

438patches29017

Fixed an issue with the Teradata Snaps that caused errors because of invalid account credentials when the username or password included any of the following special characters:

) ( ! \ # $ % ^ & * " ' ? | ; ~ -`

Tableau

Nov 8, 2024

438patches28894

  • Enhanced the Tableau Account and Tableau REST Account with Personal Access Token (PAT) authentication for the flexibility and security of Tableau integrations. PAT authentication is the default authentication type for the Tableau REST Account.

Kafka

Nov 7, 2024

438patches28723

  • Enhanced the Kafka MSK IAM Account to support debugging for the IAM configuration. When you configure IAM debugging (Global properties and Logging level) in the Snaplex configuration, the account logs the IAM credential identity in the Snaplex log.

Enabling the debug property might have a potential performance implication. Therefore, we recommend that you use this feature in your development environment instead of the production environment. If you need to enable this property in Production, we advise you to leave it enabled only long enough to resolve the problem and then disable it afterward.

Google Sheets

Nov 6, 2024

438patches28762

OpenAI LLM

Nov 5, 2024

438patches28906

 

Google GenAI LLM

Nov 5, 2024

438patches28855

Azure OpenAI LLM

Nov 5, 2024

438patches28891

 

Amazon Bedrock LLM

Nov 5, 2024

438patches28862

 

SQL Server

Nov 5, 2024

438patches28829

Reinstated support for the jTDS driver in the SQL Server Snap Pack.

NetSuite REST

Nov 5, 2024

438patches28744

Added the NetSuite REST Transform Snap, which enables you to transform a record from one type to another within NetSuite.

Snowflake

Nov 1, 2024

438patches28811

Fixed an issue with the Snowflake Snaps where the Snaps intermittently displayed an error requesting to rollback/commit.

Snowflake

Nov 1, 2024

438patches28667

Added the Snowflake - Snowpipe Streaming Snap that enables data insertion into Snowflake using the Snowpipe Streaming API. It allows for continuous data ingestion into Snowflake tables as soon as data becomes available.

Reltio

Oct 31, 2024

438patches28852

Fixed an issue with the Reltio OAuth2 Account that caused multiple refresh token calls. Now, the account refreshes the token based on its expiration time.

Amazon Bedrock LLM

Oct 22, 2024

438patches28655

Added the following Snaps to the Amazon Bedrock LLM Snap Pack:

Enhanced the following Snaps with Advanced response configurations to customize response behavior that generates precise tuning of outputs:

Google GenAI LLM

Oct 22, 2024

438patches28655

Enhanced the Google Gemini Generate Snap with Advanced response configurations to customize response behavior that generates precise tuning of outputs.

Azure OpenAI LLM

Oct 22, 2024

438patches28655

Added the following Snaps to the Azure OpenAI LLM Snap Pack:

Enhanced the following Snaps with Advanced response configurations to customize response behavior that generates precise tuning of outputs:

OpenAI LLM

Oct 22, 2024

438patches28655

Added the following Snaps to the OpenAI LLM Snap Pack:

Enhanced the following Snaps with Advanced response configurations to customize response behavior that generates precise tuning of outputs:

LLM Utilities

Oct 22, 2024

438patches28597

Added the Message Appender Snap to the LLM Utilities Snap Pack that enables you to collect all the results from the Result Generator Snaps and append them to the messages or contents list in the output of the Tool Calling Snap.

Flow

Oct 22, 2024

438patches28470

Added the PipeLoop Snap that enables you to loop on pipeline executions based on a stop condition or iteration limit. The execution workflow of this Snap enables the parent pipeline to control and manage iterative processes using the child pipeline, for scenarios where repeated processing is needed until a specific stop condition is met.

API Suite

Oct 22, 2024

438patches28567

Fixed a token refresh issue with the GraphQL Client Snap (configured with the OAuth2 Account) wherein the access token expired before the periodic platform refresh, and the Snap displayed 401 and 403 errors. Now, the account refreshes the access token and retries query execution, ensuring seamless integration.

JDBC

Oct 22, 2024

438patches28541

The JDBC Snap Pack version 438patches28052, which removed the default bundled Oracle and Redshift drivers (JAR files), is now rolled back with 438patches28541. Now the Oracle and Redshift drivers are bundled within the JDBC Snap Pack. This rollback might cause a connectivity issue when connecting the JDBC Snaps to the Sybase database using the jConnect Driver. Based on your use case requirements, follow the below steps:

  • If you encounter any issues connecting to the Sybase database using the JDBC Account, you must use 438patches28052 to prevent your pipelines from failing.

  • If you encounter any issues connecting to Oracle or Redshift database using the JDBC Snap Pack (that has the default driver bundled), then you must upload the custom JDBC driver in the account for the 438patches28052 patch.

  • If you want to use the bundled Oracle and Redshift drivers, you must consume the latest JDBC Snap Pack version 438patches28541.

Microsoft OneDrive

Oct 21, 2024

438patches28439

Updated the Kotlin library for Microsoft OneDrive Snap Packs with the okhttp library Platform version to avoid Kotlin library dependency conflict.

Salesforce

Oct 21, 2024

438patches28607

Fixed an issue with the Salesforce Publisher Snap where an invalid session triggered infinite retries, resulting in many open file descriptors that eventually crashed the node.

AutoSync

Nov 19, 2024

438patches29076

Fixed an issue loading to Databricks. To consume this fix for a version 4.38 AutoSync Snaplex or Groundplex, upgrade data pipelines with Databricks as a target to use the AutoSync 438patches29076 Snap Pack.

To view previous 4.38 patch versions, refer to the September Release Notes.

Admin Manager

Enhancements

  • The note in the UI for the Update Snaplex dialog box in the Downloads tab was updated to clarify that only the latest version download links are available for first-time installation.

API Management

Known Issues

  • Managing API keys with Secrets Management is temporarily unavailable, and we will be re-enabling it in a future release

Fixed Issues

  • URL encoding did not work when applied to a Proxy’s endpoint query parameters. For this fix, your Snaplex version should be main-27456 - 4.38 Patch 2.

AutoSync

Known Issues

  • The AutoSync Snap Pack (438patches28270 and newer) now correctly maps Zendesk and Generic JDBC source NVARCHAR fields or columns to NVARCHAR. However, for existing target tables, change capture does not detect that existing VARCHAR fields and columns should be changed to NVARCHAR. To apply the fix to existing tables, follow the steps described in the second fixed issue in the next section.

Fixed Issues

  • The data preview for the Replace empty values screen no longer displays data from the wrong table when the selected table has no nullable columns.

  • For Zendesk and Generic JDBC sources, NVARCHAR fields or columns now load in the target correctly. To apply this fix:

    1. Upgrade data pipelines with Zendesk or Generic JDBC sources to use the 438patches28270 (or newer) AutoSync Snap Pack.

    2. Do one of the following:

      1. Edit the appropriate data pipelines to use Full load, which drops the tables and reloads them. If necessary, change to Incremental or SCD2 after the first load.

      2. Leave the load type as Incremental or SCD2 and manually drop the appropriate tables in the target.

Documentation Enhancements

New Videos

  • Dashboard to Monitor - Checking Snaplex health

    Checking Snaplex Health.mp4
  • Generate a Pipeline with SnapGPT

    Generate Pipeline with SnapGPT.mp4

New Content

GenAI App Builder

New Features

Enhancements

Known Issues

Workaround: Use only the following supported values: completed, in_progress, and failed.

Monitor

Enhancements

  • The Execution overview table now displays up to 500 child pipeline executions. The previous limit in the ungrouped view was 100.

  • The System overview list view for nodes now includes information on CPU, disk, and memory usage:

  • The System overview list view now allows you to choose between all Snaplexes, all nodes, active nodes, or inactive nodes, as shown above. The graph view can display all Snaplexes, active nodes, or inactive nodes, as shown in the following screenshot:

  • The Node diagnostics table in the node details panel now organizes information to be easier to scan and interpret. The columns contain the current, recommended, minimum, and maximum values and the values out of the recommended range display in red in the top rows:

Known Issues

  • The Node status and Node type filters are missing from the System overview node view.

Platform

Enhancements

  • Task notifications now identify the environment (Org), Project Space, and project that contains the pipeline. When a pipeline is deleted before it runs, the notification displays the Project Space and project that contained the pipeline with a pipeline deleted message.

Fixed Issues

Behavior Change

  • Task names no longer support commas (,). Starting with this release, entering a comma in the Name field in the Task dialog results in a UI error message. Tasks existing before the October 2024 release are not affected, unless you modify the Task.

RFC compliance enforcement

Snaps

Upcoming

New Snaps/Accounts

  • Added the Kafka MSK IAM Account, which enables you to use IAM access control for secure communication with the MSK cluster. You can securely integrate your Kafka pipelines with the MSK cluster.

Enhancements

  • API Suite:

    • Enhanced the GraphQL Client Snap with the Include extensions checkbox to support extensions that enable you to access query content and extension data in a structure, similar to the GraphQL response. The non-standard fields in the GraphQL response are now ignored to avoid a possible error.

    • The GraphQL Client Snap now includes an improved error-handling mechanism that emulates how errors are reported in the raw GraphQL response. This enhancement provides additional context and pagination to the error output, which was previously limited to one page. Learn more.

  • Amazon S3:

    • Enhanced the S3 Download Snap with an Enable Staging checkbox that enables you to download an S3 object into a local temporary file. This enhancement addresses the cases where certain downstream Snaps take longer to process large volumes of data, potentially causing a connection reset error and pipeline failure.

Breaking Changes

Behavior Changes

  • The GraphQL Client Snap now includes an improved error-handling mechanism that emulates how errors are reported in the raw GraphQL response. This enhancement provides additional context and pagination to the error output, which was previously limited to one page. Learn more.

Known Issues

  • When the Generic JDBC - Select and Generic JDBC - Execute Snaps connect to the Sybase database to retrieve BigTime type data, the Snaps display both date and time for the data type.

  • When you insert or update multiple records to the derive views using the Generic JDBC-Insert and Generic JDBC-Update with the Denodo instance, the Snaps fail with [Failure: Batch operation failed, Reason: Batch operation failed]error.
    Workaround:

Deprecated

  • The Reltio Account is deprecated and no longer available. Any existing Reltio pipelines that use the Reltio Account for API access will not be supported by Reltio. To ensure the continuity of your pipelines, we recommend that you use the Reltio OAuth2 Account.

SnapGPT

Enhancements

  • Improved the feedback mechanism for interactions.

  • Better quality and increased accuracy of the SnapGPT Q&A skill through applying a chunking strategy to the reference documents.

Fixed Issues

  • The Resize SnapGPT panel would not wrap properly around the Knowledge Skills window.

Behavior Change

  • If SnapGPT responses cannot provide an accurate response to a prompt, you receive the following message:
    I’m not 100%  confident about this answer but here are some related resources.