All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Set sample rate to be minimum of global and metric sample rate
- Use tags to allow nested time() calls.
- Updated dependency to replace all legacy versions in domnikl/statsd.
3.1.1 - 2022-08-09
- Fix mismatch between StatsdAwareTrait and StatsdAwareInterface which breaks php 7.4 compatibility.
3.1.0 - 2021-06-04
- Adds utility classes for helping to auto-inject the StatsD client into a service using a dependency injection container (like Symfony's DI component).
3.0.1 - 2019-10-19
- fixed #67 UDPSocket handle DNS change
3.0.0 - 2019-09-01
- PHP 7.2 is the new minimum PHP version
- added type hints and return type declarations
2.2.0 - 2015-10-29
- TcpSocket now throws a TCPSocketException if no connection could be established
2.0.0 2014-12-09
- renamed Socket classes: Socket is now a UdpSocket + there is a new TcpSocket class
- batch messages are split to fit into the configured MTU
- sampling all metrics must now be configured on the client - no longer in the connection
- endTiming() returns the time measured
- for development there is a new (simple) process for running integration tests and such using make
1.1.0 - 2014-08-16
- added support for sets
- added support for gauges
- support batch-sending of metrics
- support sampling of metrics
1.0.2 - 2014-01-21
- ignore errors when writing on the UDP sockets
1.0.1 - 2013-08-16
- ignore all exceptions and errors which are thrown when writing to the UDP socket
1.0.0 - 2013-01-25
- first version supporting counters, timings