Snap Pack history: Transform Snap Pack
|
|
|
Updates |
---|---|---|---|
|
|
|
Updated and certified against the current SnapLogic Platform release. |
|
|
|
Upgraded the Apache velocity-engine-core from v2.4.1-snap to v2.4.1.1-snap to fix an
issue with the JSON Generator Snap that rendered two sets of brackets for the
array instead of one when assigning an array to the
values key. Here ‘values’ is
the key, for example:
|
|
|
|
Fixed a thread leak issue with Join Snap, where the Snap failed to acknowledge all the input documents. |
|
|
|
Fixed a null pointer exception with the XML Formatter Snap that was caused after upgrading the Snaplex version to main-33383-4.41.0.1 (Snap Pack version: main 31019). |
|
|
|
Fixed an issue with the XML Formatter Snap that incorrectly handled embedded XML strings within JSON input. This fix includes support for embedded XML in JSON content that preserves structure and namespaces |
|
|
|
|
|
|
|
Upgraded the Apache POI library to v5.4.1 to address security vulnerabilities. |
|
|
|
|
|
|
|
|
|
|
|
Fixed an issue with the CSV Parser Snap when a multichar delimiter is used and data has a single column with multi-line value. |
|
|
|
Updated the Apache POI library from 4.1.2v to 5.2.5v in the Excel Parser Snap to fix the null pointer exception issue. |
|
|
|
Updated and certified against the current SnapLogic Platform release. |
|
|
|
Improved Join Snap’s resource management to detect output stream closure failures, throwing an exception at the debug log level for better diagnostics. |
|
|
|
Minimized the possibility of out-of-memory errors and the
memory leak issue in the JoinSnap. |
|
|
|
Fixed an issue with the CSV Parser Snap that introduced unexpected characters into the records and output data because of incorrect handling of the delimiter. |
|
|
|
Updated and certified against the current SnapLogic Platform release. |
|
|
|
Fixed an issue with the JSON Generator and XML Generator Snaps that caused unexpected output displaying '__at__' and '__h__' instead of '@' and '-' respectively because the Snap could not update them to their original values after the Velocity library upgrade. |
|
|
|
Fixed an issue with the Sort where the Snap could not sort files larger than 52 MB. This fix applies to Join Snap also |
|
|
|
Upgraded the org.json.json library from v20090211 to
v20240303, which is fully backward compatible. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fixed an issue with the JSON FormatterSnap that generated incorrect schema. |
|
|
|
Fixed an out-of-memory error issue with the Aggregate Snap. This Snap no longer
performs the presort for the input documents.Note: If the input documents
areunsorted 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
Ascending or Descending to prevent the
out-of-memory error. However, if the total size of input
documents is expected to be relatively small compared to the available memory,
then Sort Snap is not required upstream.Learn more about presorting unsorted input documents to be processed by the Aggregate Snap. |
|
|
|
Updated and certified against the current SnapLogic Platform release. |
|
|
|
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 Aggregate Snap where the Snap was unable to produce the desired number of output documents when the input was unsorted and the GROUP-BY fields field set was used. |
|
|
|
Fixed a deserialization issue for a unique function in the Aggregate Snap. |
|
|
|
Updated and certified against the current SnapLogic Platform release. |
|
|
|
Fixed an issue with the Binary to Document Snap where an empty input document with Ignore Empty Stream selected caused the Snap to stop executing. |
|
|
|
|
|
|
|
Fixed an issue with the JSON Splitter Snap that caused the pipeline to terminate with excessive memory usage on the Snaplex node after the 4.33 GA upgrade. The Snap now consumes less memory. |
|
|
|
Updated and certified against the current SnapLogic Platform release. |
|
|
|
|
|
|
|
The Decrypt Field and Encrypt Field Snaps now support CTR (Counter mode) for the AES (Advanced Encryption Standard) block cipher algorithm. |
|
|
|
The Decrypt Field Snap now supports the decryption of various encrypted fields on providing a valid decryption key. |
|
|
|
The following Transform Snap Pack include new fields to improve memory management: Aggregate, Group By Fields , Group By N , Join, Sort, Unique. |
|
|
|
Fixed an issue with the AutoPrep Snap where dates could potentially be rendered in a currency format because currency format options were displayed for the DOB column. |
|
|
|
Enhanced the In-Memory Lookup Snap
with the following new fields to improve memory management and help reduce the
possibility of out-of-memory failures:
These new fields replace the Maximum memory % field. |
|
|
|
Updated and certified against the current SnapLogic Platform release. |
|
|
|
Fixed an issue with the Encrypt Field Snap, where the Snap failed to support an RSA public key to encrypt a message or field. Now the Snap supports the RSA public key to encrypt the message. |
|
|
|
The Join Snap is enhanced with the following:
|
|
|
|
|
|
|
|
Fixed an issue that occurred with the JSON Splitter Snap when used in an Ultra pipeline. The request was acknowledged before it was processed by the downstream Snaps, which caused a 400 Bad Request response. |
|
|
|
Fixed the behavior of the JSON Splitter Snap for some use cases where its behavior was not backward compatible with the 4.31 GA version. These cases involved certain uses of either the Include scalar parents feature or the Include Paths feature. |
|
|
|
Fixed the "Json Splitter expects a list" error by restoring
the JSON Splitter Snap's previous behavior of handling the case where the document
element referenced by the JSON Path to Split field is an object instead of a
list or array.Important: Review your pipelines where this error
occurred to check your assumptions about the input to the JSON Splitter and
whether the value referenced by the JSON Path to Split field will always be
a list. If the input is provided by an XML-based or SOAP-based Snap like the
Workday or NetSuite Snaps, a result set or child collection that’s an array when
there's more than one result or child will be an object when there's only one
result or child. In these cases, we recommend using a Mapper Snap and the
sl.ensureArray() function to ensure that the value being split
by the JSON Splitter is always an array (even for the single element
cases). |
|
|
|
|
|
|
|
Updated and certified against the current SnapLogic Platform release. |
|
|
|
The Encrypt Field Snap supports decryption of encrypted output in Snowflake Snaps. |
|
|
|
The Transform Join Snap now doesn’t fail with the
Null Pointer Exception when you configure the Sorted
streams field with Ascending. |
|
|
|
The JSON Splitter Snap includes memory improvements and a new Exclude List from Output Documents checkbox. This checkbox enables you to prevent the list that is split from getting included in output documents, and this also improves memory usage. |
|
|
|
|
|
|
|
The Sort and Join Snaps now have improved memory management, allowing used memory to be released when the Snap stops processing. |
|
|
|
The CSV Formatter and CSV Parser Snaps now support shorter values of Unicode characters. |
|
|
|
The CSV Parser Snap now parses data with empty values in the columns when using a multi-character delimiter. |
|
|
|
The Transcoder Snap used in a low-latency feed Ultra Pipeline now acknowledges the requests correctly. |
|
|
|
The Avro Parser Snap now displays the decimal number correctly in the output view if the column’s logical type is defined as a decimal. |
|
|
|
AutoPrep now enables you to handle empty or null values. |
|
|
|
The CSV Parser and CSV Formatter Snaps now support either \ or \\ for a single backslash delimiter which were failing earlier. |
|
|
|
The CSV Parser and CSV Formatter Snaps now support either \ or \\ for a single backslash delimiter which were failing earlier. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Enhanced the Excel ParserSnap with the Custom Locale dropdown list that allows you to select a user-defined locale to format numbers as per the selected locale. |
|
|
|
|
|
|
|
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. |
|
|
|
Updated and certified against the current SnapLogic Platform release. |
|
|
|
Enhanced the Avro Formatter Snap to display meaningful error message while processing invalid and null values from the input. |
|
|
|
Fixed an issue in the Group By Fields Snap that caused the Snap to abort with an error when executed with zero input documents. |
|
|
|
|
|
|
|
Fixed an issue with the Join Snap, where it exhausted the memory while buffering millions of objects. |
|
|
|
Fixed an issue in the XML Formatter Snap, where the Map input to first repeating element in XSD checkbox is selected, while no XSD is specified for mapping the input. |
|
|
|
Fixed an issue with the Join Snap where the upstream document flow of the right view is blocked by the left view, which hung the Join Snap. |
|
|
|
|
|
|
|
Fixed an issue in the CSV Formatter Snap, where even if the Ignore empty stream checkbox is not enabled, the Snap did not produce an empty binary stream output in case there is no input document. |
|
|
|
|
|
|
|
Fixed a ClassCastException error in the Avro Parser Snap and handling of the map,
fixed, enum, and bytes data types in the Avro Formatter and Avro Parser Snaps. |
|
|
|
Enhanced XML Parser Snap to recognize input headers when defining inbound schema. |
|
|
|
Reverts the Join to the 4.24 release behavior. This is in response to an issue encountered in the Join Snap in the 4.25 release version (main9554), which can result in incorrect outputs from all Join Types. 425patches9638 is the default version for both stable and latest Transform Snap Pack versions for orgs that are on the 4.25 release version. No action is required by customers to receive this update and no impact is anticipated. |
|
|
|
Enhanced the
Group By N
Snap with
the following settings:
|
|
|
|
|
|
|
|
Updated and certified against the current SnapLogic Platform release. |