Releases: microsoft/cpp_client_telemetry
Releases · microsoft/cpp_client_telemetry
1DS C++ SDK v3.4.254
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
Changes:
Common C++ Core
- Diagnostic Data Viewer improvements
- Rename EXP
AppInfo.ImpressionIdfield toSession.ImpressionIdto 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
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
Changes:
Common C++ Core
- stability and performance improvements
- DDV module improvements
- change event upload context object to smart pointer
- make
ILoggeruse-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
ILogConfigurationto 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
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
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
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
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
June 2019