About Snap Packs
An overview of Snap Pack versions
Overview
Snap Packs play a pivotal role in building pipelines and are designed to simplify the data integration process by offering a coherent and structured approach. These Snap Packs serve as logical groupings of Snaps, curated based on their specific functionality or association with a particular application endpoint. The Snaps are organized into what we call Snap Packs. As Environment admins (called Org admins in the IIP), you can keep track of the version for your Snap Packs in Admin Manager using the Snap Packs.
SnapLogic Snap Packs contain related Snaps. The Core Snap Packs are available in all the environments (Orgs), and the other Snap Packs are available by subscription. Environment admins can also upload private Snap Packs developed by your organization or a third-party. You can add premium or custom Snaps by installing them in the SnapLogic Admin Manager on the project-level Snap Packs page. For more information refer to Private Snap Packs.
To ensure the compatibility of Snap functionality with feature updates in the endpoints, we regularly release new SnapLogic Snap Pack versions. These updates are aligned with the endpoints and may involve driver upgrades, the deprecation of specific APIs, support for the latest features, and more. Different versions of the same Snap Pack can behave differently. Snap Pack versions are also related to Snaplex versions because each Snaplex version supports a specific set of Snap Pack versions. Learn more about releases of Snap Packs at Upgrade Rules.
Snap Pack versions
Environment admins set the Snap Pack version that the pipelines use by default and can also control the Snap Pack version used by pipelines. This flexibility enables the use of different versions for different use cases based on whether the pipeline is in development or production. To ensure optimal performance, we strongly advise utilizing a secure, thoroughly tested version that has undergone rigorous quality assurance processes for use in a production environment. Learn more about Version Lifecycle.
The Snap Pack versions include the release and the build number, for example, main22460(default)
or 434patches22639
.
The build number increments with each new distribution.
The Snap Packs page to control versions at the environment level is available from the Subscriptions section of Admin Manager or from IIP Manager.
Environment admins can choose the Stable or Latest distribution for all Snap Packs and override the version for specific Snap Packs.
Snap packs are available in two versions, Stable and Latest. Both versions have default designations that match the most recently released Snap Pack version for the corresponding distribution.
The Stable and Latest versions of a Snap Pack have default designations that match the most recently released version for a distribution. If a new version of the Snap Pack is deployed to that distribution, both versions will update to the new version, even if the customer has manually changed the Snap Pack version. The difference between the versions is the frequency of Snap Pack deployments for a given distribution. Stable is updated only during the quarterly releases and critical patches, which are rare and deployed only after the latest distribution. Latest, on the other hand, includes all production-approved deployments.
The UI displays the Snap Pack versions as mentioned below:
- Stable is the quarterly release version and is otherwise updated only in the event of a critical patch.
Most Snap Packs have multiple stable versions.
When you select Stable, the UI uses the stable version with
(default)
appended to the version number. For example the Stable version is displayed asmain22678(default)
- Latest is the version that contains all new fixes and features tied with monthly releases. These become the next stable version with the next quarterly release. We recommend using this setting in environments used only for development and if you want to consume the latest enhancements to revisit your pipelines.
- The Distribution is the collection of Snap Pack versions tied to a Snaplex version.
- New: the set of Snap Packs supported by the recommended or restricted Snaplex version.
- Old: the set of Snap Packs supported by earlier Snaplex versions (labeled as deprecated).