keepsuit/laravel-opentelemetry
OpenTelemetry integration for laravel
2.2.4
750K downloads/mo
#2395 most downloaded on Packagist
keepsuit/laravel-opentelemetry
What this package is like to depend on
Last release 1 months ago
07 Jul 2026
Ships fairly regularly
a new release about every 3 weeks
Some releases are documented
notes for 31 of 65 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
73 releases · first in 2021
17 releases in the last 12 months
see the full history below
Release timeline
73 releases · Aug 2021 to Jul 2026Releases
latest 60 of 73-
2.2.407 Jul 2026Release notes
Open source →What's Changed
- Bump actions/cache from 5 to 6 by @dependabot[bot] in #88
- Fix queue span cleanup across job retries by @cappuc in #90
Full Changelog: 2.2.3...2.2.4
Release notes
Open source →What's Changed
- Bump actions/cache from 5 to 6 by @dependabot[bot] in https://github.com/keepsuit/laravel-opentelemetry/pull/88
- Fix queue span cleanup across job retries by @cappuc in https://github.com/keepsuit/laravel-opentelemetry/pull/90
Full Changelog: https://github.com/keepsuit/laravel-opentelemetry/compare/2.2.3...2.2.4
-
2.2.323 Jun 2026Release notes
Open source →What's Changed
- Fix leaked producer span on sync queue driver by @moysevich in #87
New Contributors
- @moysevich made their first contribution in #87
Full Changelog: 2.2.2...2.2.3
Release notes
Open source →What's Changed
- Fix leaked producer span on sync queue driver by @moysevich in https://github.com/keepsuit/laravel-opentelemetry/pull/87
New Contributors
- @moysevich made their first contribution in https://github.com/keepsuit/laravel-opentelemetry/pull/87
Full Changelog: https://github.com/keepsuit/laravel-opentelemetry/compare/2.2.2...2.2.3
-
2.2.222 Jun 2026Release notes
Open source →What's Changed
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in #85
- Preserve root path in HTTP excluded paths by @cappuc in #86
Full Changelog: 2.2.1...2.2.2
Release notes
Open source →What's Changed
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in https://github.com/keepsuit/laravel-opentelemetry/pull/85
- Preserve root path in HTTP excluded paths by @cappuc in https://github.com/keepsuit/laravel-opentelemetry/pull/86
Full Changelog: https://github.com/keepsuit/laravel-opentelemetry/compare/2.2.1...2.2.2
-
2.2.109 May 2026Release notes
Open source →What's Changed
- Normalize boolean env values in opentelemetry config. by @Scott-McMullan-ABB in #82
New Contributors
- @Scott-McMullan-ABB made their first contribution in #82
Full Changelog: 2.2.0...2.2.1
Release notes
Open source →What's Changed
- Normalize boolean env values in opentelemetry config. by @Scott-McMullan-ABB in https://github.com/keepsuit/laravel-opentelemetry/pull/82
New Contributors
- @Scott-McMullan-ABB made their first contribution in https://github.com/keepsuit/laravel-opentelemetry/pull/82
Full Changelog: https://github.com/keepsuit/laravel-opentelemetry/compare/2.2.0...2.2.1
-
2.2.023 Mar 2026Release notes
Open source →What's Changed
- Allow to disabled OTEL SDK from config by @edem-yakubov in #80
New Contributors
- @edem-yakubov made their first contribution in #80
Full Changelog: 2.1.0...2.2.0
Release notes
Open source →What's Changed
- Allow to disabled OTEL SDK from config by @edem-yakubov in https://github.com/keepsuit/laravel-opentelemetry/pull/80
New Contributors
- @edem-yakubov made their first contribution in https://github.com/keepsuit/laravel-opentelemetry/pull/80
Full Changelog: https://github.com/keepsuit/laravel-opentelemetry/compare/2.1.0...2.2.0
-
2.1.018 Mar 2026Release notes
Open source →What's Changed
- Examples for console instrumentation by @VampireAotD in #78
- Bump ramsey/composer-install from 3 to 4 by @dependabot[bot] in #79
- support laravel 13 by @cappuc in #77
New Contributors
- @VampireAotD made their first contribution in #78
Full Changelog: 2.0.0...2.1.0
Release notes
Open source →What's Changed
- Examples for console instrumentation by @VampireAotD in https://github.com/keepsuit/laravel-opentelemetry/pull/78
- Bump ramsey/composer-install from 3 to 4 by @dependabot[bot] in https://github.com/keepsuit/laravel-opentelemetry/pull/79
- support laravel 13 by @cappuc in https://github.com/keepsuit/laravel-opentelemetry/pull/77
New Contributors
- @VampireAotD made their first contribution in https://github.com/keepsuit/laravel-opentelemetry/pull/78
Full Changelog: https://github.com/keepsuit/laravel-opentelemetry/compare/2.0.0...2.1.0
-
2.0.004 Feb 2026Release notes
Open source →What's Changed
This is a major release that introduces significant architectural improvements and new features to the Laravel OpenTelemetry package. This release implements worker mode detection, tail sampling, Scout instrumentation, unified OpenTelemetry facade, and user context tracking, along with some breaking API changes.
Changes:
- Introduces worker mode detection and optimization for long-running processes (Octane, Horizon, Queue workers)
- Adds tail sampling with configurable rules for intelligent trace filtering
- Implements Laravel Scout instrumentation for search operations
- Refactors Meter API (renamed methods, instrument caching, observable instrument changes)
- Updates span naming conventions to follow OpenTelemetry specifications
- Adds user context tracking for traces and logs
See UPGRADE.md for breaking changes and upgrade guide
Full Changelog: 1.15.0...2.0.0
Release notes
Open source →What's Changed
This is a major release that introduces significant architectural improvements and new features to the Laravel OpenTelemetry package. This release implements worker mode detection, tail sampling, Scout instrumentation, unified OpenTelemetry facade, and user context tracking, along with some breaking API changes.
Changes:
- Introduces worker mode detection and optimization for long-running processes (Octane, Horizon, Queue workers)
- Adds tail sampling with configurable rules for intelligent trace filtering
- Implements Laravel Scout instrumentation for search operations
- Refactors Meter API (renamed methods, instrument caching, observable instrument changes)
- Updates span naming conventions to follow OpenTelemetry specifications
- Adds user context tracking for traces and logs
See UPGRADE.md for breaking changes and upgrade guide
Full Changelog: https://github.com/keepsuit/laravel-opentelemetry/compare/1.15.0...2.0.0
-
2.0.0-beta.303 Feb 2026 pre-releaseNothing published for this version
-
2.0.0-beta.231 Jan 2026 pre-releaseNothing published for this version
-
2.0.0-beta.121 Jan 2026 pre-releaseNothing published for this version
-
1.15.024 Dec 2025Release notes
Open source →What's Changed
- Bump actions/cache from 4 to 5 by @dependabot[bot] in https://github.com/keepsuit/laravel-opentelemetry/pull/64
- record correct request attribute when using trusted proxy by @cappuc in https://github.com/keepsuit/laravel-opentelemetry/pull/66
- set resource attributes from config by @cappuc in https://github.com/keepsuit/laravel-opentelemetry/pull/68
Full Changelog: https://github.com/keepsuit/laravel-opentelemetry/compare/1.14.0...1.15.0
-
1.14.030 Nov 2025Release notes
Open source →What's Changed
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in https://github.com/keepsuit/laravel-opentelemetry/pull/58
- Add support for per signal protocol selection by @patrickratzow in https://github.com/keepsuit/laravel-opentelemetry/pull/61
- Add support for custom logs & traces processors by @patrickratzow in https://github.com/keepsuit/laravel-opentelemetry/pull/60
New Contributors
- @patrickratzow made their first contribution
Full Changelog: https://github.com/keepsuit/laravel-opentelemetry/compare/1.13.1...1.14.0
-
1.13.109 Nov 2025Release notes
Open source →What's changed
- Excluded some long running commands from console instrumentation
Full Changelog: https://github.com/keepsuit/laravel-opentelemetry/compare/1.13.0...1.13.1
-
1.13.024 Oct 2025Release notes
Open source →What's Changed
- Gracefully disable otel by @cappuc in https://github.com/keepsuit/laravel-opentelemetry/pull/55
- Add support for excluding HTTP methods from tracing by @Copilot in https://github.com/keepsuit/laravel-opentelemetry/pull/56
- Bump stefanzweifel/git-auto-commit-action from 6 to 7 by @dependabot[bot] in https://github.com/keepsuit/laravel-opentelemetry/pull/54
Full Changelog: https://github.com/keepsuit/laravel-opentelemetry/compare/1.12.0...1.13.0
-
1.12.021 Sep 2025Release notes
Open source →What's Changed
- Add comprehensive GitHub Copilot instructions for Laravel OpenTelemetry development by @Copilot in https://github.com/keepsuit/laravel-opentelemetry/pull/50
- Add metrics temporality exporter configuration by @cappuc in https://github.com/keepsuit/laravel-opentelemetry/pull/48
- allow to set custom service instance id by @cappuc in https://github.com/keepsuit/laravel-opentelemetry/pull/51
service_instance_idandexporters.otlp.metrics_telemetryconfig keys has been added. Check the default configuration for reference.Full Changelog: https://github.com/keepsuit/laravel-opentelemetry/compare/1.11.0...1.12.0
-
1.11.015 Sep 2025Release notes
Open source →What's Changed
- feat: add Meter/Metrics support by @aurimasniekis in https://github.com/keepsuit/laravel-opentelemetry/pull/40
A
metricsoptions has been added to the config to configure Otel meter, check the default configuration for reference.New Contributors
- @aurimasniekis made their first contribution in https://github.com/keepsuit/laravel-opentelemetry/pull/40
Full Changelog: https://github.com/keepsuit/laravel-opentelemetry/compare/1.10.0...1.11.0
-
1.10.003 Sep 2025Release notes
Open source →What's Changed
- Updated opentelemetry sdk and sem-conv
- Bump aglipanci/laravel-pint-action from 2.5 to 2.6 by @dependabot[bot] in https://github.com/keepsuit/laravel-opentelemetry/pull/45
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/keepsuit/laravel-opentelemetry/pull/46
Full Changelog: https://github.com/keepsuit/laravel-opentelemetry/compare/1.9.0...1.10.0
-
1.9.002 Aug 2025Release notes
Open source →What's Changed
- fix: enhance exception tracing in http server instrumentation by @plumthedev in https://github.com/keepsuit/laravel-opentelemetry/pull/44
New Contributors
- @plumthedev made their first contribution in https://github.com/keepsuit/laravel-opentelemetry/pull/44
Full Changelog: https://github.com/keepsuit/laravel-opentelemetry/compare/1.8.1...1.9.0
-
1.8.114 Jul 2025Release notes
Open source →What's Changed
- fix: correct spelling for app bootstrap span by @andrewbroberg in https://github.com/keepsuit/laravel-opentelemetry/pull/41
- flush otel recordings between jobs processing by @cappuc in https://github.com/keepsuit/laravel-opentelemetry/pull/42
New Contributors
- @andrewbroberg made their first contribution in https://github.com/keepsuit/laravel-opentelemetry/pull/41
Full Changelog: https://github.com/keepsuit/laravel-opentelemetry/compare/1.8.0...1.8.1
-
1.8.029 Jun 2025Release notes
Open source →What's Changed
- Console commands tracing by @cappuc in https://github.com/keepsuit/laravel-opentelemetry/pull/39
Upgrade guide
Add the
ConsoleInstrumentationto the configinstrumentationarray:Instrumentation\ConsoleInstrumentation::class => [ 'enabled' => env('OTEL_INSTRUMENTATION_CONSOLE', true), 'excluded' => [], ],Full Changelog: https://github.com/keepsuit/laravel-opentelemetry/compare/1.7.0...1.8.0
-
1.7.020 Jun 2025Release notes
Open source →What's Changed
- Http client global by @cappuc in https://github.com/keepsuit/laravel-opentelemetry/pull/38
Upgrade guide
In order to disable http client global tracing and keep the old behaviour, add
'manual' => trueto the instrumentation configFull Changelog: https://github.com/keepsuit/laravel-opentelemetry/compare/1.6.0...1.7.0
-
1.6.019 Jun 2025Release notes
Open source →What's Changed
- Bump stefanzweifel/git-auto-commit-action from 5 to 6 by @dependabot in https://github.com/keepsuit/laravel-opentelemetry/pull/35
- Livewire v3 instrumentation by @cappuc in https://github.com/keepsuit/laravel-opentelemetry/pull/36
- added app boostrap span by @cappuc in https://github.com/keepsuit/laravel-opentelemetry/pull/37
Upgrade guide
If you have published the config file, add
Instrumentation\LivewireInstrumentation::class => env('OTEL_INSTRUMENTATION_LIVEWIRE', true)to instrumentation array of the config.Full Changelog: https://github.com/keepsuit/laravel-opentelemetry/compare/1.5.0...1.6.0
-
1.5.016 Jun 2025Release notes
Open source →What's Changed
- view tracing by @cappuc in https://github.com/keepsuit/laravel-opentelemetry/pull/34
Upgrade guide
If you have published the config file, add
Instrumentation\ViewInstrumentation::class => env('OTEL_INSTRUMENTATION_VIEW', true)toinstrumentationarray of the config.Full Changelog: https://github.com/keepsuit/laravel-opentelemetry/compare/1.4.0...1.5.0
-
1.4.023 May 2025Release notes
Open source →What's Changed
- Skip recording of internal spans when trace is not started by @cappuc in https://github.com/keepsuit/laravel-opentelemetry/pull/33
Full Changelog: https://github.com/keepsuit/laravel-opentelemetry/compare/1.3.0...1.4.0
-
1.3.022 Mar 2025Release notes
Open source →What's Changed
- allow to add custom headers to otlp exporter by @cappuc in https://github.com/keepsuit/laravel-opentelemetry/pull/32
Full Changelog: https://github.com/keepsuit/laravel-opentelemetry/compare/1.2.0...1.3.0
-
1.2.023 Feb 2025Release notes
Open source →What's Changed
- replaced deprecated
db.systemwithdb.system.name - Support laravel 12
- Bump aglipanci/laravel-pint-action from 2.4 to 2.5 by @dependabot in https://github.com/keepsuit/laravel-opentelemetry/pull/30
Full Changelog: https://github.com/keepsuit/laravel-opentelemetry/compare/1.1.0...1.2.0
- replaced deprecated
-
1.1.016 Jan 2025Release notes
Open source →What's Changed
- Add support for timeout and maxRetries by @ilicmilan in https://github.com/keepsuit/laravel-opentelemetry/pull/28
New Contributors
- @ilicmilan made their first contribution in https://github.com/keepsuit/laravel-opentelemetry/pull/28
Full Changelog: https://github.com/keepsuit/laravel-opentelemetry/compare/1.0.0...1.1.0
-
1.0.006 Oct 2024Release notes
Open source →Breaking changes
This release contains a lot of breaking changes
- Compare your published config and update it accordingly.
- ENV variables prefix is changed from
OTtoOTELand some env variables are changed. - Tracer has been completely refactored, manual traces must been updated with the new methods.
Tracer::start,Tracer::measureandTracer::measureAsynchas been removed and replaced with:Tracer::newSpan('name')->start(); // same as old start Tracer::newSpan('name')->measure(callback); // same as old measure Tracer::newSpan('name')->setSpanKind(SpanKind::KIND_PRODUCER)->measure(callback); // same as old measureAsyncTracer::recordExceptionToSpanhas been removed and exception should be recorded directly to span:$span->recordException($exception)Tracer::setRootSpan($span)has been removed, it was only used to share traceId with log context. This has been replaced withTracer::updateLogContext()Logging
This release introduce a custom log channel for laravel
otlpthat allows to collect laravel logs with OpenTelemetry. This is the injectedotlpchannel:// config/logging.php 'channels' => [ // injected channel config, you can override it adding an `otlp` channel in your config 'otlp' => [ 'driver' => 'monolog', 'handler' => \Keepsuit\LaravelOpenTelemetry\Support\OpenTelemetryMonologHandler::class, 'level' => 'debug', ] ]What's Changed
- Refactoring tracer api by @cappuc in https://github.com/keepsuit/laravel-opentelemetry/pull/12
- Track http headers by @cappuc in https://github.com/keepsuit/laravel-opentelemetry/pull/13
- Improved http client tests by @cappuc in https://github.com/keepsuit/laravel-opentelemetry/pull/15
- Drop laravel 9 by @cappuc in https://github.com/keepsuit/laravel-opentelemetry/pull/16
- Auto queue instrumentation by @cappuc in https://github.com/keepsuit/laravel-opentelemetry/pull/14
- Follow OTEL env variables specifications by @cappuc in https://github.com/keepsuit/laravel-opentelemetry/pull/17
- Add support for logs by @cappuc in https://github.com/keepsuit/laravel-opentelemetry/pull/20
Full Changelog: https://github.com/keepsuit/laravel-opentelemetry/compare/0.4.0...1.0.0
-
1.0.0-beta522 Apr 2024 pre-releaseNothing published for this version
-
1.0.0-beta422 Apr 2024 pre-releaseNothing published for this version
-
1.0.0-beta308 Apr 2024 pre-releaseNothing published for this version
-
1.0.0-beta216 Feb 2024 pre-releaseNothing published for this version
-
1.0.0-beta114 Feb 2024 pre-releaseNothing published for this version
-
0.4.106 Oct 2024Release notes
Open source →What's changed
- Fix #27
Full Changelog: https://github.com/keepsuit/laravel-opentelemetry/compare/0.4.0...0.4.1
-
0.4.005 Jan 2024Release notes
Open source →What's Changed
- Replaced deprecated trace attributes
- Increased phpstan level to 7
- Required stable versions of opentelemetry
- Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/keepsuit/laravel-opentelemetry/pull/6
- Bump stefanzweifel/git-auto-commit-action from 4 to 5 by @dependabot in https://github.com/keepsuit/laravel-opentelemetry/pull/7
- Bump aglipanci/laravel-pint-action from 2.3.0 to 2.3.1 by @dependabot in https://github.com/keepsuit/laravel-opentelemetry/pull/8
Full Changelog: https://github.com/keepsuit/laravel-opentelemetry/compare/0.3.2...0.4.0
-
0.3.206 Sep 2023Nothing published for this version
-
0.3.110 Jul 2023Release notes
Open source →What's Changed
- Support for latest open-temetry sdk (which contains some namespace changes)
Full Changelog: https://github.com/keepsuit/laravel-opentelemetry/compare/0.3.0...0.3.1
-
0.3.013 Apr 2023Release notes
Open source →What's Changed
- Changed some span names and attributes values to better respect specs
- Added
CacheInstrumentationwhich records cache events - Added
EventInstrumentationwhich records dispatched events
Full Changelog: https://github.com/keepsuit/laravel-opentelemetry/compare/0.2.0...0.3.0
-
0.2.002 Mar 2023Release notes
Open source →- Removed deprecated
open-telemetry/sdk-contriband useopen-telemetry/exporter-*packages
- Removed deprecated
-
0.1.020 Jan 2023 -
0.0.3313 Jan 2023Nothing published for this version
-
0.0.3205 Dec 2022Nothing published for this version
-
0.0.3114 Nov 2022Nothing published for this version
-
0.0.3011 Nov 2022Nothing published for this version
-
0.0.2910 Nov 2022Nothing published for this version
-
0.0.2809 Nov 2022Nothing published for this version
-
0.0.2709 Nov 2022Nothing published for this version
-
0.0.2609 Nov 2022Nothing published for this version
-
0.0.2509 Nov 2022Nothing published for this version
-
0.0.2420 Sep 2022Nothing published for this version
-
0.0.2302 Sep 2022Nothing published for this version
-
0.0.2202 Sep 2022Nothing published for this version
-
0.0.2122 Jul 2022Nothing published for this version
-
0.0.2013 Jul 2022Nothing published for this version
-
0.0.1927 Apr 2022Nothing published for this version
-
0.0.1826 Apr 2022Nothing published for this version
-
0.0.1725 Apr 2022Nothing published for this version
-
0.0.1602 Apr 2022Nothing published for this version
-
0.0.1531 Mar 2022Nothing published for this version
-
0.0.1421 Feb 2022Nothing published for this version