Skip to content

Releases: DataDog/dd-sdk-android

2.11.0

20 Jun 11:44
385e198
Compare
Choose a tag to compare
  • [FEATURE] Trace: Bundle dd-trace-core code into the dd-sdk-android-trace module. See #1907
  • [FEATURE] Trace: Provide the correct sampling priority for our Span events based on APM new rules. See #1913
  • [FEATURE] Trace: Add the CoreTracer tests. See #1924
  • [FEATURE] Trace: Provide core tracer logger implementation. See #1953
  • [FEATURE] Trace: Provide the bundleWithRum capability for OtelTracer. See #1960
  • [FEATURE] Trace: Provide the DatadogContextStorage for OpenTelemetry. See #1970
  • [FEATURE] Trace: Provide Otel bundle with logs feature. See #1979
  • [FEATURE] Trace: Setup the trace end tests environment for Otel API. See #1983
  • [FEATURE] Trace: Add the SpanLink support for Otel API implementation. See #1993
  • [FEATURE] Trace: Add the Otel API feature integration tests. See #1995
  • [FEATURE] Trace: Report OpenTelemetry data in the configuration telemetry. See #2006
  • [FEATURE] Trace: Extract OpenTelemetry support SDK into a dedicated module. See #2021
  • [FEATURE] Trace: Setup the CI and Gradle tests for the new dd-sdk-android-trace-otel module. See #2035
  • [FEATURE] Trace: Enable desugaring for sample and single-fit apps. See #2036
  • [FEATURE] Session Replay: Add support for progress bars. See #2047
  • [FEATURE] Trace: Add OpenTelemetry use case into the Wear sample app. See #2068
  • [FEATURE] Trace: Add OpenTelemetry use case into the vendor-lib sample. See #2069
  • [FEATURE] Trace: Add the OkHttp Otel extensions module. See #2073
  • [FEATURE] Trace: OtelTraceProvider.Builder: introduce the trace rate limit property. See #2086
  • [BUGFIX] Session Replay: Fix time drift in RecordedDataQueueHandler. See #2075
  • [IMPROVEMENT] Trace: Remove some unused IAST/CI Visibility classes. See #2000
  • [IMPROVEMENT] Trace: Remove moshi dependency from trace module. See #2003
  • [IMPROVEMENT] Fix some detekt issues. See #2043
  • [IMPROVEMENT] Session Replay: Delegate Drawable copy to background thread. See #2048
  • [IMPROVEMENT] Trace: Make CoreTracer code Java 7 compatible. See #2051
  • [IMPROVEMENT] Session Replay: Improve telemetry from RecordedDataQueueHandler. See #2053
  • [IMPROVEMENT] Global: Fix thread safety warnings. See #2056
  • [IMPROVEMENT] Trace: Remove the dd-sketches dependency and related logic. See #2062
  • [IMPROVEMENT] Trace: Fix the jctools Proguard rules. See #2063
  • [IMPROVEMENT] Add ProGuard rules to sample app. See #2067
  • [IMPROVEMENT] Session Replay: Improve ButtonMapper. See #2070
  • [IMPROVEMENT] Trace: Remove some unused code from tracing module. See #2079
  • [IMPROVEMENT] Trace: Add OpenTelemetry Proguard rules for compile-only annotations. See #2080
  • [IMPROVEMENT] Trace: Fix the CoreTracer flaky tests. See #2081
  • [IMPROVEMENT] Trace: Remove System and Environment config source in the CoreTracer. See #2084
  • [IMPROVEMENT] Remove duplicated Proguard configuration in the sample app. See #2088
  • [IMPROVEMENT] Session Replay: Granular telemetry sampling for mappers. See #2087
  • [MAINTENANCE] Merge develop branch. See #1948
  • [MAINTENANCE] Merge develop branch into feature/otel-support branch. See #1998
  • [MAINTENANCE] Next dev iteration 2.11.0. See #2050
  • [MAINTENANCE] Merge release/2.10.0 branch into develop branch. See #2054
  • [MAINTENANCE] Merge develop branch into feature/otel-support branch. See #2058
  • [MAINTENANCE] Merge release 2.10.1 into develop branch. See #2065
  • [MAINTENANCE] Merge develop branch. See #2076
  • [MAINTENANCE] Merge Otel feature branch. See #2077

