diff --git a/.changeset/bump-rrweb-2-1-1.md b/.changeset/bump-rrweb-2-1-1.md deleted file mode 100644 index 61b68ed5..00000000 --- a/.changeset/bump-rrweb-2-1-1.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@hyperdx/otel-web-session-recorder': patch ---- - -Bump rrweb, rrweb-snapshot, and @rrweb/types to ^2.1.1 diff --git a/.changeset/otel-web-memory-attributes.md b/.changeset/otel-web-memory-attributes.md deleted file mode 100644 index 04e7763e..00000000 --- a/.changeset/otel-web-memory-attributes.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"@hyperdx/otel-web": minor ---- - -`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. diff --git a/.changeset/rum-browser-context.md b/.changeset/rum-browser-context.md deleted file mode 100644 index e96bc9d6..00000000 --- a/.changeset/rum-browser-context.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -'@hyperdx/otel-web': minor -'@hyperdx/browser': minor ---- - -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. diff --git a/.changeset/secure-otel-web-core.md b/.changeset/secure-otel-web-core.md deleted file mode 100644 index 39bb3155..00000000 --- a/.changeset/secure-otel-web-core.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@hyperdx/browser': patch -'@hyperdx/otel-web': patch ---- - -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. diff --git a/packages/browser/CHANGELOG.md b/packages/browser/CHANGELOG.md index b1f558aa..c8ad7fe2 100644 --- a/packages/browser/CHANGELOG.md +++ b/packages/browser/CHANGELOG.md @@ -1,5 +1,27 @@ # @hyperdx/browser +## 0.26.0 + +### Minor Changes + +- 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. +- Updated dependencies [342434e] +- Updated dependencies [3f6bace] +- Updated dependencies [3ad7fa8] +- Updated dependencies [2586101] + - @hyperdx/otel-web-session-recorder@4.0.0 + - @hyperdx/otel-web@0.20.0 + ## 0.25.1 ### Patch Changes diff --git a/packages/browser/package.json b/packages/browser/package.json index 9aa4b571..e84942e0 100644 --- a/packages/browser/package.json +++ b/packages/browser/package.json @@ -1,12 +1,12 @@ { "name": "@hyperdx/browser", - "version": "0.25.1", + "version": "0.26.0", "license": "Apache-2.0", "main": "build/index.js", "types": "build/index.d.ts", "dependencies": { - "@hyperdx/otel-web": "0.19.0", - "@hyperdx/otel-web-session-recorder": "3.0.0" + "@hyperdx/otel-web": "0.20.0", + "@hyperdx/otel-web-session-recorder": "4.0.0" }, "devDependencies": { "@rollup/plugin-commonjs": "^24.1.0", diff --git a/packages/otel-web/CHANGELOG.md b/packages/otel-web/CHANGELOG.md index 553f865a..119cc842 100644 --- a/packages/otel-web/CHANGELOG.md +++ b/packages/otel-web/CHANGELOG.md @@ -1,5 +1,27 @@ # @hyperdx/otel-web +## 0.20.0 + +### Minor Changes + +- 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. + ## 0.19.0 ### Minor Changes diff --git a/packages/otel-web/package.json b/packages/otel-web/package.json index f1ff27f5..3a3976e1 100644 --- a/packages/otel-web/package.json +++ b/packages/otel-web/package.json @@ -1,6 +1,6 @@ { "name": "@hyperdx/otel-web", - "version": "0.19.0", + "version": "0.20.0", "description": "HyperDX distribution of OpenTelemetry for real user monitoring (RUM)", "scripts": { "start": "npm-run-all -s compile start:_execute", diff --git a/packages/otel-web/src/version.ts b/packages/otel-web/src/version.ts index 2bbdc19d..bdca1424 100644 --- a/packages/otel-web/src/version.ts +++ b/packages/otel-web/src/version.ts @@ -1,3 +1,3 @@ // this is an autogenerated file, see scripts/version-update.js -export const VERSION = '0.19.0'; +export const VERSION = '0.20.0'; diff --git a/packages/session-recorder/CHANGELOG.md b/packages/session-recorder/CHANGELOG.md index 1df4796d..1498244a 100644 --- a/packages/session-recorder/CHANGELOG.md +++ b/packages/session-recorder/CHANGELOG.md @@ -1,5 +1,15 @@ # @hyperdx/otel-web-session-recorder +## 4.0.0 + +### Patch Changes + +- 342434e: Bump rrweb, rrweb-snapshot, and @rrweb/types to ^2.1.1 +- Updated dependencies [3f6bace] +- Updated dependencies [3ad7fa8] +- Updated dependencies [2586101] + - @hyperdx/otel-web@0.20.0 + ## 3.0.0 ### Minor Changes diff --git a/packages/session-recorder/package.json b/packages/session-recorder/package.json index 27bac408..3e96e1cf 100644 --- a/packages/session-recorder/package.json +++ b/packages/session-recorder/package.json @@ -1,6 +1,6 @@ { "name": "@hyperdx/otel-web-session-recorder", - "version": "3.0.0", + "version": "4.0.0", "description": "HyperDX distribution OpenTelemetry-based session recording", "scripts": { "prebuild": "npm run postversion", @@ -46,7 +46,7 @@ "type-fest": "4.20.1" }, "peerDependencies": { - "@hyperdx/otel-web": "^0.19.0" + "@hyperdx/otel-web": "^0.20.0" }, "devDependencies": { "@babel/plugin-transform-runtime": "^7.19.1", diff --git a/packages/session-recorder/src/version.ts b/packages/session-recorder/src/version.ts index a2b40a7e..354dad12 100644 --- a/packages/session-recorder/src/version.ts +++ b/packages/session-recorder/src/version.ts @@ -1,3 +1,3 @@ // this is an autogenerated file, see scripts/version-update.js -export const VERSION = '3.0.0'; +export const VERSION = '4.0.0';