Bot releases are visible (Hide)
Published by bwoebi 7 months ago
⛔ This release has a memory leak in the tracer parts. A fix was released with version 0.99.1 and we encourage you to upgrade.
Windows x64 support is officially GA (generally available).
Some performance work has been undertaken to primarily reduce the overhead of telemetry reporting.
The next release will be version 1.0 and remove deprecated and some unused code and APIs.
nts-ndebug
vs zts-ndebug
) #2536Published by bwoebi 8 months ago
Published by bwoebi 8 months ago
This release includes Windows dlls for the tracer starting with PHP 7.2. #2230
Windows support is in beta. We recommend carefully deploying the tracer to staging environments and testing it there before putting it to production. We are looking towards stabilizing Windows quickly, so any feedback and issue reports are welcome.
datadog.trace.log_level
allows more fine-grained control over logging (error
, warn
, info
, debug
, trace
). It follows the RUST_LOG standard. Note that datadog.trace.debug
still takes precedence if set.datadog.trace.log_file
allows specifying a dedicated target file for any datadog trace logs instead of the default php error location.attempts
in LaravelQueueIntegration #2485This release requires System INIs to be used to configure the profiler settings which control the enabling/disabling of individual features. If you are configuring the profiler using php datadog-setup.php config set
, you should be fine. We recommend switching to use the config mode of datadog-setup.php to configure profiling.
php datadog-setup.php config set --php-bin all -ddatadog.profiling.timeline_enabled=0
ahash
#2479This release introduces support for the Roadrunner application server and extends threat detection and blocking on XML and JSON request payloads. Request and response payloads are now also used to expand the already existing API security features.
Published by bwoebi 9 months ago
Published by realFlowControl 10 months ago
Exception profiling is now enabled by default. You can manage it using the DD_PROFILING_EXCEPTION_ENABLED
environment variable or the datadog.profiling.exception_enabled
setting in the INI file. Although the DD_PROFILING_EXPERIMENTAL_EXCEPTION_ENABLED
environment variable and datadog.profiling.experimental_exception_enabled
INI setting still work, the new ones take precedence.
datadog.profiling.experimental_features_enabled
#2385master
branch #2420Published by Anilm3 11 months ago
This release introduces support for arm64 and PHP 8.3 for appsec. Additionally, it adds schema extraction and classification to appsec, which forms the foundation for API security. Finally, the appsec extension has been officially incorporated into the dd-trace-php
repository and will adhere to the same versioning scheme as the tracer and profiler.
Published by realFlowControl 11 months ago
This release fixes a regression in the profiler which would make it emit profiles even though profiling is disabled.
Published by PROFeNoM 11 months ago
This release adds support to OpenTelemetry so that you can use the OpenTelemetry API to generate Datadog spans. This is off by default. Enable it with the environment variable DD_TRACE_OTEL_ENABLED=1
or INI setting datadog.trace.otel_enabled=1
. Please, refer to the documentation to get started. Also, the tracer now generates 128 bits trace ids by default, in an effort to match OpenTelemetry standards.
Published by pierotibou 11 months ago
This release fixes a bug in the PDO integration (cf #2351). Please do not use previous 0.93.x
versions
Published by Anilm3 12 months ago
Published by pierotibou 12 months ago
⛔ This release contains a bug where some spans would report to previous traces. Please use 0.93.1 instead
This release adds support for PHP 8.3 for the tracer and the profiler. Please be aware that we are currently building against PHP 8.3.0 RC3.
gc_mem_caches()
#2297USE_ZEND_ALLOC=0
#2301libdatadog
v5 #2299Published by Anilm3 about 1 year ago
Published by bwoebi about 1 year ago
Published by bwoebi about 1 year ago
This release adds experimental exception profiling to the profiler. This is off by default. Enable it with the environment variable DD_PROFILING_EXPERIMENTAL_EXCEPTION_ENABLED=1
or INI setting datadog.profiling.experimental_exception_enabled=1
.
In Application Security Management, this release introduces the latest version of the WAF v1.14.0 and the latest ASM ruleset v1.8.0, as well as a fix to ensure runtime IDs reported by the remote configuration client are always valid and consistent with those reported by the Tracer.
DD_TRACE_SIDECAR_TRACE_SENDER=1
or INI setting datadog.trace.sidecar_trace_sender=1
. It replaces the sending of traces through a dedicated thread.end_timestamp_ns
to string compilation event #2251datadog-setup.php
as the profiler is not beta anymore #2278Published by PROFeNoM about 1 year ago
Published by realFlowControl about 1 year ago
Published by bwoebi about 1 year ago
⚠️ Important: If you are using the profiler please update to 0.91.1
to avoid a possible crash (see #2250 for more information).
This release adds:
datadog.trace.wordpress_enhanced_integration=1
in INI. Even more extensive span collection can be enabled through datadog.trace.wordpress_callbacks=1
. Feedback is welcome - just open a new issue with your thoughts!datadog-setup.php
when INI file is a symlink #2242zai_option_str
and use it in config #2205, #2213This release reduces CPU overhead to collect stacks, and also reduces overhead when services are idle or partially idle. It also reduces the average amount of memory used.
end_timestamp_ns
unit being set #2244Published by bwoebi over 1 year ago
This release adds logs correlation and telemetry support:
DD_INSTRUMENTATION_TELEMETRY_ENABLED=0
.DD_LOGS_INJECTION=0
.Published by estringana over 1 year ago
This release adds timeline support to the profiler. This is off by default. Enable it with the environment variable DD_PROFILING_EXPERIMENTAL_TIMELINE_ENABLED=1
or INI setting datadog.profiling.experimental_timeline_enabled=1
.
safe.directory
on build package
step DataDog/dd-appsec-php#276