Skip to content

Changelog


Guance.Windows

0.1.0-alpha.7 (2026/08/15)

  1. .NET RUM and Log Intake requests now use compression by default; can be disabled via CompressIntakeRequests = false.
  2. Fixed the Deflate request body format for .NET and the bundled Native runtime, now consistently using zlib wrapping compliant with Content-Encoding: deflate.

0.1.0-alpha.6 (2026/08/13)

  1. Added persistent anonymous user identity isolated by RUM application ID, ensuring unauthenticated users remain consistent across process restarts, and automatically correlating RUM and Log data.
  2. The bundled Native runtime now automatically collects application cold start and hot start Actions by default.
  3. RUM and Log Intake requests from the bundled Native runtime now use Deflate compression by default.
  4. Fixed a Session Replay issue where segments lacking an associated View ID could be uploaded.

0.1.0-alpha.4 (2026/08/12)

  1. Added GuanceConfig.DataModifier and GuanceConfig.LineDataModifier to support modifying tags and fields of RUM, Log, and Resource data before caching.
  2. Added RumPrivacyConfig.CaptureHttpHeaders and RumPrivacyConfig.RedactedHeaderNames to enable on-demand collection of HTTP request and response headers, with redaction of sensitive headers.
  3. Added GuanceConfig.DiagnosticListener, GuanceSdk.AddDiagnosticListener(...), and GuanceSdk.GetDiagnosticsSnapshot() for local configuration and runtime state troubleshooting.
  4. GuanceClient.StartAction(..., bool needWait, ...) and GuanceSdk.StartAction(..., bool needWait, ...) now support explicit wait for completion; Actions now have unified high-frequency call protection, View switch completion, and a maximum duration limit of 5 seconds.
  5. Windows crashes, app unresponsiveness, and network errors now uniformly use the RUM error classification and field structure.
  6. Privacy rules are now applied after the application data modifier.

0.1.0-alpha.2 (2026/08/09)

  1. Added automatic Trace propagation, application launch tracking, and Logging data reporting capabilities.
  2. Added a shared desktop Sample configuration and supplementary public API integration examples.
  3. Added experimental Session Replay verification capabilities for WPF, WinForms, WinUI 3, and Electron Sample.
  4. Enhanced solution-level NuGet packaging, Native runtime assets, and consumer-side validation.
  5. Extended bounded cache, diagnostics, privacy, and upload configuration APIs.

0.1.0-alpha.1 (2026/08/09)

  1. Initial release of the experimental Guance Windows observability SDK.
  2. Added managed APIs for RUM, distributed tracing, logging, upload scheduling, and bounded file caching.
  3. Provides Windows x86, x64, and ARM64 Native runtime assets.
  4. Supports integration with WPF, WinForms, WinUI 3, WebView2, and Electron.
  5. Added experimental Session Replay capability, disabled by default and can be enabled on demand.

View Guance.Windows source changelog

Guance.Windows.Native

0.1.0-alpha.7 (2026/08/15)

  1. Fixed the Deflate format for Native RUM and Log Intake requests, now using zlib wrapping compliant with Content-Encoding: deflate.

0.1.0-alpha.6 (2026/08/13)

  1. Native RUM and Log Intake requests now use Deflate compression by default, and added the compress_intake_requests toggle and flush_interval_ms periodic flush configuration.
  2. Added persistent anonymous user identity isolated by RUM application ID, which remains consistent across process restarts and is shared between Native and Electron telemetry.
  3. Native and Electron integrations now automatically collect cold start and hot start Actions by default; can be disabled via enable_app_launch_tracking or enableAppLaunch.
  4. Session Replay no longer uploads segments lacking an associated View ID.

0.1.0-alpha.5 (2026/08/12)

  1. Added an optional electron-adapter vcpkg feature, which installs the SDK-provided Electron Main Process and Preload common entry points for hybrid mode applications.
  2. Added an in-process Electron Bridge Server C API that supports writing Browser telemetry data to a Native SDK Handle held by the application.
  3. Full mode and hybrid mode of the Electron Adapter now include Browser Log and experimental Browser Session Replay forwarding.
  4. The electron-bridge vcpkg feature now installs the Electron Adapter, Bridge EXE, and matching Native runtime simultaneously.
  5. The enablement status and privacy level of Electron Session Replay are now uniformly determined by the Native Bridge capability; when Native Replay is disabled, the records capability is no longer declared, and Replay input is rejected.

0.1.0-alpha.4 (2026/08/12)

  1. Added guance_rum_start_action_ext(..., int need_wait) to support creating Native RUM Actions that require explicit completion.
  2. Native Actions now have unified high-frequency call protection, View switch completion, and a maximum duration limit of 5 seconds.
  3. Native crash and app unresponsiveness events now uniformly use the RUM error classification and field structure.
  4. Added guance_sdk_get_version() to read the release version compiled into the Native runtime; RUM, Log, and Session Replay data report this version via sdk_version.
  5. Added guance_sdk_write_electron_bridge_line(...) to support writing validated Browser RUM, launch, error, Log, and Replay Bridge messages to a SDK Handle held by the application.
  6. Added guance_rum_add_launch_action_ext(...) to support associating a launch Action with an existing Browser View.
  7. Session identification is now uniformly managed by the Native Core for Electron Bridge; Browser-side Session overrides are no longer accepted.
  8. Electron cold start Actions now wait for and associate with the first main Browser View within a limited time; if no View appears, a timeout fallback is applied.

0.1.0-alpha.3 (2026/08/11)

  1. Added guance_configure_data_modifiers(...) to support modifying tags and fields of Native RUM and Log data before caching.
  2. Added optional HTTP request and response header collection, with support for configuring sensitive header redaction.
  3. Added an optional electron-bridge vcpkg feature for installing guance_windows_electron_bridge.exe and its Native runtime dependencies.
  4. URL and HTTP header privacy rules are now applied after the application data modifier.
  5. Native Resource completion events now support carrying request and response headers, with privacy filtering performed inside the SDK.

0.1.0-alpha.2 (2026/08/09)

  1. Added Native Crash and UI Hang monitoring, with support for deferred reporting on next launch.
  2. Added automatic WinHTTP Trace propagation and Resource auto-collection capabilities.
  3. Added a Native Console integration Sample and extended the public C/C++ SDK header file.
  4. Enhanced Native packaging, CMake, Release Tag, and vcpkg registry validation.
  5. Extended Electron Native Bridge and experimental Session Replay diagnostic capabilities.

0.1.0-alpha.1 (2026/08/07)

  1. Initial release of the experimental Windows x64 dynamic library.
  2. Provides stable C ABI interfaces for RUM, distributed tracing, logging, Native monitoring, and diagnostics.
  3. Provides an installable GuanceWindowsNative CMake package and Guance::WindowsNative target.
  4. Provides a bounded file queue that does not depend on the default SQLite.
  5. Added experimental Session Replay capability, disabled by default and can be enabled on demand.

View Guance.Windows.Native source changelog

Pre-release Versions

alpha and beta versions are not covered by stability compatibility guarantees. NuGet projects should pin a verified package version; vcpkg projects should pin the GuanceCloud registry baseline to avoid implicit upgrades during builds.