RUM Browser SDK release notes
Browser SDK 3.10.0
Improved user interaction instrumentation with richer element metadata.
Browser SDK 3.9.0
Enriched spans with RUM context (cx_rum) to improve RUM-to-tracing correlation. Learn more
Browser SDK 3.8.3
Improved web vitals attribution data by preventing deep nesting.
Browser SDK 3.8.2
Web vitals listeners now run outside the zone.
Browser SDK 3.8.1
Improved error stack trace handling.
Browser SDK 3.8.0
Added support for excluding specific instrumentations from session sampling.
Browser SDK 3.7.1
Added support for error logging of non-JSON-serializable error properties.
Browser SDK 3.7.0
Improved session recording with the immediateFlush option to capture short-duration sessions (under 10 seconds). Learn more
Browser SDK 3.5.1
Improved stack trace truncation.
Browser SDK 3.5.0
SDK web APIs now run outside zone.js by default for Angular applications.
Browser SDK 3.4.1
Improved MFE (Micro-Frontend) stack trace metadata extraction stability and fixed a potential infinite loop in navigation tracking.
Browser SDK 3.4.0
Added numeric ID grouping to the default URL blueprinter.
Browser SDK 3.3.0
Enriched spans with RUM context (cx_rum) to improve RUM-to-tracing correlation.
Browser SDK 3.2.0
Added a new zoneless CDN build for Angular consumers.
Browser SDK 3.1.1
Improved error instrumentation stability and performance.
Browser SDK 3.1.0
Added optimized mutation handling in the session recorder.
Browser SDK 3.0.2
Reverted a mutation counter limit that could cause incomplete session recordings.
Browser SDK 3.0.1
Improved session recorder performance.
Browser SDK 3.0.0
Breaking change: the Total Blocking Time (TBT) web vitals metric is no longer collected by default, reducing overhead. Enable it explicitly if you need it.
Browser SDK 2.14.0
Added stack traces to console error logs.
Browser SDK 2.13.0
Improved trace metadata encoding.
Browser SDK 2.12.0
Introduced the tracesExporter callback, enabling custom processing or exporting of collected trace events. Learn more
Browser SDK 2.11.1
Snapshot context is now triggered when setUserContext is called.
Browser SDK 2.11.0
Added support for a custom propagator.
Browser SDK 2.10.1
Fixed URL encoding of template placeholders in page fragments.
Browser SDK 2.10.0
Added ignoreProxyUrlParams, which lets you skip appending the Coralogix endpoint to the proxy URL.
Browser SDK 2.9.0
Added a user fingerprint. The fingerprint is generated and stored on each user's machine for reuse.
Browser SDK 2.8.9
Improved SDK shutdown handling.
Browser SDK 2.8.8
Added Web Worker monitoring support.
Browser SDK 2.8.7
Added sessionId to span attributes, fixed network span additions, and improved global span handling in idle mode.
Browser SDK 2.8.6
Bundle size optimization, including bundling libraries from CommonJS to ESM.
Browser SDK 2.8.5
Added missing PerformanceNavigationTiming fields to the load time (LT) event.
Browser SDK 2.8.4
Traceparent propagation enhancements, improved span creation, and switched internal warnings to debug level.
Browser SDK 2.8.3
Optimized user agent parsing.
Browser SDK 2.8.2
Omitted the INP attribution property to reduce log payload size.
Browser SDK 2.8.1
Fixed user interaction instrumentation from always being enabled.
Browser SDK 2.8.0
Added CDN builds (ES5 and ES2015).
Browser SDK 2.7.0
Added Web Worker error handling.
Browser SDK 2.6.0
Added npm compatibility for older browsers.
Browser SDK 2.5.0
Added CDN compatibility for older browsers.
Browser SDK 2.4.2
Added support for Smart TV user agents.
Browser SDK 2.4.1
Reduced false recording sessions sent to the API.
Browser SDK 2.4.0
Added support for passing labels to the custom logs API (log, warn, debug, and others).
Browser SDK 2.3.0
Lazy loading of the session recorder for improved load time and reduced bundle size.
Browser SDK 2.2.0
Improved Performance Observer compatibility.
Browser SDK 2.1.0
Improved initialization for server-side rendering (SSR) applications.
Browser SDK 2.0.0
Breaking change: optimized the SDK with rollup bundling and added ES5 support. Import paths changed (for example, from @coralogix/browser/src/types-external to @coralogix/browser).
Browser SDK 1.7.0
Reverted rollup bundling due to unexpected issues.
Browser SDK 1.6.0
Bundled the project with rollup and added ES5 support.
Browser SDK 1.5.0
Added a changelog mechanism.
Browser SDK 1.4.19
Added custom spans, plus custom data and labels for captured errors. Learn more
Browser SDK 1.4.12
Fixed a missing pako dependency in the worker.
Browser SDK 1.4.11
Hotfix for the TTI import.
Browser SDK 1.4.4
Removed fetch resources, implemented allowHeaders for FetchInstrumentation, and added screenshots and start/end time measurements.
Browser SDK 1.2.40
Ensured proxyUrl is added to ignoreUrls.
Browser SDK 1.2.39
Allowed the traceparent header to be sent when the sample rate is 0.
Browser SDK 1.2.36
Fixed OpenTelemetry labels.
Browser SDK 1.2.35
Added TTI metric reporting and fixed an SDK masking bug.
Browser SDK 1.2.31
Switched to a self-hosted worker for session recording.
Browser SDK 1.2.29
Memory usage improvements.
Browser SDK 1.2.28
Masking now applies only to clickable elements.
Browser SDK 1.2.25
Removed lazy loading propagators and added advanced sampling.
Browser SDK 1.2.23
Added timing, custom measurement, and allowed tracing URLs.
Browser SDK 1.2.19
TBT refactor.
Browser SDK 1.2.17
captureError now reports on handled errors.
Browser SDK 1.2.16
Added page referer and soft navigation support.
Browser SDK 1.2.14
Added support for multi-page applications.
Browser SDK 1.2.10
Fixed page fragments that contain an anchor (#) in the URL.
Browser SDK 1.1.17
Added snapshot context end.