- [IMPROVEMENT] Support app startup activity predicate on Android. See #257
- [IMPROVEMENT] Support
setSlowFramesConfigurationAPI for Android. See #258 - [IMPROVEMENT] Lazy capture of RUM monitor in Ktor instrumentation. See #262
- [MAINTENANCE] Build iOS native modules only once. See #242
- [MAINTENANCE] Migrate from Sonoma CI runner to Sequoia. See #253
- [MAINTENANCE] Update iOS SDK to version 3.9.0. See #254
- [MAINTENANCE] Update iOS SDK to version 3.9.1. See #255
- [MAINTENANCE] Update Datadog Android SDK to 3.9.0. See #256
- [FEATURE] Add
RumMonitorreportAppFullyDisplayed,addViewAttributes,removeViewAttributesmethods. See #230 - [FEATURE] Add
user.idandaccount.idto the baggage header. See #234 - [BUGFIX] Reset
userIdandaccountIdon stop SDK instance for iOS. See #236 - [IMPROVEMENT] Report RUM session stop. See #221
- [IMPROVEMENT] Remove
kotlinx.datetimeusage. See #232 - [MAINTENANCE] Next dev iteration. See #217
- [MAINTENANCE] Merge
release/1.4.0branch intodevelopbranch. See #219 - [MAINTENANCE] Update native iOS and Android SDKs to version 3.5.0. See #229
- [MAINTENANCE] Update iOS SDK to version 3.6.1, Android SDK to version 3.6.0. See #235
- [DOCS] Update the list of native SDK versions used for 1.4.0 release. See #220
- [DOCS] Update Android API version in README. See #224
Note: This version updates major versions of the native Datadog iOS and Datadog Android SDKs used. As part of this change minSdk on Android is bumped from 21 to 23.
- [FEATURE] Add custom endpoint API. See #207
- [FEATURE] Add memory warnings tracking support for iOS. See #208
- [FEATURE] Support Feature Operations API. See #213
- [FEATURE] Add API to measure view loading time. See #214
- [IMPROVEMENT] Add
LogEvent.accountInfoproperty mapping for iOS models. See #204 - [IMPROVEMENT] Add
Os.versionMajorproperty toLogEvent. See #212 - [IMPROVEMENT] Use sync methods to write error to RUM/Logs during the crash on Apple platforms. See #215
- [MAINTENANCE] Update iOS SDK version to 3.0.0. See #203
- [MAINTENANCE] Update Android SDK version to 3.0.0,
minSdkis bumped to 23. See #205 - [MAINTENANCE] Bump language version to 2.0, align
copy()method visibility for public classes with internal constructor. See #206 - [MAINTENANCE] Update Kotlin to version 2.1.21. See #209
- [MAINTENANCE] Update iOS and Android SDKs to version 3.1.0. See #211
- [DOCS] Update
CONTRIBUTINGdoc andlocal_ciscript. See #210
- [FEATURE] Core: Add
Datadog.clearUserInfoAPI. See #192 - [FEATURE] RUM: Add automatic tracking of SwiftUI views and actions. See #193
- [FEATURE] Ktor: Add RUM Session ID to the trace context propagation headers. See #195
- [IMPROVEMENT] Ktor: Add RUM Session ID in the
baggageheader only for Datadog and TraceContext style propagation. See #197 - [DOCS] Update links to the docs. See #188
- [MAINTENANCE] Update base docker image to jammy. See #181
- [MAINTENANCE] Update docker image for ci-image job to jammy. See #184
- [MAINTENANCE] Use project-specific macOS runner. See #186
- [MAINTENANCE] Migrate publication to Central Publisher portal. See #185
- [MAINTENANCE] Update
gradle-dependency-licenseplugin to version 0.4.0. See #189 - [MAINTENANCE] Add Github action to automatically close stale issues. See #190
- [MAINTENANCE] Update iOS SDK to 2.30.0, Android SDK to 2.25.0. See #191
- [MAINTENANCE] Update Datadog Android SDK to version 2.26.0. See #196
- [MAINTENANCE] Fix flaky
DefaultSwiftUIRUMActionsPredicateTest. See #198
- [FEATURE] Add
AP2datacenter support. See #176 - [FEATURE] Add support for
accountinfo APIs. See #177 - [MAINTENANCE] Add workflow: Changelog update to Confluence. See #173
- [MAINTENANCE] Update Android SDK to 2.23.0, iOS SDK to 2.29.0. See #174
- [MAINTENANCE] Update build infrastructure. See #175
- [FEATURE] Add API to track anonymous user. See #166
- [IMPROVEMENT] Add
setUserInfoAPI with mandatory user ID. See #167 - [MAINTENANCE] Script to automatically create/update
NATIVE_SDK_VERSIONS.md. See #164 - [MAINTENANCE] Update Datadog iOS SDK to 2.26.0, Datadog Android SDK to 2.20.0. See #165
- [MAINTENANCE] Add Android sample app name. See #147
- [MAINTENANCE] Update
github/codeql-actionto latest version. See #152 - [MAINTENANCE] Pin github actions to commit hash. See #153
- [MAINTENANCE] Update Ktor instrumentation API surface with proper signature of the
datadogKtorPluginoverload. See #146 - [MAINTENANCE] Update iOS SDK to 2.23.0. See #157
- [MAINTENANCE] Update AGP version to 8.8.2. See #158
- [FEATURE] Session Replay: Add Session Replay
startRecordingImmediatelyconfiguration API. See #129 - [FEATURE] RUM: Support tracking Watchdog terminations on iOS/tvOS. See #135
- [FEATURE] Ktor instrumentation: Trace context injection control. See #141
- [FEATURE] Ktor 3 support. See #143
- [IMPROVEMENT] Core: Update additional properties handling from json schema. See #118
- [IMPROVEMENT] Supporting tests for core module. See #133
- [IMPROVEMENT] Support redirects in Ktor instrumentation. See #136
- [IMPROVEMENT] Ktor instrumentation: Rename
traceSamplingRatetotraceSampleRate. See #137 - [IMPROVEMENT] Add Ktor plugin initializer with default tracing header types. See #138
- [IMPROVEMENT] Ktor instrumentation: Use deterministic trace sampling. See #139
- [IMPROVEMENT] Ktor instrumentation: Use thread-safe random. See #140
- [IMPROVEMENT] Add unit tests for tracing headers injection in Ktor instrumentation. See #142
- [MAINTENANCE] Next dev iteration. See #123
- [MAINTENANCE] Update Datadog iOS SDK to 2.21.0. See #127
- [MAINTENANCE] Disable Gradle build cache for CodeQL job. See #130
- [MAINTENANCE] Update iOS SDK to 2.22.0, Android SDK to 2.17.0. See #132
- [MAINTENANCE] Attach Datadog Java Agent to test jobs. See #134
- [MAINTENANCE] Update Android SDK to 2.18.0, iOS SDK to 2.22.1. See #144
- [FEATURE] Session Replay: Support fine-grained masking and privacy overrides. See #112
- [FEATURE] Support tvOS target. See #115
- [FEATURE] RUM: Add RUM Resource attributes provider for Ktor instrumentation. See #116
- [FEATURE] Core: Support proxy. See #117
- [IMPROVEMENT] Support mutable additional properties. See #113
- [IMPROVEMENT] Style Android sample app similar to iOS. See #114
- [IMPROVEMENT] Avoid using
HttpRequestDatafor resource attributes collection in Ktor instrumentation. See #119 - [MAINTENANCE] Next dev iteration. See #101
- [MAINTENANCE] Switch to Android API 35. See #102
- [MAINTENANCE] Migrate Slack notifier to k8s runner. See #104
- [MAINTENANCE] Kotlin 2.0.21 & AGP 8.6.1. See #105
- [MAINTENANCE] Update transitive dependencies after Kotlin 2.0.21 update. See #109
- [MAINTENANCE] Update iOS SDK to 2.20.0, Android SDK to 2.16.0. See #112
- [MAINTENANCE] Update Gradle to 8.11.1, AGP to 8.7.3. See #120
- [MAINTENANCE] Fix flaky Ktor instrumentation tests for redirects. See #121
- [FEATURE] Add Ktor network errors tracking. See #92
- [FEATURE] Report response size in Ktor instrumentation. See #93
- [FEATURE] Support wider domain matching for traced hosts. See #99
- [BUGFIX] Don't use
kotlinx.datetimeon Android. See #97 - [BUGFIX] Propagate tracing attributes to RUM. See #98
- [DOCS] Setup
CONTRIBUTINGdocs, updateREADME. See #88 - [DOCS] Apply editorial fixes. See #91
- [MAINTENANCE] Remove Github -> Gitlab git URL overwrite for macOS runner. See #79
- [MAINTENANCE] Next dev iteration. See #78
- [MAINTENANCE] Handle case when no Github -> Gitlab overwrite. See #80
- [MAINTENANCE] Add Slack notification for the release publishing. See #83
- [MAINTENANCE] Merge
release/0.0.2branch intodevelopbranch. See #85 - [MAINTENANCE] Remove git URL rewrite cleanup. See #86
- [MAINTENANCE] Lift
CrashReporterlinker workaround to the convention plugin. See #87 - [MAINTENANCE] Setup CodeQL check. See #34
- [MAINTENANCE] Escape comma in the licenses list. See #89
- [MAINTENANCE] Rename master to main branch in CodeQL config. See #90
- [MAINTENANCE] Update org name in the iOS sample app attributes. See #95
- [FEATURE] Support RUM event mappers. See #68
- [FEATURE] Add Session Replay support. See #74
- [FEATURE] Support event mapping for Logs. See #71
- [IMPROVEMENT] Support event model generation from JSON schema. See #59
- [IMPROVEMENT] Add Log event JSON schema. See #60
- [IMPROVEMENT] Update Logs API surface with event model declaration. See #61
- [IMPROVEMENT] Generate mapping functions for mapping native models to common models. See #66
- [IMPROVEMENT] Handle nullable enum properties conversion in the ObjC RUM API to common enums. See #67
- [IMPROVEMENT] Provide fallback values for enums in case of native -> common models conversion. See #70
- [MAINTENANCE] Merge release
0.0.1intodevelopbranch. See #56 - [MAINTENANCE] Next dev iteration. See #57
- [MAINTENANCE] Update
com.datadoghq.dependency-licenseplugin to version 0.3. See #58 - [MAINTENANCE] Remove Android SDK installation via brew from Gitlab CI definition. See #63
- [MAINTENANCE] Gradle 8.9 & Android SDK tools update. See #62
- [MAINTENANCE] Update Android SDK to 2.12.0. See #64
- [MAINTENANCE] Kotlin 2.0.20 and Mokkery 2.3.0. See #65
- [MAINTENANCE] AGP 8.6.0. See #69
- [MAINTENANCE] Setup Session Replay module. See #72
- [MAINTENANCE] Stop generating podspec for public modules. See #73
- [MAINTENANCE] Explicitly set
antlr-runtimetransitive dependency version. See #76 - [MAINTENANCE] Update iOS SDK to 2.17.0, Android SDK to 2.13.1. See #75
- Initial release