Skip to content
This repository has been archived by the owner on Mar 31, 2021. It is now read-only.

Releases: snowplow/snowplow-nodejs-tracker

Snowplow Node.js Tracker v0.4.4

20 Oct 14:18
Compare
Choose a tag to compare

Bump snowplow-tracker-core to 0.9.4 (#74)
Update coveralls github action with improved parallel build support (#76)
Bump object-path from 0.11.4 to 0.11.5 (#73)

Snowplow Node.js Tracker v0.4.3

12 Oct 10:31
Compare
Choose a tag to compare

Bump snowplow-tracker-core to 0.9.3 (#70)
Update Snyk to monitor project snowplow-nodejs-tracker (#69)

Snowplow Node.js Tracker v0.4.2

28 Sep 15:40
Compare
Choose a tag to compare

Bump got to 11.7.0 (#67)
Bump tsconfig target to match got (#66)

Snowplow Node.js Tracker v0.4.1

18 Sep 11:15
Compare
Choose a tag to compare

Bug Fixes
Bump snowplow-tracker-core to 0.9.2 (#64)

Snowplow Node.js Tracker v0.4.0

04 Sep 10:09
Compare
Choose a tag to compare

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.

  1. emitter is no longer available. You should switch from emitter to gotEmitter 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

  2. If you are using trackEcommerceTransaction and passing in an array of items, you should now switch to using trackEcommerceTransactionWithItems. 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

28 Apr 18:01
Compare
Choose a tag to compare

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

  • Bump request to 2.81.0 (#34)
  • Bump Core to 0.5.0 (#33)

Testing

  • Add latest Node.js versions to travis.yml (#32)

Documentation and build

  • Add npm credentials to .travis.yml (#36)
  • Update README markdown in according with CommonMark (#31)

Snowplow Node.js Tracker v0.2.0

10 Oct 19:35
Compare
Choose a tag to compare

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

  • Bumped Core version to 0.4.0 (#9)
  • Removed callback argument from tracker constructor (#19)

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

  • Fixed links to wiki (#7)
  • Added Vagrant quickstart (#15)
  • Fixed npm badge link (#3)

Snowplow Node.js Tracker v0.1.1

18 Dec 10:39
Compare
Choose a tag to compare

Workaround for accidental un-publication from npm.

  • Republished to npm as snowplow-tracker 0.1.1 (#10)

Snowplow Node.js Tracker v0.1.0

08 Aug 16:13
Compare
Choose a tag to compare

Initial release of the Snowplow Node.js Tracker.