Skip to content

Releases: microsoft/cpp_client_telemetry

1DS C++ SDK v3.4.195

13 Jul 18:29
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare