3.14.0.3
3.14.0.3
Mac Catalyst becomes a real head. Same iOS and Android bindings as 3.14.0.2
(DatadogNet.iOS 3.14.0.2, dd-sdk-ios 3.14.0; DatadogNet.Android 3.12.1.2, dd-sdk-android 3.12.1),
plus the new DatadogNet.Mac 3.14.0.1 binding set -
dd-sdk-ios 3.14.0 built from source for Mac Catalyst.
What changed
DatadogNet,DatadogNet.CrashReportingandDatadogNet.WebViewnow ship
net8.0-maccatalyst18.0,net9.0-maccatalyst18.0andnet10.0-maccatalyst26.0assets, and
DatadogNet.Mauiships the same three alongside its Android and iOS heads. A MAUI app's Mac
Catalyst head now gets working RUM, Logs, Trace, crash reporting and web view tracking from the
same unconditional package references as the mobile heads - previously it restored the
platform-neutral assembly whose every member is a documented no-op.- The Catalyst heads compile the same
Platforms/iOSimplementation the iOS heads use,
against the DatadogNet.Mac bindings - which are verbatim copies of the DatadogNet.iOS binding
definitions over Catalyst-built native frameworks, so there is no second implementation to
drift.Datadog.IsSupportedistrueon Mac Catalyst now. - The Windows head is unchanged: platform-neutral assets, documented no-ops.
Behaviour notes on Mac Catalyst
- Datadog lists macOS (Catalyst) 12+ as partial support;
SupportedOSPlatformVersionis 15.0
(macOS 12) accordingly. - Session Replay records nothing on Catalyst - Datadog supports it on iOS/iPadOS only. Setting
SessionReplayOptionsis accepted and does nothing there, matching the API's documented
behaviour on unsupported platforms. - Cellular- and battery-derived RUM vitals are no-ops on a Mac.
Full changelog: v3.14.0.1...v3.14.0.3
Packages
Built against DatadogNet.iOS 3.14.0.2 and DatadogNet.Android 3.12.1.2 — dd-sdk-ios 3.14.0 and dd-sdk-android 3.12.1.
The version names the iOS line, because the two native SDKs are released on
separate cadences and never share a version number. The fourth component is this
repository's own revision.
| Package | Target frameworks | NuGet |
|---|---|---|
DatadogNet |
net8.0, net8.0-android34.0, net8.0-ios18.0, net9.0, net9.0-android35.0, net9.0-ios18.0, net10.0, net10.0-android36.0, net10.0-ios26.0 |
3.14.0.3 |
DatadogNet.CrashReporting |
net8.0, net8.0-android34.0, net8.0-ios18.0, net9.0, net9.0-android35.0, net9.0-ios18.0, net10.0, net10.0-android36.0, net10.0-ios26.0 |
3.14.0.3 |
DatadogNet.WebView |
net8.0, net8.0-android34.0, net8.0-ios18.0, net9.0, net9.0-android35.0, net9.0-ios18.0, net10.0, net10.0-android36.0, net10.0-ios26.0 |
3.14.0.3 |
DatadogNet.Maui |
net8.0-android34.0, net8.0-ios18.0, net9.0-android35.0, net9.0-ios18.0, net10.0-android36.0, net10.0-ios26.0 |
3.14.0.3 |
dotnet add package DatadogNet.Maui --version 3.14.0.3
Licensing
The code in this repository is MIT. It depends on DatadogNet.iOS and
DatadogNet.Android, whose packages ship native binaries built and published by
Datadog under Apache-2.0. Each package declares MIT AND Apache-2.0 and ships
both texts under licenses/.