## Changed
- Update OpenTelemetry dependencies to v2. All bundled OpenTelemetry packages have been updated to their OpenTelemetry v2-compatible versions. This resolves compatibility issues when third-party span processors or instrumentations are used alongside AppSignal, which could cause spans to silently drop due to v1/v2 incompatibilities. The `@opentelemetry/instrumentation-redis-4` package has been removed. Redis v4 instrumentation is now handled by `@opentelemetry/instrumentation-redis`, which supports both Redis v3 and v4.
- Update Prisma instrumentation to v7. The `@prisma/instrumentation` package has been updated from v6 to v7. The `middleware` config option has been removed, as Prisma dropped its middleware API in Prisma v5. Prisma's native tracing is now the only supported instrumentation method.
- Bundled certificates have been updated.
- Update BullMQ OpenTelemetry extractor to support new messaging semantic conventions.
- Use system-specific operation name in messaging span names.
When `messaging.operation.name` is present (e.g. `Queue.add`), it is used directly as the span name prefix: `Queue.add (myQueue)`. When only the generic `messaging.operation.type` is available (e.g. `send`), the word "message" is added for clarity: `send message (myQueue)`.