Releases: signalfx/signalfx-php-tracing
0.84.0-beta-sfx13
This release synchronizes with upstream, which has added a large number of changes since the last synchronization. You can see the specific changes on upstream releases page for release 0.84.0. In addition to those changes, PHP 8.3 is also supported in this release.
Notable changes in this release:
- Support for 128-bit trace IDs.
- Support for PHP 8.3.
0.83.1-beta-sfx12
Added signalfx.tracing.library
and signalfx.tracing.version
span attributes.
0.83.1-beta-sfx11
Fixed setup script failing on PHP 8.2.
0.83.1-beta-sfx10
- Fixed encoding of errors when sending spans. #141
0.83.1-beta-sfx9
This release adds injection of Server-Timing
header compatible with linking traces to RUM spans collected by Splunk OpenTelemetry JavaScript for Web. This feature is enabled by default, but can be disabled by setting the SIGNALFX_TRACE_RESPONSE_HEADER_ENABLED
(or signalfx.trace.response_header_enabled
in .ini
) option to false
.
0.83.1-beta-sfx8
This release synchronizes with upstream, which has added a large number of changes since the last synchronization. You can see the specific changes on upstream releases page for releases 0.79.0-0.83.1.
The most notable change is the addition of PHP 8.2 support.
0.78.0-beta-sfx7
This release synchronizes with upstream, which has added a large number of changes since the last synchronization. You can see the specific changes on upstream releases page for releases 0.59.0-0.78.0.
The most notable changes regarding platform support:
- Installation is now performed with the
signalfx-setup.php
script. The new installation steps can be seen here - PHP 8.1 support has been added.
- PHP 5 support has been removed.
0.58.0-beta-sfx6
This release contains updates to Drupal instrumentation:
- Drupal user IDs and roles appear at the root span under
drupal.user.id
anddrupal.user.roles
tags. - The executed Drupal view is available under
drupal.view.execute
span with the view name appearing underdrupal.view
tag. - New tag
drupal.module
underdrupal.hook.*
spans (ormodule_invoke_*
for Drupal 7), showing which modules were executed during the hook. - Request headers can now be set to be captured with the
SIGNALFX_CAPTURE_REQUEST_HEADERS
environment variable. For example settingSIGNALFX_CAPTURE_REQUEST_HEADERS=User-Agent,X-My-Header
will produce 2 tags under the root span:http.request.header.user_agent
andhttp.request.header.x_my_header
. - PHP environment variables can be set to be captured under the root span via
SIGNALFX_CAPTURE_ENV_VARS
env variable. Example:SIGNALFX_CAPTURE_ENV_VARS=MY_ENV_VAR
will addphp.env.my_env_var
tag. file_get_contents
is now traced, but is disabled by default. Enabled viaSIGNALFX_TRACE_FILE_GET_CONTENTS
environment variable:SIGNALFX_TRACE_FILE_GET_CONTENTS=true
.json_decode
,json_encode
are traced, disabled by default. Enabled viaSIGNALFX_TRACE_JSON
environment variable:SIGNALFX_TRACE_JSON=true
.- Drupal 8+: controller names are attached as
drupal.controller
for some of thedrupal.event.*
spans, e.g.drupal.event.kernel.controller
ordrupal.event.kernel.request
.
0.58.0-beta-sfx5
Changes
- Add PHP 8 support.
- Add Drupal 7 and 8 support.
- Fix span JSON encoding for spans with short duration.
- Add missing tags (e.g.
db.type
) - Sync with upstream: better integrations sandboxing
0.30.2-beta-sfx4
Changes
- Added support for PHP 7.4