Skip to content

Latest commit

 

History

History
384 lines (244 loc) · 13.8 KB

CHANGELOG.md

File metadata and controls

384 lines (244 loc) · 13.8 KB

Changelog

If the version of Open Telemetry is unspecified for a version, then it is the same as in the previous release.

0.19.0

Open Telemetry API Core Instrumentations & Contrib
^1.9.0 ^1.25.1 ^0.52.1 & compatible
  • @splunk/otel-web
    • Allow broader Element, rather than HTMLELement in user interactions (#801)
    • Make webvitals metrics individually disableable/configurable (#806)

0.18.0

Changelog since v0.17.0:

  • @splunk/otel-web
    • fix fetch instrumentation not handling headers array correctly (#790)
  • @splunk/otel-web-session-recorder
    • Switch from using otlp/protobuf to otlp/json. This removes dependency on protobuf.js, allowing the library to be ran on sites where unsafe-eval is blocked via CSP and reducing the bundle size by half (#765)

0.18.0-beta.0

  • @splunk/otel-web-session-recorder
    • Switch from using otlp/protobuf to otlp/json. This removes dependency on protobuf.js, allowing the library to be ran on sites where unsafe-eval is blocked via CSP and reducing the bundle size by half (#765)

0.17.0

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

0.17.0-beta.1

  • Fix folders being ignored while packing for npm (#726)

0.17.0-beta.0

  • @splunk/otel-web
    • remove zone.js from user-interaction instrumentation (#719)

0.16.5

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)

0.16.4

  • @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)

0.16.3 (& 0.16.2)

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)

0.16.1

  • Remove extranous time drift patches, preferring to use the ones released in otel (#592)

0.16.0

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

0.15.3

  • Disable async context manager by default

0.15.2

  • 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

0.14.0

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

0.14.0-rc.5

  • Session recorder:
    • Updates to data transport (#503)

0.14.0-rc.4

  • Don't count parent spans against 100 spans per component limit (#493)
  • Integrate otel's performance clock drift fix (#498)

0.14.0-rc.3

Open Telemetry API Core Instrumentations & Contrib
^1.3.0 ^1.8.0 ^0.34.0 & compatible
  • Update OpenTelemetry JS packages

0.13.0

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

0.12.3 & 0.12.2

  • Fix errors caused by disabled postload instrumentation (#433)

0.12.1

  • Add app version configuration option (#419)
  • Add http method to {document,resource}Fetch spans (#424)
  • Filter out invalid CORS network timings (#422)

0.12.0

  • make SplunkPostDocLoadResourceInstrumentation aware of upstream context (#398)
  • Graduate experimental APIs (#403)

0.11.4

  • add ignoreUrls config in docload instrumentation (#392)

0.11.3

  • Fix polyfilled fetch in IE (#383)

0.11.2

  • Add extra check for IE compatibility in xhr instrumentation (#380)

0.11.1

  • Hotfix: Fix event listeners throwing when useCapture = null (#374)

0.11.0

Open Telemetry API Core Contrib & Instrumentations
1.1.0 1.2.0 0.28.0

0.10.3

Open Telemetry API Core Contrib & Instrumentations
1.0.4 1.0.1 0.27.0
  • Cleanup upstreamed patches and update OTEL components

0.10.2

  • Socket.io client instrumentation (#304)

0.10.1

  • Cleanup upstreamed patches & fix angular (#291)

0.10.0

Open Telemetry API Core Contrib & Instrumentations
1.0.3 1.0.0 0.26.0
  • Expose tracer config (#287)
  • Add session based sampler (#287)

0.9.3

  • Correct longtask span end for buffered spans (#280)
  • Move span attribute setting to spanprocessor / fix stack overflow bug (#279)

0.9.2

  • Use SplunkRumNative.getNativeSessionId when present

0.9.0 & 0.9.1

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)

0.8.1

Changes:

  • Fix Internet Explorer compatibility
  • Backport fetch(Request) fix
  • Backport this in event listeners fix

0.8.0

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

0.7.1

Changes:

  • Fix: Remove maximum queue size from BatchSpanProcessor #213
  • Move common attributes to resource attributes #212

0.7.0

Open Telemetry API Core Contrib
1.0.0 0.22.0 0.22.0

0.6.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

0.5.1

  • Include TS types and esm in release

0.5.0

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

0.4.3

  • Added legacy build for IE

0.4.2

  • Fixed environment setting

0.4.1

  • Fixed TypeScript definitions

0.4.0

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

0.3.1

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

0.3.0-rc.1

0.2.0-rc.3

  • Transpile runtime to es2015 in browser build (#82)

0.2.0-rc.2

0.2.0-rc.1

  • Upgrade to OTel 0.18 and convert dependencies from git submodules to NPM (#80)
  • Safety check before asking for xhr headers (#77)

earlier versions

Open Telemetry API Core Contrib
n/a 0.15.0 0.12.1