Skip to content

Releases: microsoft/cpp_client_telemetry

1DS C++ SDK v3.6.69

11 Mar 05:51
f4fce8f

Choose a tag to compare

Common C++ Core

  • #962 Add MATSDK_SHARED_LIB=1; for MIP and MSIPC props file to generate .lib file
  • #968 Fix unit test compilation in CI
  • #975 Try to fix the potential data race in InformationProviderImpl
  • #976 Fix HttpClient SendRequestAsync bugs
  • #983 Fix the data race in DispatchEvent
  • #995 Try to fix the potential data race in Statistics
  • #997 Use latest version of googletest (v1.11.0) for testing across all platforms.
  • #1000 Update Modules and tools/vcpkg submodule commits

Windows

  • #985 Let the windows UWP build work in unpackaged app

Apple Platforms

  • #963 Skip permission update for Homebrew folders when NOROOT is set

Android

  • #972 Add option to enable CAPI http for Android
  • #966 Add Android.bp to support Android platform builds
  • #993 Add missing JNI parameters

1DS C++ SDK v3.5.321

17 Nov 19:55
a9c83bd

Choose a tag to compare

Common C++ Core

  • #950 Check GCC version > 7.0
  • #952 Add an option to control dependency linking for static build
  • #957 Fix session-file parsing logic
  • #958 Update modules commit and Privacy Guard wrappers

Windows

  • #955 Add win10-lib (static UWP) build into build-all.bat

Apple Platforms

  • #938 Use uname to obtain iOS Device Model for physical devices
  • #945 Add device class field support for iOS

Android

  • #942 Fix Android CI Build (migrate to maven)
  • #951 Add device class field for Android

1DS C++ SDK v3.5.270

27 Sep 17:34
2478811

Choose a tag to compare

Common C++ Core

  • #829 Add Pause and Resume-or-terminate APIs
  • #904 Fix no-sqlite build for various flavors
  • #905 Adding guards to ctmacros.hpp
  • #909 Update EventPropertiesDecorator to respect the value set by SetTimestamp
  • #910 Adding unit tests for EventPropertiesDecorator
  • #912 Honor no-rtti setting
  • #918 Add config option to disable zombie logger logic
  • #916 Enable MultiProcessorCompilation to speed up compliation
  • #921 Rename AreAllCharactersWhitelisted to AreAllCharactersAllowlisted
  • #925 Standardize the copyright info
  • #922 Use O1 for sqlite MSVC release build

Windows

No Windows changes.

Apple Platforms

  • #911 Remove deprecated code once we have switched to XCode12.
  • #929 Set locale and country code only when supported by Apple OS Version
  • #932 Fixing CFLAGS for AppleClang

Android

No Android specific changes.

1DS C++ SDK v3.5.200

19 Jul 17:48
c26dc51

Choose a tag to compare

Common C++ Core

No Common C++ Core changes.

Windows

No Windows changes.

Apple Platforms

#900 Add Reset Privacy Guard API

Android

No Android specific changes.

1DS C++ SDK v3.5.189

09 Jul 03:01
6224f89

Choose a tag to compare

Common C++ Core

No Common C++ Core changes.

Windows

#887 Adjust CMakeLists.txt to build for Windows with MSVC
#889 win32-lib.vcxproj should not define MATSDK_SHARED_LIB

Apple Platforms

#898 Obj-C Wrapper Updates for Privacy Guard crash fix and addition of SetType

Android

No Android specific changes.

1DS C++ SDK v3.5.148

28 May 23:09
18fb1a1

Choose a tag to compare

Common C++ Core

#867 Add mat/config.h include to PayloadDecoder.cpp as it is causing undesired behavior in MS Edge.
#872 Illegal character causing build errors in msvc
#857, #884 Set the NOMINMAX macro in the build
#810 Updating mstelemetry portfile for Windows
#873 Fix Visual Studio 2019 build issues in samples
#874 Allow to specify custom prefix with SetType API
#878 Remove unused mutex that triggers compiler warning (and error) on latest clang
#875 Add configuration example that includes A/B EXP feature
#882 Move to PlatformToolset variable
#881 InformatonProviderImpl::UnRegisterInformationChangedCallback doesn't unregister the first callback
#883 MSBuild 16.10.0 fixes

Apple Platforms

#868 [Obj-Wrapper] Set canUseSDk flag to false before pause transmission
#826 Add readme file for Apple podspec
#879 Add Custom Prefix configuration to Java and ObjC

Android

#877 Update Status.java
#879 Add Custom Prefix configuration to Java and ObjC

1DS C++ SDK v3.5.131

12 May 15:50
75a5532

Choose a tag to compare

Various stability and performance improvements.

❗ Breaking Changes for Privacy Guard Module
The Privacy Guard module has been updated to support multiple log manager scenarios on Android, as well as some additional initialization configuration. Please refer to the Privacy-Guard.md documentation for the updates.

Common C++ Core

#843 Ensure headers are included once
#792 Re-enable SQLite tests and fix init/shutdown for multiple log managers
#850 Private Modules commit update

Apple Platforms

#850 Privacy Guard Obj-C wrapper updates

Android

#850 Add Privacy Guard support for multiple log managers.

1DS C++ SDK v3.5.127.1

07 May 06:46
a7638b5

Choose a tag to compare

Changes:

Various stability and performance improvements.

Common C++ Core

#854 Add support for random r: privacy-friendly Device ID

Apple Platforms

#847 Graceful handling of force exit

Windows

#853 Workaround for undefined RRF_SUBKEY_WOW6464KEY regkey in older Win 10 SDK

Linux

#859 Better detection of SuSE Linux OS name

1DS C++ SDK v3.5.117.1

27 Apr 23:09
b6c48c1

Choose a tag to compare

Changes:

Various stability and performance improvements.

Common C++ Core

#797 - Enable Warnings as Error on GCC and Clang builds for symmetry with MSVC
#807 - Fix PayloadDecoder broken for win32-mini-lib flavor.
#838 - Stop Unit and Functional tests from recompiling all of the files that constitute clienttelemetry.lib.
#839 - Update json.hpp to v3.9.1
#841 - Fix for no-offline storage build
#842 - Rename build-windows-vs2017.yaml to build-windows-vs2017.yaml.off
#844 - Update Modules commit ID.

Apple Platforms

#824 - Fix bool check for Obj-C

Android

#817 - Add building native code as optional in gradle.
#818 - Add error checking in the getLogger method.

Linux

#820 - Add CentOS8 and Debian10 support

1DS C++ SDK v3.5.117

27 Apr 22:33
454d124

Choose a tag to compare

1DS C++ SDK v3.5.117 Pre-release
Pre-release

Changes:

Various stability and performance improvements.

Common C++ Core

#797 - Enable Warnings as Error on GCC and Clang builds for symmetry with MSVC
#807 - Fix PayloadDecoder broken for win32-mini-lib flavor.
#838 - Stop Unit and Functional tests from recompiling all of the files that constitute clienttelemetry.lib.
#839 - Update json.hpp to v3.9.1
#841 - Fix for no-offline storage build
#842 - Rename build-windows-vs2017.yaml to build-windows-vs2017.yaml.off
#844 - Update Modules commit ID.

Apple Platforms

#824 - Fix bool check for Obj-C

Android

#817 - Add building native code as optional in gradle.
#818 - Add error checking in the getLogger method.

Linux

#820 - Add CentOS8 and Debian10 support