dd-trace-php

Datadog PHP Clients

OTHER License

Downloads
12.2M
Stars
464
Committers
76

Bot releases are hidden (Show)

dd-trace-php - 0.13.0

Published by labbati over 5 years ago

Added

  • Span::setResource as a legit method #287
  • Logging more span's info when in debug mode #292

Fixed

  • Symfony 4.2 traces generation #280
  • Memory leak and misshandling of return value in PHP 5.4 #281
  • Drupal crashes (temporary workaround) #285
  • Tracing of http status code in generic web requests #288
  • Route not set in symfony 3.4 when user calls exit() #289
  • Fix hash table dtor for PHP 7 #290
dd-trace-php - 0.12.2

Published by labbati over 5 years ago

Fixed

  • Zend integration incompatibility with Yii #282
dd-trace-php - 0.12.1

Published by labbati over 5 years ago

Fixed

  • Post-install to link the extension to all installed SAPI's for common configurations #277
dd-trace-php - 0.12.0

Published by SammyK over 5 years ago

Added

  • Support for global tags via the environment variable DD_TRACE_GLOBAL_TAGS=key1:value1,key2:value2 #273

Fixed

  • Memory leaks in $this object and return value handling in PHP 5.6 and 7.x #268
  • Alpine APK package file being badly formatted when some file paths were over 100 character long #274
  • Extension being compatible with CentOS 6 and other distributions using old Glibc #265
dd-trace-php - 0.11.0

Published by labbati over 5 years ago

WARNING: THIS IS A BREAKING CHANGE RELEASE

This change should not impact most of the users as starting from 0.10.0 it is not required (and not recommended) to
manually set the transport. DDtrace\Transport\Http no longer accepts a logger as the second argument as it uses
the globally registered logger. If you are using the Http class, just remove the second argument from the constructor
invocation.

Added

  • Support for guzzle 6 #254
  • Configurable Sampler #260
  • Debug mode for logging #261
  • Basic tracing for unsupported and custom frameworks #264
  • Support for symfony 3.3 #266 and #243
  • Build php 5.4 extension locally #267

Fixed

  • Composer PHP compatibility declaration #247
  • Release notes for PECL and fix type-os in CHANGELOG #248
  • Add missing files to PECL releases #252
  • PHP 5.4 installation and build #255
  • Trigger of autoloader un-tracing did not respect object #256
  • docker-compose based packages verification #257
  • Incorrect tar command in one-liner example from getting_started.md #258 - thanks @danielkay
  • Auto-instrumentation in Symfony 3.4 and PHP 5.6 #262
  • Type-o in command to install .deb packages #263
dd-trace-php - 0.10.0

Published by labbati over 5 years ago

WARNING: THIS IS A BREAKING CHANGE RELEASE

Refer to the Migration Guide for a detailed description.

At an high level here are the breaking changes we introduced:

  • We removed OpenTracing as a required dependency. We still support OpenTracing, so you can do
    OpenTracing\GlobalTracer::get() in your code and still retrieve an OpenTracing compliant tracer, but OpenTracing dependency is now optional.
  • We introduced auto-instrumentation and 1-step installation in place of manual registration of providers/bundles.
    Before, in order to see traces, you had to install our extension, add two dependencies to the composer file and add a provider (Laravel) or a bundle (Symfony). Starting from now you will only have to install the extension. You still have freedom to manually instrument the code, but only for advanced usage.

Added

  • Request init hook configuration allowing running arbitrary code before actual request execution #175
  • Support OpenTracing without depending on it #193
  • Initial C extension PHP 5.4 support #205
  • Removal of external dependencies to support auto-instrumentation #206
  • Migration from namespace based constants to class based constants for tags, formats and types #207
  • Track integration loading to avoid re-loading unnecessary ones #211
  • Documenting release steps #223
  • Ability to run web framework tests in external web server #232
  • Support for auto-instrumentation #237
  • Support for Zend Framework 1 #238
  • Tracer::startRootSpan() to track the root Scope instance which can be accessed with Tracer::getRootScope() #241

Fixed

  • The INI settings now appear in phpinfo() and when running $ php -i #242
dd-trace-php - 0.9.1

Published by labbati almost 6 years ago

Added

  • Ability to reset all overrides via dd_trace_reset

Changed

  • By default do not throw an exception when method or function doesn't exist

Fixed

  • Eloquent integration calling protected performInsert method
dd-trace-php - 0.9.0

Published by SammyK almost 6 years ago

Added

  • PHP code compatibility with PHP 5.4 #194
  • Move framework tests to tests root folder #198
  • Move integrations tests to tests root folder #200
  • Allow testing of multiple library versions #203
  • Downgrade of phpunit to 4.* in order to prepare for php 5.4 #208
  • Configurable autofinishing of unfinished spans on tracer flush #217

