Loading

Elastic Distribution of OpenTelemetry PHP release notes

Stack Serverless Observability

Review the changes, fixes, and more in each version of Elastic Distribution of OpenTelemetry PHP.

To check for security updates, go to Security announcements for the Elastic stack.

  • OTLP protobuf built-in native serialization (PR #198).
  • Moved EDOT PHP documentation to elastic/opentelemetry (PR #197).
  • Inferred spans (#124) (PR #152).
  • Improved OTel to Elatic log writer (#151) (PR #154).
  • Dependency composer autoloader guard to force use of EDOT delivered code (#64) (PR #165).
  • Removed HTTP related attributes from transaction span for CLI script (PR #153).
  • Included class name into inferred span name (PR #190).
  • Fixed "tools/build/build_native.sh" implementation of "--conan_user_home" (PR #180)
  • Fixed calling of original compile function (#64) (PR #170).
  • Fixed error handler when executor is not started (PR #159).
  • Fixed supported PHP versions in post-install script (PR #163).
  • Fixed inferred spans (PR #168).
  • Passing fully formatted log to syslog (PR #172).
  • Added infra/basic component tests (PR #120).
  • CI for component tests (PR #169).
  • Added component test for Inferred Spans feature (PR #182).
  • Run OpenTelemetry Instrumentations tests with EDOT (#146) (#160) (PR #160).
  • Debug option ELASTIC_OTEL_DEBUG_PHP_HOOKS_ENABLED to log data from all instrumented hooks (PR #155)
  • Implemented PDOAutoInstrumentationTest (PR #192).
  • Tests of instrumentation of functions/methods in namespace (PR #167).
  • Added testing for "has-remote-parent" to curl auto-instrumentation component test (PR #187).
  • Added supported versions of instrumented frameworks (PR #166).
  • Added supported technologies docs, updated limitations (#148) (#164) (PR #164).
  • Troubleshooting guide and updated configuration guide (#148) (#162) (PR #162).
  • Added missing step to the development guide for adding or removing PHP version support (PR #161).
  • Added support for PHP 8.4 (#130) (PR #132).
  • Drop PHP 8.0 support due to end of life and lack of security updates (#128) (PR #129).
  • Automatic transaction span with configurable grouping (#125) (PR #126).
  • Enabled curl auto instrumentation (#121) (PR #121).
  • Enabled MySQLi instrumentation (#135) (PR #145).
  • Debug mode to instrument all user functions (#144) (PR #144).
  • Selective logging level per feature (#103) (PR #112).
  • Forced OTLP Exporter to send customized EDOT User-Agent header (#123) (PR #133).
  • Don't throw exception if instrumented function is missing (#142) (PR #142).
  • Added static check and GitHub workflow for it (#137) (PR #137).
  • Autoloader for Elastic classes (#115), Use EDOT logging in OTel logging (#116) (PR #117).
  • Implemented automatic github release notes generator and changlog helper script (#122) (PR #127).
  • Moved ignore platform requirements from build script to composer file. (#143) (PR #143).
  • Adapted code to assume .php.template files converted to .php (#138) (PR #138).
  • Switch ARM64 build from qemu to native runner (#108) (PR #111).
  • Update toolset to latest gcc and conan (#108) (PR #110).
  • Asynchronous (background) transport for traces, logs and metrics (#101) (PR #102).
  • Timeout after which the asynchronous (background) transfer will interrupt data transmission during process termination (#106) (PR #107).
  • Improved documentation.

Initial alpha release.