Skip to content

Releases: plunkettscott/laravel-otel

v0.4.2

24 Jun 14:13
04b08eb
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.1...v0.4.2

v0.4.1

12 Apr 03:45
1281d8b
Compare
Choose a tag to compare

Dependency updates

What's Changed

  • chore(deps): update symfony/http-client requirement from ^6.2 to ^6.2 || ^7.0 by @dependabot in #20
  • chore(deps): update guzzlehttp/promises requirement from ^1.5 to ^1.5 || ^2.0 by @dependabot in #21
  • chore(deps-dev): update orchestra/testbench requirement from ^8.0 to ^8.0 || ^9.0 by @dependabot in #22

New Contributors

Full Changelog: v0.4.0...v0.4.1

v0.4.0

12 Apr 03:29
9d6abff
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.3.2...v0.4.0

v0.3.2

18 Nov 02:25
8917846
Compare
Choose a tag to compare

What's Changed

  • Update OtelApplicationServiceProvider.php by @anoxia in #14

New Contributors

Full Changelog: v0.3.1...v0.3.2

v0.3.1

19 Aug 18:22
7888d04
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.3.0...v0.3.1

v0.3.0

05 May 03:38
f63e0e1
Compare
Choose a tag to compare

Adds support for Laravel 9.x and removes the dependency on OpenTelemetry\SemConv\TraceAttributesValues which is no longer offered by the OpenTelemetry PHP project.

v0.2.0

03 Apr 19:32
3898abd
Compare
Choose a tag to compare

What's Changed

The following changes are included in this release:

UserResolver

OpenTelemetry for Laravel now includes a UserResolver contract that may be implemented to attach enduser.* metadata to spans for HTTP requests. A DefaultUserResolver is included and enabled by default, this resolver will add the User's ID along with any scopes granted via Passport or abilities granted via Sanctum.

You may use your own resolver by modifying the configuration file to point to a class that implements the PlunkettScott\LaravelOpenTelemetry\Resolvers\Contracts\UserResolver contract.

Event Watcher

The Event Watcher is now available, which adds span events for all non-Laravel events dispatched in the application throughout a trace.

Schedule Watcher

The Schedule Watcher is now available, which creates spans for scheduled tasks executed as part of the schedule:run command.

Queue Watcher

The Queue Watcher is now available, which creates spans for each attempt of queued jobs and listeners. If a job fails due, the span will record the exception and be marked with an error status.

By default, all jobs are traced. If you want to disable tracing for a Job you may implement the NotTraceAware contract. The TraceA ware contract can opt-in individual jobs If OpenTelemetry for Laravel is configured to not trace jobs by default.

Redis Watcher

The Redis Watcher is now available, which creates spans for each Redis command executed by the application.

Full Changelog: v0.1.2...v0.2.0

v0.1.2

01 Apr 21:26
64c5b62
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.1...v0.1.2

v0.1.1

26 Feb 00:26
bedd76a
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.0...v0.1.1

v0.1.0

25 Feb 19:41
492b497
Compare
Choose a tag to compare