PackageTrack
Sign in Get early access

snowplow/snowplow-tracker

Snowplow event tracker for PHP. Add analytics into your PHP apps and scripts

0.9.2 2.0M downloads/mo #3242 most downloaded on Packagist snowplow/snowplow-php-tracker

What this package is like to depend on

Last release 1 years ago

06 May 2025

Release timing varies

gaps range from 2 weeks to 1.7 years

Nearly every release is documented

notes for 15 of 16 stable releases

Nothing withdrawn

no release was ever pulled

12 years old

20 releases · first in 2014

0 releases in the last 12 months

see the full history below

Release timeline

19 releases · Sep 2014 to May 2025
2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 20
  1. 0.9.2 06 May 2025
    Release notes

    Bug fixes

    • Fix implicit nullable param to support PHP8.4 (#154) thanks to KT (@Khem)
    Open source →
    Release notes

    Fix implicit nullable param to support PHP8.4 (#154) thanks to @Khem

    Open source →
  2. 0.9.1 11 Apr 2025
    Release notes

    Enhancements

    • Add Emitter Server Anonymization support (#152)

    Bug fixes

    Under the hood

    • Update PHP version in CD
    Open source →
    Release notes

    Add Emitter Server Anonymization support (#152) Fix Psalm issues in Tracker (close #137) thanks to @XWB Update PHP version in CD

    Open source →
  3. 0.9.0 03 Mar 2025
    Release notes
    • Bump Ubuntu versions
    • Drop EoL PHP Versions
    Open source →
    Release notes

    Bump Ubuntu Version in GH Actions Remove EoL PHP versions

    Open source →
  4. 0.8.8 13 Dec 2024

    Nothing published for this version

  5. 0.8.0 no date
    Release notes

    Adds setter functions for the rolling window and curl limit in the CurlEmitter.

    Enhancements

    • Add setCurlAmount and setRollingWindow setters to CurlEmitter
    Open source →
    Release notes

    Add setCurlAmount and setRollingWindow setters to CurlEmitter

    Open source →
  6. 0.7.1 12 Jun 2024
    Release notes

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

    Open source →
    Release notes

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

    Open source →
  7. 0.7.0 04 Aug 2023
    Release notes

    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)
    Open source →
    Release notes

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

    Open source →
  8. 0.6.1 21 Dec 2022
    Release notes

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

    CHANGELOG
    Fix curl_multi_exec deprecated functionality error (#121)

    Open source →
    Release notes

    Fix curl_multi_exec deprecated functionality error (#121)

    Open source →
  9. 0.6.0 20 Dec 2022
    Release notes

    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 Eric Tendian (@EricTendian) and Luc (@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)

    Open source →
    Release notes

    Bump dependencies (#131) Add configurable timeout in CurlEmitter (#127) (Thanks to @dbhynds and @EricTendian) Prevent deprecation warning for dynamic property creation under PHP 8.2 (#123) (Thanks to @ldebrouwer) Fix failing emitter tests (#125)

    Open source →
  10. 0.5.0 07 Feb 2022
    Release notes
    Open source →
    Release notes

    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)

    Open source →
  11. 0.4.0 05 Mar 2021
    Release notes

    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) 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)

    Open source →
  12. 0.4.0-rc1 05 Mar 2021 pre-release

    Nothing published for this version

  13. 0.3.1 18 Feb 2021
    Release notes

    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)

    Open source →
  14. 0.3.1-rc1 18 Feb 2021 pre-release

    Nothing published for this version

  15. 0.3.0 06 Jun 2019
    Release notes

    Fix coverall setup (#79) Add setPageUrl & setRefr to Subject (#78) Remove VersionEye from README (#77) Add License button to README (#45) Update copyright notices to 2014-2019 (#37) Fix typo POST_REQ_SCEHMA (#34) Fix markdown alignment in README (#76) Flesh out predicates in Mountebank stubs (#66) Bump PHP version to 7.2 & update dependencies (#74)

    Open source →
  16. 0.3.0-rc2 24 May 2019 pre-release

    Nothing published for this version

  17. 0.3.0-rc1 27 Jun 2017 pre-release

    Nothing published for this version

  18. 0.2.1 10 Feb 2015
    Release notes

    Fixed uniqid not generating valid UUID, thanks @mlively! (#39) Fixed infinite loop issue in Curl Emitter, thanks @mlively! (#43) Bumped PHPUnit version to 4.5.0 (#44)

    Open source →
  19. 0.2.0 05 Jan 2015
    Release notes

    Added CHANGELOG (#22) Added Versioneye version checker button to README (#13) Updated PHPUnit dependency to 4.2.* (#19) Updated payload_data schema to 1-0-2 (#32) Updated contexts schema to 1-0-1 (#27) Added setDomainUserId to Subject class (#23) Added setNetworkUserId to Subject class (#21) Added setUseragent to Subject class (#17) Added setIpAddress to Subject class (#16) Added Socket Emitter as Emitter option for Tracker (#10) Added File-Based Emitter as Emitter option for Tracker (#9) Added Asynchronous Curl Emitter as Emitter option for Tracker (#8) Added Mountebank testing of tracker payload and collector response (#15)

    Open source →
  20. 0.1.0 30 Sep 2014
    Release notes

    Initial release

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive