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 and can be disabled with CompressIntakeRequests = false.
  2. Fixed the Deflate request body format for .NET and the bundled Native runtime to consistently use zlib wrapping that complies with Content-Encoding: deflate.

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

  1. Added persistent anonymous user identifiers isolated by RUM application ID. Users who are not signed in remain consistent across process restarts, and RUM and Log data are automatically associated.
  2. The bundled Native runtime automatically captures cold start and warm start Actions by default.
  3. RUM and Log Intake requests from the bundled Native runtime use Deflate compression by default.
  4. Fixed an issue where Session Replay could upload segments without an associated View ID.

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 support on-demand capture of HTTP request and response headers with redaction of sensitive headers.
  3. Added GuanceConfig.DiagnosticListener, GuanceSdk.AddDiagnosticListener(...), and GuanceSdk.GetDiagnosticsSnapshot() for troubleshooting local configuration and runtime status.
  4. GuanceClient.StartAction(..., bool needWait, ...) and GuanceSdk.StartAction(..., bool needWait, ...) now support explicitly waiting for completion; Actions uniformly include high-frequency call protection, View transition completion, and a maximum duration limit of 5 seconds.
  5. Windows crashes, app unresponsiveness, and network errors now uniformly use RUM error classification and field structure.
  6. Privacy rules are uniformly applied after application data modifiers.

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

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

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

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

View the Guance.Windows source changelog

Guance.Windows.Native

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

  1. Fixed the Deflate format of Native RUM and Log Intake requests to use zlib wrapping that complies 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, with a new compress_intake_requests switch and a flush_interval_ms periodic flush configuration.
  2. Added persistent anonymous user identifiers isolated by RUM application ID that remain consistent across process restarts and are reused by Native and Electron telemetry.
  3. Native and Electron integration automatically captures cold start and warm start Actions by default and can be disabled via enable_app_launch_tracking or enableAppLaunch.
  4. Session Replay no longer uploads segments without an associated View ID.

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

  1. Added an optional electron-adapter vcpkg feature that installs the SDK-provided Electron Main Process and Preload public entry points for hybrid-mode applications.
  2. Added an in-process Electron Bridge Server C API that supports writing Browser telemetry data to the Native SDK handle held by the application.
  3. The Electron Adapter's full and hybrid modes now support forwarding Browser Logs and experimental Browser Session Replay.
  4. The electron-bridge vcpkg feature now installs the Electron Adapter, Bridge EXE, and matching Native runtime together.
  5. Electron Session Replay enablement and privacy level are now uniformly governed 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 uniformly include high-frequency call protection, View transition completion, and a maximum duration limit of 5 seconds.
  3. Native crash and app unresponsive events now uniformly use 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 write validated Browser RUM, launch, error, Log, and Replay Bridge messages to the SDK handle held by the application.
  6. Added guance_rum_add_launch_action_ext(...) to associate launch Actions with an existing Browser View.
  7. Electron Bridge session identifiers are now uniformly managed by the Native Core, and session overrides from the Browser side are no longer accepted.
  8. Electron cold start Actions wait for and associate the first main Browser View within a bounded 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 capture with configurable redaction of sensitive headers.
  3. Added an optional electron-bridge vcpkg feature to install guance_windows_electron_bridge.exe and its Native runtime dependencies.
  4. URL and HTTP header privacy rules are uniformly applied after application data modifiers.
  5. Native Resource completion events now carry request and response headers and perform privacy filtering within the SDK.

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

  1. Added Native Crash and UI Hang monitoring with support for resuming reporting on the next launch.
  2. Added automatic WinHTTP Trace propagation and Resource capture.
  3. Added a Native Console integration Sample and extended the public C/C++ SDK header files.
  4. Strengthened 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. First experimental release of the Windows x64 dynamic library.
  2. Provided stable C ABI interfaces for RUM, distributed tracing, logging, Native monitoring, and diagnostics.
  3. Provided an installable GuanceWindowsNative CMake package and Guance::WindowsNative target.
  4. Provided a bounded file queue that does not depend on the default SQLite.
  5. Added experimental Session Replay capability that is disabled by default and can be enabled on demand.

View the Guance.Windows.Native source changelog

Pre-release Versions

alpha and beta versions are not covered by stable compatibility commitments. NuGet projects should pin verified package versions; vcpkg projects should pin the SDK registry baseline to avoid implicit upgrades during builds.

Feedback

Is this page helpful?