2.10.1

30 May 11:55
f5d31e9
Compare
Choose a tag to compare
  • [IMPROVEMENT] Reduce Method Call Sample Rate. See #2060
  • [IMPROVEMENT] Limit total telemetry events sent per session. See #2061

2.10.0

27 May 10:30
a6f7ed2
Compare
Choose a tag to compare
  • [FEATURE] Global: Add Method Call Telemetry. See #1940
  • [FEATURE] Session Replay: Add support to the Toolbar in Session Replay. See #2024
  • [IMPROVEMENT] Session Replay: Improve masking arch. See #2011
  • [IMPROVEMENT] Session Replay: Simplify generic type in mappers. See #2015
  • [IMPROVEMENT] Global: Support additional properties in Telemetry Error events. See #2025
  • [IMPROVEMENT] Session Replay: Add telemetry on SR resources track. See #2027
  • [IMPROVEMENT] Session Replay: Add telemetry to detect uncovered View/Drawable in Session Replay. See #2028
  • [IMPROVEMENT] Session Replay: Improve SeekBarMapper. See #2037
  • [IMPROVEMENT] RUM: Flag critical events in custom persistence. See #2044
  • [IMPROVEMENT] Delegate Drawable copy to background thread. See #2048
  • [MAINTENANCE] Next dev iteration. See #2020
  • [MAINTENANCE] Merge release 2.9.0 into develop branch. See #2023
  • [MAINTENANCE] Session Replay: Improve UT for SR Obfuscators. See #2031
  • [MAINTENANCE] Create package name consistency rule. See #2032
  • [MAINTENANCE] Session Replay: Improve the TextViewMapper unit tests. See #2034
  • [MAINTENANCE] Fix KtLint version in local_ci script. See #2039
  • [MAINTENANCE] Session Replay: Fix SR flaky test. See #2042
  • [MAINTENANCE] Global: Update the Method Call metric usage. See #2040
  • [MAINTENANCE] Update static analysis pipeline version. See #2045
  • [MAINTENANCE] Fix flaky test regarding PerformanceMeasure sampling rate. See #2046

2.9.0

02 May 13:54
8401561
Compare
Choose a tag to compare
  • [BUGFIX] RUM: Prevent crash in JankStats listener. See #1981
  • [BUGFIX] RUM: Unregister vital listeners when view is stopped. See #2009
  • [BUGFIX] Core: Fix ConcurrentModificationException during features iteration. See #2012
  • [IMPROVEMENT] RUM: Optimise BatchFileOrchestator performance. See #1968
  • [IMPROVEMENT] Use custom naming for threads created inside SDK. See #1987
  • [IMPROVEMENT] Synchronize SR info with webviews. See #1990
  • [IMPROVEMENT] Core: Start sending batches immediately after feature is initialized. See #1991
  • [IMRPOVEMENT] Create RUM Feature Integration Tests. See #2004
  • [IMRROVEMENT] Make constructors of DatadogSite private. See #2010
  • [IMRROVEMENT] Log warning about tag modification only once. See #2017
  • [IMRROVEMENT] Add status code in user-facing message in case of UnknownError during batch upload. See #2018
  • [MAINTENANCE] Next dev iteration. See #1972
  • [MAINTENANCE] Remove non-ASCII characters from test names. See #1973
  • [MAINTENANCE] Update Kotlin to 1.8.22, Gradle to 8.2.1, update related tooling. See #1974
  • [MAINTENANCE] Merge release/2.8.0 branch into develop branch. See #1977
  • [MAINTENANCE] Switch to the Golden Base Image for Docker. See #1982
  • [MAINTENANCE] Remove unused Maven Model dependency. See #1989
  • [MAINTENANCE] Update testing ci steps to limit OOM and memory usage. See #1986
  • [MAINTENANCE] Upload sample app to rum playground. See #1994
  • [MAINTENANCE] Update copyright. See #1992
  • [MAINTENANCE] Don't mark internal extension functions for 3rd party types as 3rd party. See #1996
  • [MAINTENANCE] Use credentials for the right org. See #1997
  • [MAINTENANCE] Update Detekt API version used to 1.23.0. See #1988
  • [MAINTENANCE] Remove the usage of deprecated TestConfig constructor. See #1999
  • [MAINTENANCE] Fix flakyness in SR unit tests. See #2001
  • [MAINTENANCE] Remove legacy nightly tests. See #2005
  • [MAINTENANCE] Redirect slack notification to mobile-sdk-ops channel. See #2007

