Skip to content

Releases: open-telemetry/opentelemetry-php-distro

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 16 Sep 19:33
6c4c229

0.7.0

This release is based on the following OpenTelemetry PHP packages:

What's changed

  • feat: update instrumentation packages and add header capture tests (PR #155)
  • feat: capture HTTP request/response headers as span attributes (PR #151)
  • ci: add shared security scanning workflow (PR #145)
  • chore: Increase renovate rules to reduce volume (PR #147)
  • chore: Docker images housekeeping (PR #134)
  • feat: add composer audit for PHP production dependencies (PR #142)

Upstream package highlights

  • opentelemetry-auto-laravel 1.9.0 (from 1.7.0):
    • fix: set STATUS_ERROR for non-zero exit codes in console Command::execute
    • fix: prevent span leak in Worker processes by ending spans on empty receive
    • fix: correct span kind to KIND_SERVER for Artisan Kernel::handle
    • fix: URL path construction in httpTarget() and queue name parameter index in hookLater()
    • feat: opt-in context flattening for improved faceted log search
  • opentelemetry-auto-curl 0.4.0 (from 0.2.0):
    • fix: deduplicate propagation headers on outgoing curl requests
    • feat: standardized header capture config option names (aligned with SDK-standard keys)
  • opentelemetry-auto-http-async 1.4.0 (from 1.2.0):
    • feat: standardized header capture config option names
  • opentelemetry-auto-psr18 1.4.0 (from 1.2.0):
    • feat: standardized header capture config option names; add PHP 8.5 support
  • opentelemetry-auto-postgresql 0.4.0 (stabilized from dev-main):
    • feat: SQLcommenter support for PostgreSQL (pdo_pgsql)
  • sdk-configuration 0.9.0 (from 0.8.0):
    • feat: OTel SDK self-observability metrics
    • feat: span suppression strategy now configurable via file-based config

Full changelog: v0.6.1...v0.7.0

v0.6.1

Choose a tag to compare

@github-actions github-actions released this 27 Jul 15:34
3ad5435

0.6.1

This release is based on the following OpenTelemetry PHP packages:

What's changed

  • fix: bump guzzlehttp/guzzle to fix security vulnerability (PR #140)
  • fix: reenabled Inferred Spans component test (PR #132)
  • docs: long-running PHP server support (#137) (PR #138)

Full changelog: v0.6.0...v0.6.1

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 22 Jul 10:59
bfd1cd7

0.6.0

This release is based on the following OpenTelemetry PHP packages:

What's changed

  • feat: add opentelemetry/opentelemetry-metrics-runtime to the distro (#131)
  • feat: bridge app-owned OpenTelemetry usage into the distro's scoped runtime (#126)
  • fix: hook() no longer requires the target class/function to already be declared (#127)
  • update open-telemetry/sdk package to 1.15.0 (#133)
  • feat: add Slim and Laravel auto-instrumentation component tests (#128)
  • feat: support local Composer package overrides for development (#125)
  • feat: improve changelog draft generator (#135)

Full changelog: v0.5.1...v0.6.0

v0.5.1

Choose a tag to compare

@github-actions github-actions released this 24 Jun 11:11
cadaec9

0.5.1

  • fix: bump guzzlehttp/guzzle to fix security vulnerability (PR #123)

Full changelog: v0.5.0...v0.5.1

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 23 Jun 12:55
5f8ce9e

0.5.0

  • feat: add earlySetup to register OTLP transport before SDK initialization (#121)
  • feat: PSR18 auto instrumentation (#111)
  • feat: support file-based declarative configuration (OTEL_CONFIG_FILE) (#106)
  • Add #[WithSpan] / #[SpanAttribute] native attribute-based instrumentation (#117) (#118)
  • Support disabling scoped dependencies via configuration (#95)
  • fix: NOTICE file generation moved out of source (#108)
  • fix: prevent mock object leak in OpAmp tests (#103)
  • Fixed passing production options to component tests app code (#107)
  • Fixed ResourceAttributes deprecated (#96)
  • Fixed TraceAttributes deprecated (#90)
  • Fixed tests for debug_scoper_enabled=true (#85)
  • Run build cleanup and PHP tool scripts inside Docker (#120)
  • Improved unit tests to catch mismatches between options names, metadata and config snapshot (#110)
  • Refactored logging to use the same sink for tests and tools (#102)
  • Refactored simple component tests (#101)
  • Renamed ResourcesClient to ResourcesCleanerClient (#100)
  • Renamed appCodeArgs to appCodeRequestArgs (#99)
  • Added to BootstrapStageLoggingClassTrait a way to customize prod-log-… (#98)
  • Use get_config_option_by_name('enabled') instead of reading environment variable in PhpPartFacade (#97)
  • Adapted packages' PHP code layout to scoping (#94)
  • Renamed repo root directory for generated files from build to _BUILT (#93)
  • Add a fast development shortcut that only re-scopes distro code (#92)
  • Updated OpAmp configuration reference (#89)
  • PostgreSQL smoke component test (#87) (#88)
  • Removed retryDelayedHooks from InstrumentationBridge (#86)
  • OpAmp config improvements (#84)
  • Upgraded dev PHP dependencies (#104)
  • Update docker/setup-qemu-action action to v3.7.0 (#112)
  • Update docker/setup-buildx-action action to v3.12.0 (#81)
  • Update github/codeql-action action to v4.36.0 (#113)

Full changelog: v0.4.0...v0.5.0

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 05 May 13:58
fa8f77b

0.4.0

  • Enabled support for PHP 8.5 (#58) (PR #77)
  • Added user bootstrap config option (PR #76)
  • Automate C++ semconv header generation during CMake configure (#63) (PR #75)
  • Update Laravel instrumentation to 1.7.0 (PR #65)
  • Update SDK and instrumentation modules (PR #62)
  • fix: selection of PHP version in component test docker image (PR #61)

Full changelog: v0.3.0...v0.4.0

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 24 Apr 11:35
6c90d5f

0.3.0

  • fix: internal inferred spans filtering for scoped namespace (PR #56)
  • fix: use system_clock for Boost.Interprocess timed_receive to prevent futex spin loop causing high CPU (#52) (PR #55)
  • Enable vendor customizations and custom OpAMP consumers in PHP side (#53) (PR #54)

Full changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 09 Apr 13:03
9c6e5ce

0.2.0

  • Exposing artificial hook function if scoping is enabled (PR #49)
  • Dependency shadowing/scoping (PR #47)

Full changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 23 Mar 10:48
854fc1a

0.1.0

Initial technical preview release.

This is not an alpha or beta stability commitment.
The distro may not work correctly in all environments and may affect the behavior of the monitored application.