Skip to content

Releases: microsoft/cpp_client_telemetry

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

1DS C++ SDK v3.5.89

31 Mar 16:53
a924650

Choose a tag to compare

Changes:

Various stability and performance improvements.

Common C++ Core

#802 - Adding LiveEventInspector to Builds
#804 - Build Privacy Guard for GCC
#806 - Upgrade sqlite to v3.34.1
#809 - Targeted fix to enable the arm64 static library build

Apple Platforms

#814 - Fix ODWLogConfiguration.set function
#816 - Add function to set host

Android

#813 - Annotate JNI-accessed class and fields

1DS C++ SDK v3.5.67

08 Mar 21:32
4f60dd3

Choose a tag to compare

Various stability and performance improvements.

Objective-C Wrappers

#800 Prospective fix for crash
#803 Move setting initialized to inner function