2.8.0

09 Apr 10:34
e8deb95
Compare
Choose a tag to compare
  • [FEATURE] Add buildId to the RUM error and Log events. See #1756
  • [FEATURE] WebView Session Replay: Implement WebView bridge getCapabilities. See #1871
  • [FEATURE] RUM: Call RUM error mapper even for crashes. See #1945
  • [FEATURE] RUM: Report time since the application start for crashes in RUM. See #1961
  • [BUGFIX] RUM: Fix application startup time regression. See #1935
  • [BUGFIX] Session Replay: Prevent crashing the host app in the ViewOnDrawInterceptor. See #1951
  • [BUGFIX] Session Replay: Prevent crash in Canvas Wrapper. See #1954
  • [BUGFIX] RUM: Safe getting of Intent extras. See #1950
  • [BUGFIX] RUM: Don't traverse non-visible ViewGroups for searching user interaction targets. See #1969
  • [IMPROVEMENT] WebView Session Replay: Introduce the FeatureContextUpdateListener API. See #1829
  • [IMPROVEMENT] WebView Session Replay: Provide the parent container information for browser rum events. See #1831
  • [IMPROVEMENT] WebView Session Replay: Detect full snapshot from WebView session replay. See #1908
  • [IMPROVEMENT] Session Replay: Refactor and split classes. See #1873
  • [IMPROVEMENT] WebView Session Replay: Keep WebView wireframe hidden. See #1949
  • [IMPROVEMENT] Remove Runtime shutdown hook when SDK instance is stopped. See #1956
  • [IMPROVEMENT] Fix message when writer is NoOp. See #1963
  • [IMPROVEMENT] Global: Make sure error.threads always have content from error.stack. See #1964
  • [MAINTENANCE] Merge develop branch. See #1849
  • [MAINTENANCE] Merge develop. See #1915
  • [MAINTENANCE] Merge develop into Session Replay WebView feature branch. See #1917
  • [MAINTENANCE] Merge develop into feature/sr-webview. See #1922
  • [MAINTENANCE] Next dev iteration. See #1928
  • [MAINTENANCE] Merge release 2.7.0 into develop branch. See #1930
  • [MAINTENANCE] Address some flaky tests. See #1934
  • [MAINTENANCE] Add a test for the safe events serialization produced by RumViewScope in multi-threaded environment. See #1933
  • [MAINTENANCE] Fix mime type for nightly tests. See #1936
  • [MAINTENANCE] Disable some Session Replay integration tests temporarily due to flakiness. See #1941
  • [MAINTENANCE] Merge 2.7.1 on develop. See #1947
  • [MAINTENANCE] Improve TODO detekt rule. See #1955
  • [MAINTENANCE] Disable flaky Session Replay test. See #1957
  • [MAINTENANCE] Merge develop. See #1958
  • [MAINTENANCE] Merge feature/sr-web-view-support. See #1959
  • [MAINTENANCE] Fix flaky TodoWithoutTask tests. See #1962
  • [MAINTENANCE] Fix flaky DatadogCore test. See #1965
  • [MAINTENANCE] Update actions for running CodeQL workflow. See #1966
  • [MAINTENANCE] Fix flaky tests. See #1967

2.7.1

27 Mar 14:40
324553d
Compare
Choose a tag to compare

2.7.1 / 2024-03-27

  • [BUGFIX] RUM: Improve adding Feature Flag evaluation(s) performance.
    See #1932
  • [MAINTENANCE] Core: add a BackPressure strategy to limit the load on background threads and get notified when capacity is reached.
    See #1938 and #1939

2.7.0

