- Add getter for
BatchedDogStatsd::$bufferLength
(#151) @cosmastech
- Add support for
DD_DOGSTATSD_URL
environment variable (#148) @fernandocarletti - Apply check for IPv6 addresses (#146) @NickStallman
- Add support for Unified service tagging
- Remove
lib-curl
dependency 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
normalizeStat
number_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.4
and5.5
. Minimum supported version is now5.6
. ext-sockets
is 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_HOST
andDD_DOGSTATSD_PORT
environment variables support for client configuration - Get the
dd.internal.entity_id
tag from theDD_ENTITY_ID
environment 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_metric
bad reference toreport
method inBatchedDatadogstatsd
class, #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
microtiming
method to be used with PHP's standardmicrotime(true)
, #20 (thanks @obradovic)