github open-telemetry/opentelemetry-js v3.1.0

5 hours ago

3.1.0

🚀 Features

  • feat(resources): Deprecate envDetector in favor of separate resourceAttributesEnvDetector and serviceNameEnvDetector. Also mark serviceInstanceIdDetector as stable (the service.instance.id semconv attribute is now stable). #6999 @trentm

🐛 Bug Fixes

  • fix(context-zone): declare the @opentelemetry/api peer dependency so Yarn PnP can resolve it for context-zone-peer-dep #7268 @Vivek1898
  • fix(core): accept attribute values with shared (non-circular) object references #7068 @rajanpanth
  • fix: raise the minimum @opentelemetry/api peer dependency version to 1.10.0 for packages that depend on @opentelemetry/core, @opentelemetry/otlp-transformer or @opentelemetry/instrumentation, as these use API 1.10 features. (#7258) @volodymyrshk @pichlermarc
    • Combining these packages with @opentelemetry/api 1.9.x never worked: they failed at runtime. The peer dependency now makes npm report this at install time instead.
    • If you see a peer dependency error after upgrading, update @opentelemetry/api to 1.10.0 or later.
  • fix(propagator-b3): reject trace ids that are not 16 or 32 characters long #7262 @adityareddy-dev

📚 Documentation

🏠 Internal

  • perf(sdk-logs, sdk-trace): wait for each distinct pending resource once per batch instead of once per record #7208 @shehjaddev
  • ci: update the W3C harness for Python 3.14 #7236 @adityareddy-dev

Don't miss a new opentelemetry-js release

NewReleases is sending notifications on new releases.