Snowplow JavaScript Trackers v3.6.0 released
We are pleased to announce version 3.6.0 of the Snowplow JavaScript Trackers.
Version 3.6.0
This release contains the new white-label build capability for the JavaScript tracker, allowing clients to prevent namespace conflicts when multiple Snowplow trackers from different sources are loaded on the same page. You can read more about when and how you can use it in our JavaScript tracker documentation article. Additionally a couple of bug fixes, security updates and more than a few repository infrastructure improvements.
JavaScript/Browser
Bug fixes:
-
Domain session index now properly starts from 1 after call to clearUserData
-
Domain session index value is correctly reported after tracker initialization
Node.js
Under the hood:
Workspace/Infrastructure
-
Allow for white-label namespace build for our JavaScript tracker. You can read more about it in our docs.
-
Upgrade most of the development infrastructure to work with Node.js v16
-
Updated Rush workspace version to allow for better pnpm reporting
-
Add size limit GH action to keep our bundle sizes in check. We decided to go with bundlemon which will make sure internal and external contributions are checked against our bundle size standards.
-
Fixes on repository documentation for our core tracking APIs External contribution from @SamSeabourn
Upgrading
Version 3.6.0 is available as @snowplow/browser-tracker on npm, or as the tag based javascript tracker - available on GitHub Releases, jsDelivr or unpkg.