Skip to content

Releases: signalfx/splunk-otel-android

Release v0.12.0

05 Sep 15:17
cac1dea
Compare
Choose a tag to compare

Version 0.12.0

  • BUGFIX: Initialization events now share the same clock instance.
  • The beaconEndpoint configuration setting always overrides the realm setting.

Version 0.11.0

05 Sep 15:17
8e4e634
Compare
Choose a tag to compare

Version 0.11.0

  • BUGFIX: Fixed another issue that could service if the ConnectivityManager threw an exception when queried.
    See the corresponding Android bug: https://issuetracker.google.com/issues/175055271
  • ANR spans are now properly marked as ERROR spans.
  • Library now targets SDK version 31 (minimum version is still 21)
  • The opentelemetry-okhttp-3.0 instrumentation has been updated to version 1.6.2.

Version 0.10.0

05 Sep 15:17
1fd6ea5
Compare
Choose a tag to compare

Version 0.10.0

  • BUGFIX: Fixed a bug that could crash the application if Android's ConnectivityManager threw an
    exception when queried. See the corresponding Android bug: https://issuetracker.google.com/issues/175055271
  • Updated OpenTelemetry okhttp instrumentation to v1.6.0.
  • Capture attributes related to OkHttp Exceptions in the http client instrumentation.

Version 0.9.0

05 Sep 15:17
9af1d87
Compare
Choose a tag to compare

Version 0.9.0

  • A span is now created when the SessionId changes to link the new session to the old one. The exact
    details of this span will probably change in the future.
  • The library has been updated to use OpenTelemetry Java v1.6.0.
  • All span string-valued attributes will now be truncated to 2048 characters if they exceed that
    limit.

Version 0.8.0

05 Sep 15:17
dc9cb2c
Compare
Choose a tag to compare

Version 0.8.0

  • Fixed a NullPointerException that sometimes happened during the Network monitor initialization.
  • The Zipkin exporter is now lazily initialized in a background thread. This change should greatly speed up the library startup.

Version 0.7.0

05 Sep 15:19
18a2d66
Compare
Choose a tag to compare

Version 0.7.0

  • OpenTelemetry okhttp instrumentation has been updated to version 1.5.3-alpha.
  • For okhttp, SplunkRum now exposes a wrapper for your OkHttpClient which implements the Call.Factory
    interface. This Call.Factory will properly manage context propagation with asynchronous http calls.
  • The okhttp Interceptor provided by SplunkRum has been deprecated. Please use the Call.Factory from now on.
    The createOkHttpRumInterceptor() method will be removed in a future release.
  • A new class (com.splunk.rum.StandardAttributes) has been introduced to provide AttributeKeys for
    standard RUM span attributes. Currently this class exposes the APP_VERSION attribute.
  • The ANR detector and Network monitor will no longer operate when the app has been put in the background.
  • A new API on the Config.Builder allows redacting of spans or redacting/replacing Span attributes. See
    the new filterSpans(Consumer<SpanFilterBuilder>) method and the corresponding com.splunk.rum.SpanFilterBuilder class
    for details.
  • The os.type Span attribute has been changed to 'linux' and os.name attribute is now 'Android'.

Version 0.6.0

05 Sep 15:19
cd2125a
Compare
Choose a tag to compare

Version 0.6.0:

  • Adds proguard consumer information to assist with proguarded release builds

Version 0.5.0

05 Sep 15:20
eba503a
Compare
Choose a tag to compare

Version 0.5.0

  • The initial cold AppStart span now starts with the library initialization and continues until the first Activity has been restored.
  • Span names now have their capitalization preserved, rather than being lower-cased everywhere.

Version 0.4.0

05 Sep 15:20
4dc046a
Compare
Choose a tag to compare

Version 0.4.0

  • All methods deprecated in v0.3.0 have been removed.
  • The span names generated for Activity/Fragment lifecycle events no longer include the Activity/Fragment name as a prefix.
    There is still an attribute which tracks the name. (screen.name)

Version 0.3.0

05 Sep 15:20
2b21d2b
Compare
Choose a tag to compare

Version 0.3.0

  • The com.splunk.rum.Config.Builder class has been updated.
    • The beaconUrl(String) method has been deprecated and replaced with beaconEndpoint(String).
    • A new realm(String) method has been added for easier beacon endpoint configuration.
    • The rumAuthToken(String) method has been deprecated and replaced with rumAccessToken(String).
    • A new deploymentEnvironment(String) method has been added as a helper to set your deployment environment value.
  • The method for recording exceptions has changed slightly:
    • The method that took a String name parameter has been deprecated.
    • New methods have been added that use the exception class name as the name of the Span.
  • The last.screen.name attribute will only be recorded during detected screen transitions.
  • New methods have been added to the SplunkRum API to allow updating the "global" attributes that are added to every span and event.