Skip to content

3.14.0.3

Choose a tag to compare

@github-actions github-actions released this 23 Jul 21:17
33a336f

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.CrashReporting and DatadogNet.WebView now ship
    net8.0-maccatalyst18.0, net9.0-maccatalyst18.0 and net10.0-maccatalyst26.0 assets
    , and
    DatadogNet.Maui ships 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/iOS implementation 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.IsSupported is true on 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; SupportedOSPlatformVersion is 15.0
    (macOS 12) accordingly.
  • Session Replay records nothing on Catalyst - Datadog supports it on iOS/iPadOS only. Setting
    SessionReplayOptions is 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/.