Support OpenTelemetry JS SDK v3 and replace deprecated tracing peers in Effect v4
Los mantenedores suelen responder en 1 día
@effect-bot ya está trabajando en esto.
Desde el 3/11/2026.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
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.
- Lenguaje dominante
- TypeScript
- Estrellas
- 16.7k
- Forks
- 808
- Merge medio
- 11 h 3 min
- PR fusionados (30 d)
- 839
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Effect-TS/effect
-
PersistedQueue: offer option that de-duplicates an id only while it is pending or processingPosiblemente ocupada @effect-bot la tomó hoy. Abierto
Effect-TS/effect#10313 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
shorthand for mapping over tagged union schemaPosiblemente ocupada @effect-bot la tomó hace 1 día. Abiertoenhancement
Effect-TS/effect#10286 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Cluster: A way to remove processed requests from storagePosiblemente ocupada @effect-bot la tomó hace 3 días. Abiertoenhancement
Effect-TS/effect#10239 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
cluster: a runner that lost its shard lock can still write replies and messages for that shardAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 47/100
Los mantenedores suelen responder en 1 día
Todos los issues de Effect-TS/effect
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
pingdotgg/t3code#30228 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
ci-cd desktop size:low telemetry-improvement telemetry-round-1
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
vfarcic/dot-agent-deck#2079 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día
-
Broken links in the docsAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 83/100
Los mantenedores suelen responder en 1 día