Fixed

  • Predis integration supporting constructor options as an object #187 - thanks @raffaellopaletta
  • Properly set http status code tag in Laravel 4 integration #195
  • Agent calls traced when using Symfony 3 integration #197
  • Fix for trace and span ID's that were improperly serialized on the wire in distributed tracing contexts #204
  • Fix noop tracer issues with Laravel integration #220
dd-trace-php - 0.8.1

Published by labbati almost 6 years ago

Fixed

  • Update Symfony 3 and 4 docs #184
  • Package installation on custom PHP setups lacking conf.d support #188
dd-trace-php - 0.8.0

Published by labbati almost 6 years ago

Added

  • Support for Lumen via the Laravel service provider #180
  • Support for Symfony 3.4 #181
dd-trace-php - 0.7.1

Published by pawelchcki almost 6 years ago

Added

  • Symfony 3.4 and 4.2 sample apps #171

Fixed

  • Compatibility with PCS and using uninitialized data in some edge cases resulting in a SEGFAULT #173
dd-trace-php - 0.7.0

Published by labbati almost 6 years ago

Added

  • Possibility to enable/disable distributed tracing and priority sampling #160
  • Tracing for the legacy MongoDB extension for PHP 5 #166
  • Injecting distributed tracing headers in guzzle and curl requests #167
  • Possibility to autoload all integrations and to disable specific ones #168
  • Priority Sampling handling #169

Fixed

  • "Undefined offset: 0" errors in ElasticSearch integration #165
dd-trace-php - 0.6.0

Published by labbati almost 6 years ago

Added

  • Guzzle and Curl enabling for Laravel integrations #161
dd-trace-php - 0.5.1

Published by labbati almost 6 years ago

Fixed

  • Laravel pipelines tracer supporting configurable handler method #158
dd-trace-php - 0.5.0

Published by labbati almost 6 years ago

Added

  • Changelog #152
  • Custom PHP info output for ddtrace module #63 - thanks @SammyK
  • guzzle v5 integration #148
  • static-analyze to composer scripts #137
  • distributed tracing initial support - without sampling priority #145
  • curl integration #147
  • Ignore Closure in laravel #125 - thanks @Sh4d1

Fixed

  • DDTrace\Tracer returning a DDTrace\NoopSpan in place of OpenTracing\NooSpan when disabled #155
  • PHP 5.6 ZTS builds #153
dd-trace-php - 0.4.2

Published by labbati almost 6 years ago

Fixed:

  • Deprecated method Span::setResource() not part of OpenTracing\Span: #141 (Fixes #140)
  • Improve testing coverage with Laravel 4.2 and 5.7 tests: #139
  • Laravel integration using HttpFoundation to retrieve status code: #142 - thanks @funkjedi
  • SynfonyBundle using getenv() in place of $_ENV to read env variables: #143 - thanks @hinrik
dd-trace-php - 0.4.1

Published by labbati almost 6 years ago

Fixed

  • Memcached key obfuscation: #132
  • Support tracing of Eloquent 4.2: #136
  • Support tracing calls to internal functions: #126
  • Symfony exception handling and meta tags for request: #129 - thanks @jkrnak
  • Improve Symfony docs: #134 - thanks @inverse
dd-trace-php - 0.4.0

Published by labbati almost 6 years ago

Added:

  • Laravel 4.2 initial support: #130
dd-trace-php - 0.3.1

Published by labbati almost 6 years ago

Fixed

  • Secondary integrations in Laravel 5 integration pointing to non-existing classes: #127
dd-trace-php - 0.3.0

Published by labbati almost 6 years ago

Added

  • Support for PHP 5.6 πŸŽ‰ #97 , #122
  • Mysqli Integration: #104 - thanks @chuck
  • Improve Laravel pipeline tracing: #117
  • Configure agent's connection parameters through env variables: #111
  • Extend Predis integration tests coverage: #110
  • PDO integration tests: #101
  • Memcached integration tests: #88
  • Improvements to testing utils: #100 , #89
  • Improvements to the ci workflow: #102
  • Add badges to README.md: #99 -Β thanks @inverse

Fixed

  • Laravel preventing traces from being sent when app name is empty: #112 - thanks @stayallive
  • Provide a proper error message in SymfonyBundle.php when ddtrace extension is not loaded: #98 - thanks @inverse
  • Add ext-json required dependeny to composer.json: #103 - thanks @inverse
  • Read Laravel service name from env variable: #118 - thanks @Sh4d1