更新履歴¶
Guance.Windows¶
0.1.0-alpha.7 (2026/08/15)¶
- .NET RUM および Log Intake リクエストはデフォルトで圧縮が有効になりました。
CompressIntakeRequests = falseで無効にできます。 - .NET と同梱の Native ランタイムにおける Deflate リクエストボディの形式を修正し、
Content-Encoding: deflateに準拠した zlib ラッパーに統一しました。
0.1.0-alpha.6 (2026/08/13)¶
- RUM アプリ ID ごとに分離された永続的な匿名ユーザー識別子を追加しました。未ログインユーザーでもプロセス再起動後も同一性が保たれ、RUM と Log データが自動的に関連付けられます。
- 同梱の Native ランタイムは、デフォルトでアプリのコールドスタートおよびウォームスタートのアクションを自動収集します。
- 同梱の Native ランタイムにおける RUM および Log Intake リクエストは、デフォルトで Deflate 圧縮を使用します。
- 関連 View ID が欠落したセグメントを Session Replay がアップロードする可能性がある問題を修正しました。
0.1.0-alpha.4 (2026/08/12)¶
GuanceConfig.DataModifierおよびGuanceConfig.LineDataModifierを追加しました。キャッシュ前に RUM、Log、Resource データのタグやフィールドを変更できます。RumPrivacyConfig.CaptureHttpHeadersおよびRumPrivacyConfig.RedactedHeaderNamesを追加しました。HTTP リクエスト・レスポンスヘッダーの収集を必要に応じて有効にし、機密ヘッダーをマスキングできます。GuanceConfig.DiagnosticListener、GuanceSdk.AddDiagnosticListener(...)、GuanceSdk.GetDiagnosticsSnapshot()を追加しました。ローカル設定や実行状態の調査に使用できます。GuanceClient.StartAction(..., bool needWait, ...)およびGuanceSdk.StartAction(..., bool needWait, ...)で明示的な完了待機をサポートしました。Action には高頻度呼び出し保護、View 切り替え完了、最大 5 秒の継続時間制限が一律で追加されました。- Windows のクラッシュ、アプリケーション無応答、ネットワークエラーは、一律で RUM エラー分類とフィールド構造を使用するようになりました。
- プライバシールールは、アプリケーションデータモディファイアの後に一律で実行されるようになりました。
0.1.0-alpha.2 (2026/08/09)¶
- 自動 Trace 伝搬、アプリ起動トレース、Logging データの報告機能を追加しました。
- 共有デスクトップ向け Sample 構成を追加し、パブリック API 統合のサンプルを補足しました。
- WPF、WinForms、WinUI 3、Electron Sample における実験的な Session Replay 検証機能を追加しました。
- ソリューションレベルの NuGet パッケージング、Native ランタイムアセット、コンシューマー側の検証を強化しました。
- 制限付きキャッシュ、診断、プライバシー、アップロード設定の API を拡充しました。
0.1.0-alpha.1 (2026/08/09)¶
- 実験的な Guance Windows 可観測性 SDK の初回リリースです。
- RUM、分散トレーシング、ログ、アップロードスケジューリング、制限付きファイルキャッシュのマネージド API を追加しました。
- Windows x86、x64、ARM64 向け Native ランタイムアセットを提供します。
- WPF、WinForms、WinUI 3、WebView2、Electron との統合をサポートします。
- デフォルトでは無効で、必要に応じて有効にできる実験的な Session Replay 機能を追加しました。
Guance.Windows のソースコード更新履歴を参照する
Guance.Windows.Native¶
0.1.0-alpha.7 (2026/08/15)¶
- Native RUM および Log Intake リクエストの Deflate 形式を修正し、
Content-Encoding: deflateに準拠した zlib ラッパーを使用するように変更しました。
0.1.0-alpha.6 (2026/08/13)¶
- Native RUM および Log Intake リクエストはデフォルトで Deflate 圧縮を使用するようになり、
compress_intake_requestsスイッチとflush_interval_msによる定期的な Flush 設定を追加しました。 - RUM アプリ ID ごとに分離された永続的な匿名ユーザー識別子を追加しました。プロセス再起動後も同一性が保たれ、Native および Electron のテレメトリーで再利用できます。
- Native および Electron 統合は、デフォルトでコールドスタートおよびウォームスタートアクションを自動収集します。
enable_app_launch_trackingまたはenableAppLaunchで無効にできます。 - Session Replay は、関連 View ID が欠落したセグメントをアップロードしなくなりました。
0.1.0-alpha.5 (2026/08/12)¶
- オプションの
electron-adaptervcpkg 機能を追加しました。ハイブリッドモードアプリケーション向けに、SDK が提供する Electron Main Process と Preload の共通エントリポイントをインストールします。 - プロセス内 Electron Bridge Server C API を追加しました。Browser テレメトリデータを、アプリケーションが保持する Native SDK Handle に書き込めます。
- Electron Adapter のフルモードおよびハイブリッドモードで、Browser Log と実験的な Browser Session Replay の転送をサポートしました。
electron-bridgevcpkg 機能は、Electron Adapter、Bridge EXE、および対応する Native ランタイムを同時にインストールするようになりました。- Electron Session Replay の有効状態とプライバシーレベルは、Native Bridge の能力に統一されました。Native Replay が無効の場合、
records能力は宣言されず、Replay 入力は拒否されます。
0.1.0-alpha.4 (2026/08/12)¶
guance_rum_start_action_ext(..., int need_wait)を追加しました。明示的な終了が必要な Native RUM Action を作成できます。- Native Action に、高頻度呼び出し保護、View 切り替え完了、最大 5 秒の継続時間制限が一律で追加されました。
- Native のクラッシュおよびアプリケーション無応答イベントは、一律で RUM エラー分類とフィールド構造を使用するようになりました。
guance_sdk_get_version()を追加しました。Native ランタイムにコンパイルされたリリースバージョンを読み取れます。RUM、Log、Session Replay データはsdk_versionでこのバージョンを報告します。guance_sdk_write_electron_bridge_line(...)を追加しました。検証済みの Browser RUM、起動、エラー、Log、Replay Bridge メッセージを、アプリケーションが保持する SDK Handle に書き込めます。guance_rum_add_launch_action_ext(...)を追加しました。起動アクションを既存の Browser View に関連付けられます。- Electron Bridge は、セッション識別子を Native Core で一律に管理するようになりました。Browser 側からのセッション上書きは受け付けられません。
- Electron コールドスタートアクションは、制限時間内に最初のメイン Browser View を待機して関連付けます。View が出現しない場合はタイムアウトによるフォールバック処理を行います。
0.1.0-alpha.3 (2026/08/11)¶
guance_configure_data_modifiers(...)を追加しました。キャッシュ前に Native RUM および Log データのタグやフィールドを変更できます。- オプションの HTTP リクエスト・レスポンスヘッダー収集を追加し、機密ヘッダーのマスキング設定をサポートしました。
- オプションの
electron-bridgevcpkg 機能を追加しました。guance_windows_electron_bridge.exeとその Native ランタイム依存関係をインストールします。 - URL と HTTP ヘッダーのプライバシールールは、アプリケーションデータモディファイアの後に一律で実行されるようになりました。
- Native Resource 完了イベントは、リクエストおよびレスポンスヘッダーを保持し、SDK 内でプライバシーフィルタリングを実行するようになりました。
0.1.0-alpha.2 (2026/08/09)¶
- Native クラッシュおよび UI ハングの監視を追加し、次回起動時に報告を復旧できるようにしました。
- WinHTTP Trace の自動伝搬および Resource の自動収集機能を追加しました。
- Native Console 統合の Sample を追加し、パブリック C/C++ SDK ヘッダーファイルを拡充しました。
- Native パッケージング、CMake、Release Tag、vcpkg レジストリの検証を強化しました。
- Electron Native Bridge および実験的な Session Replay の診断機能を拡充しました。
0.1.0-alpha.1 (2026/08/07)¶
- 実験的な Windows x64 動的ライブラリの初回リリースです。
- RUM、分散トレーシング、ログ、Native 監視、診断のための安定した C ABI インターフェースを提供します。
- インストール可能な
GuanceWindowsNativeCMake パッケージとGuance::WindowsNativeターゲットを提供します。 - デフォルトの SQLite に依存しない制限付きファイルキューを提供します。
- デフォルトでは無効で、必要に応じて有効にできる実験的な Session Replay 機能を追加しました。
Guance.Windows.Native のソースコード更新履歴を参照する
プレリリース版
alpha、beta バージョンは安定互換の保証範囲外です。NuGet プロジェクトは検証済みのパッケージバージョンに固定してください。vcpkg プロジェクトは GuanceCloud レジストリベースラインに固定し、ビルド時の暗黙的なアップグレードを避けてください。