Skip to content

Releases: snowplow/snowplow-php-tracker

Version 0.7.1

12 Jun 05:56
5ffab25
Compare
Choose a tag to compare

Under the hood
Log the file name in errors from emitter (#143) thanks to @kaurov

Version 0.7.0

04 Aug 11:29
Compare
Choose a tag to compare

This minor releases updates the socket and sync emitters, adding the capability to retry sending requests to collector that failed. Requests are retried in case connection to the collector is not established or the collector returns with a 4xx or 5xx status code (except for 400, 401, 403, 410, 422). The number of times to retry is configurable. There is also an exponential backoff period between subsequent retry attempts.

Enhancements

  • Add retry capability for events that failed to send to collector in socket and sync emitter (#135)

Version 0.6.1

21 Dec 15:33
Compare
Choose a tag to compare

This release fixes a bug relating to a deprecated behaviour in curl_multi_exec().

CHANGELOG
Fix curl_multi_exec deprecated functionality error (#121)

Version 0.6.0

20 Dec 12:10
Compare
Choose a tag to compare

This release adds a configurable timeout for the CurlEmitter. Also, it removes deprecation notices that were showing up when using PHP 8.2.

Thanks very much to @EricTendian and @ldebrouwer for their contributions!

CHANGELOG
New features
Add configurable timeout in CurlEmitter (#127)

Under the hood
Bump dependencies (#131)
Prevent deprecation warning for dynamic property creation under PHP 8.2 (#123)
Fix failing emitter tests (#125)

Version 0.5.0

07 Feb 13:58
Compare
Choose a tag to compare
  • Make testTrackerInit version use TRACKER_VERSION (#110)
  • Install composer programmatically (#108)
  • Add PHP 7.4 and 8.1 to CI build (#107)
  • Fix build on ARM (#102)
  • Add a setter for session ID on a subject (#105) (Thanks to @TijmenWierenga)
  • Allow log dir to be overridden for FileEmitter (#106) (Thanks to @EricTendian)
  • Update all copyright notices (#113)

Version 0.4.0

05 Mar 12:44
0.4.0
530ba8f
Compare
Choose a tag to compare

CHANGELOG
Required parameters after optional parameters deprecated in PHP 8.0 (closes #97)
Lock Mountebank to v2.4.0 (#67)
Remove deprecated errcontext from custom error handler (#95), thanks @angsmugmug
Switch to version 4 UUIDs (#94)
Remove rmccue/requests library as it is only used for Synchronous emitter (#42)
Make clearer to users that the optional timestamp argument should be provided in milliseconds (#71)
Add support for dvce_sent_tstamp (#56)
Remove use of chdir() in FileEmitter (#81)
Make optional timestamp argument set 'true timestamp' rather than 'device created timestamp' (#59)
Review schema versions in Constants.php (#83)
Add Snyk Integration (#93)

Version 0.4.0-rc1

05 Mar 12:11
0.4.0-rc1
ee9d8de
Compare
Choose a tag to compare
Version 0.4.0-rc1 Pre-release
Pre-release
Version 0.4.0-rc1

Version 0.3.1

18 Feb 12:03
0.3.1
e41b104
Compare
Choose a tag to compare

CHANGELOG
Update copyright notices to 2021 (#92)
Fix expected hash in Dockerfile (#90)
Migrate to GitHub actions (#88)
Upgrade ramsey/uuid version constraint to allow v3 or v4 (#87), thanks @daviddeng2100

Version 0.3.1-rc1

18 Feb 11:28
0.3.1-rc1
84959fc
Compare
Choose a tag to compare
Version 0.3.1-rc1 Pre-release
Pre-release
Version 0.3.1-rc1

Version 0.3.0

05 Jul 12:22
Compare
Choose a tag to compare

This has been a community-driven release. Huge thanks to @albert-gonzalez for contributing the overhaul of the project skeleton: this now means that:

  • The PHP version has been updated to 7.2

  • Docker supoprt has been added to the project’s build and test process

  • The project dependencies have been bumped

Big thanks to @grinderrz for adding two methods to the Subject: setPageUrl and setRef.

Finally many thanks to @bradgarropy for the updates to the project README.