v2.4.0
-
@splunk/otel-web- Align webvitals spans with document load span #1673
- All webvitals spans (LCP, CLS, INP) can now be anchored to the document load span
- Start time is set to the same timestamp as the documentLoad span, rather than the time the metric was reported
location.hrefis copied from the documentLoad span onto the webvitals span, reflecting where the page originally loaded rather than the current URL after SPA navigation- This feature must be explicitly enabled via the
experimental_alignWebVitalsSpansWithDocumentLoadoption:SplunkRum.init({ // ... instrumentations: { webvitals: { experimental_alignWebVitalsSpansWithDocumentLoad: true, }, }, })
- Debug mode #1678
- Adds the ability to enable debug logging at runtime via localStorage, without requiring a config change
- Add polyfills to npm target #1688
- Polyfills are now applied to the npm build target as well, not just CDN artifacts
- Improve anonymous user persistence between tabs #1687
- Fixes a race condition where another tab could persist a different anonymous user ID simultaneously
- Align webvitals spans with document load span #1673
-
@splunk/otel-web-session-recorder
CDN
Version v2.4.0
background-service.html:
<script src="https://cdn.signalfx.com/o11y-gdi-rum/v2.4.0/background-service.html" integrity="sha384-AggP7sVqXrY0GDAvuN48/FFQQXi88Scvi8I5Xz8RpHHR90ioC4IisE/qJMZhXk2h" crossorigin="anonymous"></script>
splunk-otel-web-session-recorder.js:
<script src="https://cdn.signalfx.com/o11y-gdi-rum/v2.4.0/splunk-otel-web-session-recorder.js" integrity="sha384-08TZUK3LE2oXW/1HgfB0gNS5uQcYii5otmPFldyVLCAB0fE4U4jQKXBLuk+sQ4cJ" crossorigin="anonymous"></script>
splunk-otel-web.js:
<script src="https://cdn.signalfx.com/o11y-gdi-rum/v2.4.0/splunk-otel-web.js" integrity="sha384-y1roVG1ZqRtK6YPe8dR4qIBWg3m2JCwESyToHsOm8c9GEjbJA8ZTFfMYEIqoxmpp" crossorigin="anonymous"></script>Version v2.4
WARNING: Content behind this URL might be updated when we release a new version.
For this reason we do not provide integrity attribute.
background-service.html:
<script src="https://cdn.signalfx.com/o11y-gdi-rum/v2.4/background-service.html" crossorigin="anonymous"></script>
splunk-otel-web-session-recorder.js:
<script src="https://cdn.signalfx.com/o11y-gdi-rum/v2.4/splunk-otel-web-session-recorder.js" crossorigin="anonymous"></script>
splunk-otel-web.js:
<script src="https://cdn.signalfx.com/o11y-gdi-rum/v2.4/splunk-otel-web.js" crossorigin="anonymous"></script>Version v2
WARNING: Content behind this URL might be updated when we release a new version.
For this reason we do not provide integrity attribute.
background-service.html:
<script src="https://cdn.signalfx.com/o11y-gdi-rum/v2/background-service.html" crossorigin="anonymous"></script>
splunk-otel-web-session-recorder.js:
<script src="https://cdn.signalfx.com/o11y-gdi-rum/v2/splunk-otel-web-session-recorder.js" crossorigin="anonymous"></script>
splunk-otel-web.js:
<script src="https://cdn.signalfx.com/o11y-gdi-rum/v2/splunk-otel-web.js" crossorigin="anonymous"></script>Version latest
WARNING: Content behind this URL might be updated when we release a new version.
For this reason we do not provide integrity attribute.
background-service.html:
<script src="https://cdn.signalfx.com/o11y-gdi-rum/latest/background-service.html" crossorigin="anonymous"></script>
splunk-otel-web-session-recorder.js:
<script src="https://cdn.signalfx.com/o11y-gdi-rum/latest/splunk-otel-web-session-recorder.js" crossorigin="anonymous"></script>
splunk-otel-web.js:
<script src="https://cdn.signalfx.com/o11y-gdi-rum/latest/splunk-otel-web.js" crossorigin="anonymous"></script>