Support OpenTelemetry JS SDK v3 and replace deprecated tracing peers in Effect v4
Maintainer thường phản hồi trong vòng 1 ngày
Đánh giá
Issue này chưa được đánh giá.
Mô tả
What is the problem this feature would solve?
@effect/[email protected] still targets OpenTelemetry JS SDK 2.x, while upstream released SDK 3.0.0 on October 20, 2026. The same restrictions are present on Effect's current main.
The package manifest declares:
@opentelemetry/resourcesand@opentelemetry/sdk-metrics:>=2.0.0 <3.0.0, excluding the current 3.0.0 releases.@opentelemetry/sdk-logs:>=0.203.0 <0.300.0, excluding its newly stable 3.0.0 release.@opentelemetry/sdk-trace-base,@opentelemetry/sdk-trace-node, and@opentelemetry/sdk-trace-web:>=2.0.0 <3.0.0. All three packages are now deprecated on npm, with a notice directing users to@opentelemetry/sdk-trace. Their latest versions remain 2.12.0; the replacement package is 3.0.0.@opentelemetry/api-logs: still a peer, although upstream removed the standalone package in SDK 3.x and moved its APIs into@opentelemetry/[email protected]. Its latest npm version is not marked deprecated, so this is distinct from the three tracing packages above.
This prevents applications from upgrading to the current SDK within Effect's declared peer ranges and keeps the integration tied to retired tracing packages.
References:
- OpenTelemetry JS SDK 3.x migration guide, including the tracing consolidation and logs API changes.
- Deprecated tracing packages: sdk-trace-base, sdk-trace-node, sdk-trace-web.
- Related: #10257 explicitly held back the OpenTelemetry upgrade and changed no peer ranges. I could not find a dedicated SDK v3 migration issue or PR in
Effect-TS/effectorEffect-TS/effect-smol.
What is the feature you are proposing to solve the problem?
Add OpenTelemetry JS SDK 3.x support to the Effect v4 integration:
- Migrate tracing imports, providers, and peer dependencies to
@opentelemetry/sdk-trace. - Migrate logs API imports to
@opentelemetry/apiand support stable@opentelemetry/sdk-logs@3. - Update the remaining SDK peer ranges and development dependencies after checking upstream breaking changes.
- Update examples and verify Node/browser tracing, metrics, and logging against the supported SDK versions.
This report is based on repository and published npm metadata inspection, not a runtime reproduction.
What alternatives have you considered?
Keep a consistent OpenTelemetry 2.x dependency set for now. Overriding peer ranges alone does not address removed packages or API changes.
- Ngôn ngữ chính
- TypeScript
- Star
- 16.7k
- Fork
- 808
- Merge trung bình
- 12 giờ 17 phút
- Pull request đã merge (30 ngày)
- 805
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của Effect-TS/effect
-
From Discord: Return Stream.empty for HTTP requests with an empty bodyCó thể đã có người làm @pujitha24 đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 30/100
Maintainer thường phản hồi trong vòng 1 ngày
-
sql-pg: scoped connection shutdown retains a socket when the peer withholds FINCó thể đã có người làm @effect-bot đã nhận hôm nay. Đang mở
Effect-TS/effect#10458 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Schema: a public way to derive a canonical codec, as `toCodecJson` and `toCodecStringTree` doCó thể đã có người làm @effect-bot đã nhận hôm nay. Đang mởNeeds Proposal schema
Effect-TS/effect#10457 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
McpServer.layerHttp: optional legacy GET SSE for idle list-change notificationsCó thể đã có người làm @effect-bot đã nhận 1 ngày trước. Đang mở
Effect-TS/effect#10436 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
SqlClient: a fiber forked inside a transaction keeps using its connection after the transaction endsCó thể đã có người làm @effect-bot đã nhận 1 ngày trước. Đang mởbug
Effect-TS/effect#10431 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của Effect-TS/effect
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
microsoft/vscode-containers#655 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 77/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
dsh-tauri-desk/deepseek-harness-desktop#1477 · 1 bình luận ·
-
[docs] RELEASE.md: wrong branch name, no check that the prepare PR merged with the right subject, manual publish stepCó thể đã có người làm @albertteoh đã nhận hôm nay. Đang mởdocumentation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
jaegertracing/jaeger-ui#4739 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Add: Shop On TV SDĐang mởcheck:passed streams:add
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 64/100
Maintainer thường phản hồi trong vòng 1 ngày