Releases: snowplow/snowplow-nodejs-tracker
Snowplow Node.js Tracker v0.4.4
Snowplow Node.js Tracker v0.4.3
Snowplow Node.js Tracker v0.4.2
Snowplow Node.js Tracker v0.4.1
Bug Fixes
Bump snowplow-tracker-core to 0.9.2 (#64)
Snowplow Node.js Tracker v0.4.0
New API Documentation
You can find API documentation for this release available here: https://snowplow.github.io/snowplow-nodejs-tracker/
New Features
Add setNetworkUserId method (#23)
Add setDomainUserId method (#24)
Add support for dvce_sent_tstamp (#27)
Switch from 'request' to 'got' (#61)
Bump snowplow-tracker-core to 0.9.1 (#58)
Add Typescript support (#13)
Bug Fixes
Update flush to not send a request if the buffer is empty (#53)
Under the hood
Update project dependencies (#49)
Switch to RollupJS for building ES Module and CJS versions (#57)
Bump NodeJS to support active LTS releases (#55)
Switch out Mocha for Ava (#59)
Switch to GitHub Actions (#54)
Add Snyk support (#60)
Remove Vagrant image (#56)
Breaking Changes
This release contains two breaking changes.
-
emitter
is no longer available. You should switch fromemitter
togotEmitter
which continues to offer the same functionality but also includes a number of new features. Take a look at the gotEmitter documentation here: https://snowplow.github.io/snowplow-nodejs-tracker/modules/_got_emitter_.html -
If you are using
trackEcommerceTransaction
and passing in an array of items, you should now switch to usingtrackEcommerceTransactionWithItems
. You can find the documentation on this function here: https://snowplow.github.io/snowplow-nodejs-tracker/interfaces/_tracker_.tracker.html#trackecommercetransactionwithitems
Snowplow Node.js Tracker v0.3.0
Adds new agentOptions
configuration parameter to emitter, allowing to tune performance. Also agentOptions
allows to constrain maxSockets
which otherwise could cause events loss for big-volume bulk loads.
New features
- Add agentOptions argument to emitter (#30)
Under the hood
Testing
- Add latest Node.js versions to travis.yml (#32)
Documentation and build
Snowplow Node.js Tracker v0.2.0
Changes the Tracker's architecture and adds the ability to send Snowplow events via either GET
or POST
.
New features
- Added POST support to tracker.js (#4)
- Added ability to specify collector port (#18)
- Added emitter function (#5)
Under the hood
Testing
- Added integration tests for POST requests (#21)
- Rewrote tests to use mocking object callbacks rather than nock.recorder (#20)
- Renamed "tests" directory to "test", in line with mocha's expectations (#14)
- Added Coveralls code coverage button to README (#8)
Documentation and build
Snowplow Node.js Tracker v0.1.1
Workaround for accidental un-publication from npm.
- Republished to npm as snowplow-tracker 0.1.1 (#10)
Snowplow Node.js Tracker v0.1.0
Initial release of the Snowplow Node.js Tracker.