Skip to content

Version 0.7.0

Compare
Choose a tag to compare
@github-actions github-actions released this 15 Aug 04:05
b2d65ed

This release is based on OpenTelemetry Java Instrumentation 2.6.0 and
the OpenTelemetry Java Core (sdk/api/exporters) 1.41.0.

Note that many artifacts have the -alpha suffix attached to their version number, reflecting
that they are still alpha quality and will continue to have breaking changes. Please see the
VERSIONING.md
for more details.

🚧 Refactorings

  • Implementing an instrumentation API to handle auto instrumentations. (#396) This change included: - The old module android-agent was renamed to core and a new android-agent module was created to bring together the core functionalities plus the default instrumentations. - The following modules were refactored to implement the new AndroidInstrumentation api and to invert their dependency with the core module so that the core isn't aware of them: activity, anr, crash, fragment, network, slowrendering, startup. - (Breaking) The config options related to auto instrumentations that used to live in OtelRumConfig were move to each instrumentation's AndroidInstrumentation implementation. This means that the way to configure auto instrumentations now must be done via the AndroidInstrumentationLoader.getInstrumentation(AndroidInstrumentationImpl::class.java) method where AndroidInstrumentationImpl must be replaced by the implementation type that will be configured. Each implementation should contain helper functions (setters, adders, etc) to allow configuring itself whenever needed.

🌟 New instrumentation

  • Http/sURLConnection auto instrumentation. (#133)

📈 Enhancements

  • Logs are now exported to stdout by default. (#424)
  • New method to customize log exporter: addLogRecordExporterCustomizer() (#424)
  • Adding RUM initialization events. (#397)
  • Upgrading Kotlin to 2.0.0 (#388)
  • Adding Hanson and Manoel as approvers. (#413)

🧰 Tooling

  • Not adding artifacts to the GH release page. (#385)
  • Populating the session id on screen for the demo app. (#402)
  • Setting up docker compose files for the demo app. (#426)
  • Running android tests as part of daily checks. (#509)
  • Adding a cart to the demo app. (#518)
  • Demo app improvements. (#497, #507, #414)

🙇 Thank you

This release was possible thanks to the following contributors:

@bidetofevil
@breedx-splk
@LikeTheSalad
@magda-woj
@marandaneto
@MrHadiSatrio
@surbhiia
@trask