If the version of Open Telemetry is unspecified for a version, then it is the same as in the previous release.
Open Telemetry API
Core
Instrumentations & Contrib
^1.8.0
^1.23.0
^0.50.0 & compatible
Changelog since v0.16.5:
@splunk/otel-web
remove zone.js from user-interaction instrumentation (#719 )
Preprations for OTLP export support (#745 )
@splunk/otel-web-session-recorder
Internal changes in how data is shared with @splunk/otel-web
Note : make sure that to use the same version of @splunk/otel-web
and @splunk/otel-web-session-recorder
libraries
Fix folders being ignored while packing for npm (#726 )
@splunk/otel-web
remove zone.js from user-interaction instrumentation (#719 )
Open Telemetry API
Core
Instrumentations & Contrib
^1.6.0
^1.17.0
^0.44.1 & compatible
@splunk/otel-web-session-recorder
Update SessionRecorder type-definitions to match their use (#684 )
@splunk/otel-web
fix(socketio-instrumentation): use apply instead of call method when invoking the 'on' callback (#652 )
@splunk/otel-web-session-recorder
session recorder: add realm config option (#646 )
Open Telemetry API
Core
Instrumentations & Contrib
^1.4.1
^1.15.1
^0.41.1 & compatible
@splunk/otel-web
Filter inaccurate CORS timings in case of more precise timeOrigin (#624 )
@splunk/otel-web-session-recorder
Updated protobufjs to v7.2.4 to avoid warnings about CVE-2023-36665 (#615 )
Remove extranous time drift patches, preferring to use the ones released in otel (#592 )
Open Telemetry API
Core
Instrumentations & Contrib
^1.4.1
^1.14.0
^0.40.0 & compatible
The following configuration options have been renamed:
Old
New
beaconUrl
beaconEndpoint
rumAuth
rumAccessToken
app
applicationName
environment
deploymentEnvironment
While we'll keep the old keys working for near future it is recommended to change your init call to use the new keys:
SplunkRum.init({
- beaconUrl: 'https://rum-ingest.<REALM>.signalfx.com/v1/rum',
+ beaconEndpoint: 'https://rum-ingest.<REALM>.signalfx.com/v1/rum',
// Alternatively you can now use the realm option:
+ realm: '<REALM>',
- rumAuth: 'RUM access token',
+ rumAccessToken: 'RUM access token',
- app: 'enter-your-application-name',
+ applicationName: 'enter-your-application-name',
- environment: 'production',
+ deploymentEnvironment: 'production',
});
Renamed configuration options to match other Splunk RUM libraries & Splunk's GDI Specification
Added realm
config option which can be used as shorthand instead of beaconEndpoint
Disable async context manager by default
Add extra saftey check for value in async context manager (#572 )
0.15.1 (& 0.15.0 & 0.15.0-rc.0)
Changelog since last general release:
Open Telemetry API
Core
Instrumentations & Contrib
^1.4.1
^1.12.0
^0.38.0 & compatible
Compatibility with importing in node (/ apps with SSR support) (#557 )
Use XHR sender by default, increase throughput (#537 )
Add web-vitals INP (#548 )
Enable async context manager by default (#539 )
Downgrade error when init is called multiple times to warning (#526 )
0.15.0 & 0.15.0-rc.0 were released under beta tag in npm, while 0.15.1 was released as latest version
Changelog since last general release:
Open Telemetry API
Core
Instrumentations & Contrib
^1.3.0
^1.8.0
^0.34.0 & compatible
Don't count parent spans against 100 spans per component limit (#493 )
Integrate otel's performance clock drift fix (#498 )
Session recorder package
Session recorder:
Updates to data transport (#503 )
Don't count parent spans against 100 spans per component limit (#493 )
Integrate otel's performance clock drift fix (#498 )
Open Telemetry API
Core
Instrumentations & Contrib
^1.3.0
^1.8.0
^0.34.0 & compatible
Update OpenTelemetry JS packages
Open Telemetry API
Core
Instrumentations & Contrib
^1.2.0
^1.7.0
^0.33.0 & compatible
Updated versioning strategy to use caret version range (#432 )
This will reduce the amount of duplicate packages in NPM installations (which would lead to larger app bundle size) and improve compatibility with otel API package version used for custom instrumentations in applications
Fix errors caused by disabled postload instrumentation (#433 )
Add app version configuration option (#419 )
Add http method to {document,resource}Fetch spans (#424 )
Filter out invalid CORS network timings (#422 )
make SplunkPostDocLoadResourceInstrumentation aware of upstream context (#398 )
Graduate experimental APIs (#403 )
add ignoreUrls config in docload instrumentation (#392 )
Fix polyfilled fetch in IE (#383 )
Add extra check for IE compatibility in xhr instrumentation (#380 )
Hotfix: Fix event listeners throwing when useCapture = null (#374 )
Open Telemetry API
Core
Contrib & Instrumentations
1.1.0
1.2.0
0.28.0
Open Telemetry API
Core
Contrib & Instrumentations
1.0.4
1.0.1
0.27.0
Cleanup upstreamed patches and update OTEL components
Socket.io client instrumentation (#304 )
Cleanup upstreamed patches & fix angular (#291 )
Open Telemetry API
Core
Contrib & Instrumentations
1.0.3
1.0.0
0.26.0
Expose tracer config (#287 )
Add session based sampler (#287 )
Correct longtask span end for buffered spans (#280 )
Move span attribute setting to spanprocessor / fix stack overflow bug (#279 )
Use SplunkRumNative.getNativeSessionId when present
Open Telemetry API
Core
Contrib
1.0.2
0.25.0
0.25.0
Changes:
Update web-vitals library to 2.0.0 #249
Handle undefined errors more gracefully #255
(This version was re-released as v0.9.1 due to issues during release)
Changes:
Fix Internet Explorer compatibility
Backport fetch(Request)
fix
Backport this
in event listeners fix
Open Telemetry API
Core
Contrib
1.0.2
0.24.0
0.24.0
Changes:
Support for Splunk Synthetics #217
Capturing visibility events #219
Improve asynchronous context for hash-based routers #224
Support both types of quotes on server-timings header values #231
Changes:
Fix: Remove maximum queue size from BatchSpanProcessor #213
Move common attributes to resource attributes #212
Open Telemetry API
Core
Contrib
1.0.0
0.22.0
0.22.0
Open Telemetry API
Core
Contrib
0.21.0
0.21.0
0.21.0
Changes:
Upgrade OpenTelemetry packages to 0.21.0 - See OpenTelemetry API changelog
New SplunkContextManager
for limited causality support in Promise-based, React, and Vue frameworks
Include TS types and esm in release
Open Telemetry API
Core
Contrib
1.0.0-rc.0
0.19.0
0.16.0
Changes:
@opentelemetry/*
core packages updated to 0.19
or latest compatible versions
Expose experimental -prefixed API for accessing and watching global attributes and session ID
Added legacy build for IE
Fixed environment setting
Fixed TypeScript definitions
Open Telemetry API
Core
Contrib
0.18.1
0.18.2
0.15.0
Changes:
New configuration option cookieDomain. This can be used to manually set session cookie domain.
New option exporter.onAttributesSerializing
Wrap event listeners on document
Upgrade to Otel 0.18.2
Open Telemetry API
Core
Contrib
0.18.1
0.18.0
0.14.0
Changes:
New meta version latest
is now available from CDN, it is always updated, even if there are changes, which are not backwards-compatible
Fix for issues in Safari 10 caused by array-like non-iterable types
Transpile runtime to es2015 in browser build (#82)
Upgrade to OTel 0.18 and convert dependencies from git submodules to NPM (#80)
Safety check before asking for xhr headers (#77)
Open Telemetry API
Core
Contrib
n/a
0.15.0
0.12.1