February 2025 Release Notes
Highlights
The SnapLogic February 2025 Release includes the following highlights:
Tool calling support added to:
OpenAI for Assistants
Azure OpenAI for Assistants
Google GenAI for Gemini
Vector store support added to:
Manage files and vector stores for Azure OpenAI
Create vector stores for OpenAI
Added support to specify and configure an Azure AI Search Data source for Azure OpenAI Chat Completions usage
Added support for removing records and indexes from Pinecone.
Introduced the Amazon Athena Snap Pack
Introduced the gRPC Client to the API Suite Snap Pack
Introduced the Oracle CDC Snap Pack
Introduced the Oracle HCM Snap Pack
Updated the Snap color palette for accessibility and aesthetics
Dot Releases: Snaps
Snap Pack | Date | Snap Pack Version | Updates |
---|---|---|---|
Feb 18, 2025 | 440patches29956 |
| |
Feb 18, 2025 | 440patches29992 | Fixed the WSDL file cache issue with the SOAP Execute Snap by increasing the WSDL cache expiry from 5 minutes to 4 hours. You can configure this duration using the JVM option: | |
| Feb 17, 2025 | 440patches29922 | Fixed an issue with JDBC Select, Execute, and Insert Snaps that failed with class not found error for geometry and geography data types when connecting to the SQL server. |
Feb 17, 2025 | 440patches29922 | Fixed an issue with the SQL server Select, Execute, and Insert Snaps that failed with ClassCastException for geometry and geography data types when using custom jar files. | |
Feb 17, 2025 | 440patches29949 | Upgraded the Spring Framework version to 5.3.39. | |
Feb 14, 2025 | 440patches29909 | Updated the Apache POI (Poor Obfuscation Implementation) library from 4.1.2v to 5.2.5v in the Excel Parser Snap to fix the null pointer exception issue. | |
Feb 13, 2025 | 440patches29960 | Fixed an issue with the BigQuery Upsert (Streaming) Snap where an HTTP 404 error occurred when retrieving job status for multi-regional datasets in BigQuery. This occurred because the location was not explicitly specified in the request. The job request now includes the location information, ensuring successful job polling regardless of the region (for example, the US or EU). |
Upgrading Snaplex to this Release
To use the new SnapLogic features and Snaps available for the data plane, ensure that your Snaplex nodes are upgraded to version
main-30027 - 4.40 GA (Recommended).
This release introduces the following platform enhancements:
Resiliency and performance improvements made to runtime delivery from the JCC service to speed up Suggest/Validate Execution responsiveness.
Improved Child Pipeline prepare times, specifically for the loading of assets.
Reduced off-heap memory usage from JDBC class loading.
This release includes stable versions of the monthly Snap and Platform patches deployed to the SnapLogic Platform after the November 2024 release, as listed in the Dot Releases section of the December 2024 and January 2025 Release Notes.
Security Update
We use some third-party subprocessors to deliver services to our SnapLogic customers. For updates and details about the subprocessors and purpose of processing, refer toSnapLogic Privacy Subprocessors.
Admin Manager
New Features
In environments with Enhanced Email Encryption, Environment admins can now enable or disable the feature in Admin Manager. When enabled, an Environment admin or individual users must upload a public key to receive encrypted emails. Learn more.
The colors that represent Snap types have changed to be accessible and more consistent with the rest of the interface. You can view these from the Snap Packs page by clicking on a Snap Pack. The following screenshot shows an example from the Amazon S3 Snap Pack:
AgentCreator
New Features
Added the following Snaps to the Azure OpenAI LLM Snap Pack:
Azure OpenAI Assistants Submit Tool Outputs: Submits a list of tool outputs to be fed back into the model as input for further processing by calling the Submit tool outputs to run the API.
Azure OpenAI Assistants Tool Call Router: Routes the input run object into two output views. The first output view passes the run object from the input, which also consists of an empty array, and the second output view includes the list of tools to be called.
Azure OpenAI Add Vector Store File: Adds an existing file from Azure OpenAI storage into the specified vector store using the vector store and file IDs.
Azure OpenAI Create Vector Store: Creates a new vector store associated with your account.
Azure OpenAI List Files: Retrieves and lists all files associated with the Azure OpenAI account.
Azure OpenAI List Vector Store Files: Retrieves and lists all vector store files based on the specified vector store ID from Azure OpenAI.
Azure OpenAI Remove Vector Store File: Removes a file from the specified vector store using the file ID from Azure OpenAI.
Azure Data Source AI Search: Enables search and retrieval across indexed datasets using Azure AI Search, allowing efficient query execution and intelligent information retrieval.
Azure Data Source API Key Account: Allows authentication using an API key to access Azure AI Search services, enabling secure and efficient search operations.
Azure User Assigned Managed Identity Account: Supports authentication via Azure Managed Identity, providing secure, identity-based access to Azure AI Search.
Added the following Snaps to the Google GenAI LLM Snap Pack:
Google Gemini API Tool Calling: Provides external tools for the model to call, supplying internal data and information for the model's response.
Google GenAI Function Generator: Generates a tool definition in the output to inform the model about the tools that you want to call.
Google GenAI Function Result Generator: Formats the results generated by user-run functions into a unified structure.
Added the following Snaps to the OpenAI LLM Snap Pack
OpenAI Create Vector Store Snap to create a new vector store associated with your account.
OpenAI Assistants Submit Tool Outputs: Submits a list of tool outputs to be fed back into the model as input for further processing by calling the Submit tool outputs to run API.
OpenAI Assistants Tool Call Router: Routes the input run object into two output views. The first output view passes the run object from the input, which also consists of an empty array. The second output view includes the list of tools to be called.
Added the following Snaps to the Pinecone Snap Pack:
Pinecone Delete Index: Deletes indexes in a user's Pinecone service.
Pinecone Delete Records: Deletes records in a Pinecone index.
Enhancements
Enhanced the Amazon Bedrock Function Result Generator Snap with the Metadata field set for adding key-value pairs to function results, enabling seamless downstream processing.
The Amazon Bedrock Function Result Generator Snap now supports
boolean
values from the upstream Snap in the Is Error field, which previously supported only pipeline parameters. If the field is left empty, the Snap issues a lint warning to indicate that the default value (false) is used.The
SdkNumber
data type returned by the Amazon Converse API tool is now converted toBigDecimal
data type which is supported by the SnapLogic Platform, to ensure seamless processing of numeric inputs.
Enhanced the Create and Run Thread and Run Thread Snaps to support the tool calling capability specifically for the assistants in the Azure OpenAI Snap Pack.
Amazon Bedrock LLM, Azure OpenAI LLM, and OpenAI LLM:
Enhanced the Amazon Bedrock Function Generator, Azure OpenAI Function Generator, and OpenAI Function Generator Snaps to validate the names of functions based on the individual providers' requirements.
Enhanced the Azure OpenAI Function Result Generator and OpenAI Function Result Generator Snaps with the Metadata field set that supports custom key-value pairs configuration. This feature enables you to pass specific metadata from the function pipeline, such as function execution details captured in logs.
OpenAI LLM: Enhanced the Create and Run Thread and Run Thread Snaps to enable the assistant's tool calling capability.
Azure OpenAI LLM: Enhanced the following accounts in the Snap Pack with the Read timeout (seconds) field that enables the Snap to wait for a response from Azure:
Enhanced the Azure OpenAI Chat Completions Snap to support Azure AI Search Data Sources, allowing data source configurations and dependency management to optimize search and response processing.
API Management
Fixed Issues
Logging into the Developer Portal with a username email that starts with a leading hash character ( # ) no longer results in a
404 user not found
error.
AutoSync
Enhancements
The PostgreSQL and Databricks target endpoints now support writing error records to a table.
In environments that use Enhanced Account Encryption, AutoSync data pipelines must run on a Groundplex. For new environments that subscribe to AutoSync, an AutoSync Cloudplex is no longer provisioned. In environments with an existing subscription, the AutoSync Cloudplex will no longer be available to select.
Fixed Issues
The Azure Synapse source endpoint now supports the Incremental and SCD2 load types by allowing you to choose the field that tracks the last modified timestamp.
Documentation Enhancements
Migrated Help Articles
The following help articles have recently been migrated to SnapLogic Documentation from the legacy documentation site:
You can view the full list of help articles migrated to docs.snaplogic.com from the legacy documentation site or visit https://docs.snaplogic.comto view all content available on the new site.
Monitor
Enhancements
The documentation for node metric graphs now includes the time granularity for downsampling data. The granularity depends on the time period that you select for the graphs.
You can now expand the width of Asset catalog table columns to view data of any length.
Fixed Issues
In the Asset catalog, the View executions link on the task details pane now opens the Pipeline executions page with the executions for that task.
The Pipeline executions page now shows filtered results when opened from the Asset catalog. If you click the View executions link from a pipeline’s detail page in the Asset catalog, only executions for the selected pipeline display.
The Asset catalog no longer displays deleted pipelines on the Pipelines tab.
Known Issues
Multiple manual refreshes of the Pipeline executions page in a short time period can cause a display error. Workaround: Wait a few minutes and try again.
Platform
Enhancements
Environment admins can control whether tasks expose a Cloud URL for Triggered Tasks. The project options dialog in Classic Manager includes a new Enable cloud URL checkbox, which applies to all tasks associated with pipelines in that project.
The Git Integration settings for GitLab.com and self-managed GitLab now include a Namespaces field to specify the specific repositories for tracking SnapLogic assets. Limiting access to the appropriate repositories improves performance. The field is not required to ensure backward compatibility. Before using this feature, we recommend that Environment admins understand the correct way to reference GitLab groups, subgroups, and repositories.
Two unused fields have been removed from the Git Integration self-managed GitLab settings: Http proxy and Https proxy.
Known Issues
Auto-scaling in Kubernetes causes running pipelines to fail after a node is placed in maintenance mode.
If the Enable cloud URL option is disabled for a project, task details linked to the project's pipelines does not show the cloud URL. The Execute and Copy clipboard buttons remain visible, but clicking Execute redirects you to a page with an error message instead of executing the task.
Snaps
Upcoming
New Features
Introduced the Amazon Athena Snap Pack, which contains the following Snaps and Account:
Athena Bulk Load: Performs a bulk load operation from an external location to the target table.
Athena Query: Executes SQL queries on data stored in Amazon S3 using Amazon Athena.
Athena Select: Retrieves data from Amazon Athena by executing SQL queries on the specified data stored in Amazon S3.
Amazon Athena Account: Establishes a connection between Amazon Athena Snaps and Athena services that rely on the AWS credentials.
gRPC Client: Added the gRPC Client Snap that enables you to interact with a gRPC (Google Remote Procedure Call) server to invoke its services. Learn more.
Introduced the Oracle CDC Snap Pack with the following Snap and Account:
Oracle CDC Snap: Retrieves data from Oracle Database transaction logs. It performs Insert, Update, and Delete statements on a specific table within a specified date and time range.
Oracle CDC Account: Establishes a connection between the Oracle CDC Snap and Oracle CDC services.
Introduced the Oracle HCM Snap Pack. Oracle HCM (Human Capital Management) is a cloud-based software suite designed to help organizations manage their human resource processes. This Snap Pack enables you to query data to read, insert, update, or delete data in Oracle HCM. It contains the following Snaps and an Account:
Oracle HCM Read
Oracle HCM Insert
Oracle HCM Update
Oracle HCM Delete
Oracle HCM Basic Auth Account
Enhancements
Updated the Snap colors for accessibility. They also coordinate better with the rest of the interface:
Enhanced the S3 Account to access AWS S3 in the ECS environment with IAM roles. Learn more.
Enhanced the Amazon SQS Account to allow the SQS Consumer Snap to run indefinitely in ultra pipelines, even for positive message counts.
Enhanced the Azure SQL Entra and Azure SQL Entra Dynamic Accounts with the ActiveDirectoryServicePrincipalCertificate authentication method for improved security and stronger authentication.
The BigQuery Bulk Load (Cloud Storage) Snap now displays a lint warning when the bulk load process completes successfully but the temporary file deletion fails.
Enhanced the following Google BigQuery Snaps with implicit retry functionality to improve the reliability of CRUD operations by retrying after errors:
Enhanced the following Databricks Snaps to support the Unity catalog that enables you to access catalog data from the database.
Upgraded the JOOQ library of the JDBC Snap Pack from v3.9 to v3.17 pipelines using the Generic - JDBC Snaps might be impacted by the jOOQ upgrade in certain scenarios because the latest jOOQ version is not fully backward-compatible. Learn more.
Enhanced the SAP Execute Snap with the Round to SAP decimal checkbox that enables the Snap to round the decimal value to match the number of decimal places defined in the SAP target field. This property only applies to the SAP packed decimal fields, which store data in the BCD (Binary Coded Decimal) format.
Enhanced the SAP iDoc Document Listener and SAP iDoc Listener Snaps for better error handling by ensuring that the system doesn't halt on connection errors, but does halt on on-connection errors. Now, critical non-connection errors will cause the system to halt, ensuring critical issues are addressed promptly.
Teradata: Enhanced the following Teradata Snaps with the Query band field that logs the value provided in the field with each query when executed:
The Snap Trial option See add-on Snap Pack (in the Snap Catalog) is renamed to View Premium Snap Packs.
Watch how to request Snap Trial for Premium Snap Packs:
Behavior change
SAP: Updated the behavior of the Halt on SAP error checkbox in the SAP iDoc Document Listener and SAP iDoc Listener Snaps for better error handling by stopping significant errors while allowing retries on connection errors. Instead of halting on any error, the system will now stop only on the first non-connection error. This change enhances the system's robustness and ensures critical issues are addressed promptly.
Generic JDBC: Earlier, the ROWID columns were displayed in binary (Base64 encoded data) form in the output. With the
439patches29008
, the Generic JDBC Execute and Select Snaps that integrate with the Oracle endpoint display the ROWID columns in string form in the output, which can be used for other operations downstream.
Known Issues
Amazon Athena Snap Pack:
Choosing the Overwrite option for the If table exists field can delete the Athena table and its associated S3 objects when the Snap execution starts. Use this option cautiously to prevent data loss.
ARRAY, STRUCT, and MAP are not supported in SELECT queries. If used, they can result in incorrect values in the output documents.
This Snap can fail with a connection error if the account is configured with an IAM role, and, Role ARN.
This Snap uses the Athena JDBC driver to retrieve data. When using a Cross-account IAM role, the JDBC connection expires based on the role's duration. Large datasets requiring more time than this duration are not supported.
CSE_KMS encryption is not supported because of an issue in the Athena JDBC driver.
Workaround: Use the Athena Query Snap with a SELECT query.
The second output view of this Snap cannot connect directly to the second input view of Athena Bulk Load Snap because Athena does not provide complete table metadata for all data types.
Query execution can fail on a table created with ORC files in LZO compression because of an Athena service defect.
ARRAY, STRUCT, and MAP are not supported in SELECT queries. If used, it can result in incorrect values in the output documents.
Query execution can fail on a table created with ORC files in LZO compression because of an Athena service defect.
Teradata: When the Teradata FastLoad Snap pauses, both the target and error tables get locked.
Workaround: You must manually drop these tables before retrying the fast-load job.Zuora: High heap usage is triggering the termination of the Zuora Read Snap pipeline. The pipeline killer activates when heap usage exceeds 95% of its maximum capacity, resulting in the termination of the Zuora Read process due to its high output. This disruption affects pipeline execution and can lead to delays and incomplete data ingestion from Zuora.
Workaround: To temporarily mitigate this issue, consider reducing the output document volume or optimizing memory usage. We are currently working on a fix to improve heap management and better handle large document volumes in the Snap.
Deprecated Snaps
The ForEach and TaskExecute Snaps are deprecated. If your existing pipelines use these Snaps, we recommend that you replace them with the Pipeline Execute Snap.
SnapGPT
Enhancements
It’s now easier to select an expression from the list that SnapGPT generates. Each suggestion displays in a separate box:
Have feedback? Email documentation@snaplogic.com | Ask a question in the SnapLogic Community
© 2017-2025 SnapLogic, Inc.