21 Mar 10:39
9d7e3f9
Compare
Choose a tag to compare
  • [FEATURE] Session Replay: Add a request builder for resources. See #1827
  • [FEATURE] Session Replay: Add Resources feature. See #1840
  • [FEATURE] Session Replay: Implement resource capture during traversal. See #1854
  • [FEATURE] Add source_type when sent from cross platform logs. See #1895
  • [FEATURE] Session Replay: Enable Resource Endpoint by default. See #1858
  • [FEATURE] Logs: Add support for global attributes on logs. See #1900
  • [FEATURE] RUM: Allow setting custom error fingerprint. See #1911
  • [FEATURE] RUM: Report all threads for non-fatal ANRs. See #1912
  • [FEATURE] RUM: Report fatal ANRs. See #1909
  • [BUGFIX] Session Replay: Avoid crash when applicationContext is null. See #1864
  • [BUGFIX] Session Replay: Fix image resizing issue. See #1897
  • [BUGFIX] Fix typo in source type. See #1904
  • [BUGFIX] RUM: Prevent ConcurrentModificationException when reading feature flags. See #1925
  • [IMPROVEMENT] RUM: Disable non-fatal ANR reporting by default. See #1914
  • [IMPROVEMENT] RUM: Introduce error.category attribute for exceptions, categorize ANRs separately. See #1918
  • [MAINTENANCE] Next dev iteration. See #1861
  • [MAINTENANCE] Merge release/2.6.0 in develop. See #1862
  • [MAINTENANCE] Merge release/2.6.1 changes into develop branch. See #1868
  • [MAINTENANCE] Update telemetry schema. See #1874
  • [MAINTENANCE] Merge Hotfix 2.6.2. See #1890
  • [MAINTENANCE] Add signed commits requirement to CONTRIBUTING.md. See #1905
  • [MAINTENANCE] Session Replay: Cleanup SR code. See #1910
  • [MAINTENANCE] Session Replay: Fix integration tests post Session Replay refactoring. See #1916
  • [MAINTENANCE] Session Replay: Fix SrImageButtonsMaskUserInputTest. See #1920
  • [MAINTENANCE] Adjust ktlint formatting rules. See #1919
  • [MAINTENANCE] Fix formatting. See #1921

2.6.2

23 Feb 09:16
1f55728
Compare
Choose a tag to compare

What's Changed

  • RUM-3311 prevent crash when window is not hardware accelerated by @xgouchet in #1872

Full Changelog: 2.6.1...2.6.2

2.6.1

21 Feb 09:01
77cc5d2
Compare
Choose a tag to compare
  • [BUGFIX] RUM: Fix missing source in telemetry json schema. See #1865
  • [MAINTENANCE] RUM: Remove stale json schema file. See #1866

2.6.0

20 Feb 10:07
e5f90cc
Compare
Choose a tag to compare
  • [FEATURE] RUM\Logs: Report all threads in case of crash. See #1848
  • [BUGFIX] RUM: Make a copy of attributes before passing them to RUM event. See #1830
  • [BUGFIX] Session Replay: Add traversal flag to snapshot items. See #1837
  • [BUGFIX] Drop batch telemetry where duration or age have negative values. See #1850
  • [BUGFIX] RUM: Do not update RUM View global properties after the view is stopped. See #1851
  • [IMPROVEMENT] RUM: Improve vital support for higher refresh rate devices. See #1806
  • [IMPROVEMENT] RUM: Add more HTTP methods to RUM. See #1826
  • [IMPROVEMENT] RUM: Start session when RUM is initialized. See #1832
  • [IMPROVEMENT] RUM: Add new error source types to RUM schema. See #1855
  • [IMPROVEMENT] RUM: Set source_type on native crashes to ndk. See #1856
  • [MAINTENANCE] Next dev iteration 2.6.0. See #1823
  • [MAINTENANCE] Merge release/2.5.0 branch into develop branch. See #1825
  • [MAINTENANCE] Update RUM Schema. See #1828
  • [MAINTENANCE] Merge 2.5.1 into develop. See #1842
  • [MAINTENANCE] Introduce github issue forms. See #1852