- Allow error handler to be defined for socket errors. (#169) @cosmastech
- Fix the array shape for configuration (#159) @lcobucci
- Fix Windows errors caused by 1.6.3 (#162)
- Enable Origin Detection, via CGroups,
DD_EXTERNAL_ENVor inode. (#155, #156, #157) - Interpret tags passed as strings correctly. (#79) @vlakarados
- Add getter for
BatchedDogStatsd::$bufferLength(#151) @cosmastech
- Add support for
DD_DOGSTATSD_URLenvironment variable (#148) @fernandocarletti - Apply check for IPv6 addresses (#146) @NickStallman
- Add support for Unified service tagging
- Remove
lib-curldependency and support for events API (usingAPP_KEY). Submitting events now requires a connection to a Datadog Agent.
- Fix warnings to support PHP 8.2
- Fix test support for multiple PHP versions. thanks to @Lewiscowles1986
- Normalize sample rate
- Fix regression preventing string values in
set(). thanks to @colinodell - Fix boolean tag values, thanks to @roippi
- Adding suppport for a metric prefix, thanks to @scott-shields-github
- Add CircleCI status badge, thanks to @peter279k
- Fix Add PHPCS + style updates, thanks to @timrourke
- Fix
normalizeStatnumber_format, thanks to @umpirsky and @ManInTheBox
- Fix 0 gauge not emitter, thanks to @ZymoticB.
- Fix numbers format on non US local, thanks to @TheBooper.
- Add telemetry to the client. See official documentation for more information.
- Drop support for PHP
5.3,5.4and5.5. Minimum supported version is now5.6. ext-socketsis now part of the composer requirement. Thanks to derek9gag.
- Fix declared private fields names, thanks to @localheinz.
- Fix events over UDP being truncated when newlines were escaped, thanks to @pub007.
- Add the
DD_AGENT_HOSTandDD_DOGSTATSD_PORTenvironment variables support for client configuration - Get the
dd.internal.entity_idtag from theDD_ENTITY_IDenvironment variable
- Add support for global tags, thanks to @Firehed
- Add support for UDS socket (agent >= 6.0), thanks to @CrshOverride
- Add support for new "distribution" metric type
- Allow to increment/decrement by a certain amount
- Keep packages sorted in composer.json, thanks to @localheinz
- Fix PHP 5.3 syntax, thanks to @zhukovra
- Respect PSR4, huge thanks to @onema
- Library API is now object oriented
- Update code to respect PSR1 and PSR2
- Add support for 'aggregation_key' and 'source_type_name' for UDP events
- Escape line break in event text over UDP
- Align tags behaviour across all function and between UDP and TCP
- Handle tags with no values
- Allow single tags to be passed as strings and format multiple tags correctly (thanks to @krixon)
- Add the ability to send events via both TCP and UDP (default is UDP)
- Update file_get_contents to cURL for better TCP event submission reliability
- Add ability to configure SSL verification for cURL request (default validates host/peer)
- Random code cleaning (spellchecking, fixing invalid typing, etc.)
- Many thanks to @folkhack, @jmparks-ebates, @Amaroq1 and @baweinbe for this (#41).
- [BUGFIX] Fix
report_metricbad reference toreportmethod inBatchedDatadogstatsdclass, #27 - [BUGFIX] Reference private variables with
self::instead ofstatic::, #24 (thanks @shadowhand) - [OTHER] Add a 3-clause BSD license, #4 #28
- [OTHER] Add a Changelog #28
- [OTHER] Add PHP 5.3 requirement to the composer, #26
- [OTHER] Readme update to reflect last changes, #23 #25 #26 (thanks @bigthyme)
- [FEATURE] Add a
microtimingmethod to be used with PHP's standardmicrotime(true), #20 (thanks @obradovic)