Releases: snowplow/snowplow-php-tracker
Version 0.7.1
Version 0.7.0
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
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
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
- 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
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
Version 0.4.0-rc1
Version 0.3.1
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
Version 0.3.1-rc1
Version 0.3.0
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.