- fixed #67 UDPSocket handle DNS change
- PHP 7.2 is the new minimum PHP version
- added type hints and return type declarations
- TcpSocket now throws a TCPSocketException if no connection could be established
- 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
- added support for sets
- added support for gauges
- support batch-sending of metrics
- support sampling of metrics
- ignore errors when writing on the UDP sockets
- ignore all exceptions and errors which are thrown when writing to the UDP socket
- first version supporting counters, timings