Releases: DataDog/dd-sdk-android
Releases · DataDog/dd-sdk-android
2.11.0
- [FEATURE] Trace: Bundle
dd-trace-core
code into thedd-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 forOtelTracer
. 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 intofeature/otel-support
branch. See #1998 - [MAINTENANCE] Next dev iteration 2.11.0. See #2050
- [MAINTENANCE] Merge
release/2.10.0
branch intodevelop
branch. See #2054 - [MAINTENANCE] Merge
develop
branch intofeature/otel-support
branch. See #2058 - [MAINTENANCE] Merge release
2.10.1
intodevelop
branch. See #2065 - [MAINTENANCE] Merge develop branch. See #2076
- [MAINTENANCE] Merge Otel feature branch. See #2077
2.10.1
2.10.0
- [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
intodevelop
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
- [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 intodevelop
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
- [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 fromerror.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
2.7.0
- [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
isnull
. 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
indevelop
. See #1862 - [MAINTENANCE] Merge
release/2.6.1
changes intodevelop
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
2.6.1
2.6.0
- [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 tondk
. See #1856 - [MAINTENANCE] Next dev iteration 2.6.0. See #1823
- [MAINTENANCE] Merge
release/2.5.0
branch intodevelop
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