3f6bace: documentLoad spans now carry the browser's JS heap sizes as
performance.memory.usedJSHeapSize, performance.memory.totalJSHeapSize, and
performance.memory.jsHeapSizeLimit (bytes), enabling per-page memory analysis.
The values come from the non-standard performance.memory API and are
feature-detected, so they are emitted only on Chromium-based browsers and
omitted on Firefox/Safari, alongside the existing screen.xy tag.
3ad7fa8: Emit approximate locale/region resource attributes from the browser RUM
SDK: browser.language (OTel semconv, from navigator.language) and
hyperdx.browser.timezone (IANA zone from Intl). These are honest proxies for
where a user is — they are NOT IP geolocation (the browser can't
determine country without a permission prompt; true geo is derived in the
collector from the client IP). Added before user-provided
resourceAttributes so callers can override them.
Patch Changes
2586101: Align the browser OpenTelemetry dependencies with the patched 0.219.0 and 2.8.0 release lines so consumers no longer install vulnerable @opentelemetry/core 2.7.1 copies.