Skip to content

Releases: microsoft/cpp_client_telemetry

1DS C++ SDK v3.4.254

11 Sep 17:05

Choose a tag to compare

Changes:

Common C++ Core

  • #574 #607 Azure Monitor support for 1P customers
  • #581 Don't populate ext.device.authSecId field
  • #601 Support ext.device.orgId field
  • #603 gzip compression for AI
  • Update submodule to latest (AI support, ECS fixes, IP Address clean-up for DDV)

Apple Platforms (Mac OS X, iOS, iPadOS)

  • #570 add support for Mac ARM64 silicon
  • #575 Obj-C method for setting Min Trace Level
  • #576 #596 Use Apple API to obtain OS information
  • #580 Add millis to event timestamp on POSIX OS

Linux

  • #604 605 Linux tz info missing

Fiddler Inspector

  • #612 1DS Fiddler inspector: decode uncompressed payloads

1DS C++ SDK v3.4.226

14 Aug 02:57

Choose a tag to compare

Changes:

Common C++ Core

  • Diagnostic Data Viewer improvements
  • Rename EXP AppInfo.ImpressionId field to Session.ImpressionId to align with legacy Aria v1 SDK behavior

Apple Platforms (Mac OS X, iOS, iPadOS)

  • Add EXP field setters to Obj-C projection

1DS C++ SDK v3.4.216

04 Aug 17:06

Choose a tag to compare

Changes:

Common C++ Core

  • Diagnostic Data Viewer improvements for mobile platforms
  • New Common Schema 4.0 decoders (for C++, C#)
  • Various test improvements, code clean-up and performance optimizations

Android

  • Diagnostic Data Viewer improvements

Apple Platforms (Mac OS X, iOS, iPadOS)

  • Diagnostic Data Viewer improvements
  • Objective-C API layer projection clean-up

1DS C++ SDK v3.4.195

13 Jul 18:29

Choose a tag to compare

Changes:

Common C++ Core

  • stability and performance improvements
  • DDV module improvements
  • change event upload context object to smart pointer
  • make ILogger use-after-free more forgiving
  • privacy / metadata enhancements and documentation
  • allow the code to be used in React applications
  • upload timer fixes, better handling of metered networks
  • improved build and test coverage across all OS
  • fixes to support compiling with C++17 compiler
  • Transmit Profile improvements
  • Common Schema 4.0 support (disabled by default for now)

Android

  • DDV support
  • stability and performance improvements
  • support for Android Room Persistence library instead of raw SQLite access
  • expose ILogConfiguration to Java layer
  • complete / proper support of "always on" Common Schema attributes
  • allow SDK logs to be routed to logcat

Apple Platforms (Mac OS X, iOS, iPadOS)

  • fixes for DDV module (external in lib/modules)
  • stability and performance improvements
  • wrap C++ exceptions into NSException
  • complete / proper support of "always on" Common Schema attributes
  • stop using shell for Device ID acquisition
  • Pii Tagging API support
  • fixes for multitenancy scenarios

Windows Platforms

  • added Visual Studio 2019 support
  • fixes for EXP module (external in lib/modules)

1DS C++ SDK v3.3.64

10 Mar 07:05

Choose a tag to compare

Changes:

  • Android: support Network Cost and Power State
  • Android: add unit tests
  • Obj-C: stability and performance improvements
  • Linux, Mac: smart dynamic timeout upload logic for libcurl-based clients
  • Win32: collection of WinInet consolidation and FlushAndTeardown stability improvements
  • config options to avoid unconstrained storage DB growth for long-running processes with poor/no network connectivity
  • Compiler warning clean-up activities
  • Update json.hpp dependency to 3.7.3
  • Samples clean-up

Proudly running CI across 18+ different cross-platform build configurations:

  • Windows 7.x/8.x/10.x - x86|x64|arm64: both Direct Upload and UTC
  • Win32 (clang): build
  • Mac (clang): Apple HTTP, libcurl
  • Linux ubuntu-latest (gcc): libcurl
  • iOS / iPadOS
  • Android

1DS C++ SDK v3.3.8

10 Jan 09:11

Choose a tag to compare

Changes:

  • Apple Mac OS X and iOS support
  • Apple HTTP Client support
  • Obj-C wrapper on top of C++ API
  • Android support (BETA)
  • Refactor of libcurl HTTP client implementation
  • Better support of clang compiler on Windows (bugfix)
  • Ability to perform MS-Rooted endpoint cert validation (cert-pinning) on Windows
  • New tag for events that should not be stored on disk
  • Various other fixes and enhancements

1DS C++ SDK v3.2.297

25 Oct 04:37

Choose a tag to compare

Changes:

  • Working CI and tests for all platforms, including Windows, Linux, Mac, iOS
  • Support for new Pii flag features
  • Various stability fixes
  • Large events support in UTC mode
  • New HTTP state / SSL inspection callbacks for libcurl on Mac
  • IModule: custom runtime loadable SDK modules
  • Diagnostic Data Viewer module
  • New code samples
  • Coding style template with .clang-format

1DS C++ SDK v3.2.176.1

25 Jun 19:08

Choose a tag to compare

Changes:

  • Fix a handful of OACR errors
  • Fix missing decoder callback with total payload size >120KB
  • UTC rough-in support for payloads larger than 64KB
  • Android build clean-up drafts
  • New code samples
  • Other housekeeping changes

1DS C++ SDK v3.2.162.1

11 Jun 22:23

Choose a tag to compare