更新履歴¶
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 ごとに分離された永続化された匿名ユーザー ID を追加しました。未ログインユーザーでもプロセス再起動後は同じ ID が維持され、RUM とログデータが自動的に関連付けられます。
- 同梱の Native ランタイムは、アプリのコールドスタートとホットスタートの Action をデフォルトで自動収集します。
- 同梱の Native ランタイムの RUM と Log Intake リクエストは、デフォルトで Deflate 圧縮を使用します。
- Session Replay が、View ID が紐付いていないセグメントをアップロードする可能性がある問題を修正しました。
0.1.0-alpha.4 (2026/08/12)¶
GuanceConfig.DataModifierとGuanceConfig.LineDataModifierを追加しました。キャッシュ前に RUM、ログ、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 のエラー分類とフィールド構造に統一されました。
- プライバシールールは、アプリの DataModifier 適用後に実行されます。
0.1.0-alpha.2 (2026/08/09)¶
- 自動トレース伝搬、アプリ起動トレース、ロギングデータの送信機能を追加しました。
- デスクトップ向けの共通 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 ごとに分離された永続化された匿名ユーザー ID を追加しました。プロセス再起動後も同じ ID が維持され、Native と Electron のテレメトリデータで再利用できます。
- Native と Electron の統合では、デフォルトでコールドスタートとホットスタートの Action を自動収集します。
enable_app_launch_trackingまたはenableAppLaunchで無効にできます。 - Session Replay は、View ID が紐付いていないセグメントをアップロードしなくなりました。
0.1.0-alpha.5 (2026/08/12)¶
- オプションの
electron-adaptervcpkg Feature を追加しました。ハイブリッドモードアプリ向けに、SDK が提供する Electron Main Process と Preload のパブリックエントリポイントをインストールします。 - プロセス内 Electron Bridge Server の C API を追加しました。Browser のテレメトリデータを、アプリが保持する Native SDK ハンドルに書き込めます。
- Electron Adapter のフルモードとハイブリッドモードに、Browser ログと実験的な Browser Session Replay の転送を追加しました。
electron-bridgevcpkg Feature は、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、ログ、Session Replay データは、sdk_versionでこのバージョンを報告します。guance_sdk_write_electron_bridge_line(...)を追加しました。検証済みの Browser RUM、起動、エラー、ログ、Replay の Bridge メッセージを、アプリが保持する SDK ハンドルに書き込めます。guance_rum_add_launch_action_ext(...)を追加しました。起動 Action を既存の Browser View に関連付けることができます。- Electron Bridge では Session ID を一元的に Native Core が管理し、Browser 側からの Session 上書きは受け付けなくなりました。
- Electron のコールドスタート Action は、一定時間内で最初のメイン Browser View を待機して関連付けます。View が出現しない場合はタイムアウトし、フォールバック処理されます。
0.1.0-alpha.3 (2026/08/11)¶
guance_configure_data_modifiers(...)を追加しました。キャッシュ前に Native RUM とログデータのタグとフィールドを変更できます。- オプションの HTTP リクエスト・レスポンスヘッダー収集を追加し、機密ヘッダーのマスキングを設定できるようにしました。
- オプションの
electron-bridgevcpkg Feature を追加しました。guance_windows_electron_bridge.exeとその Native ランタイム依存関係をインストールします。 - URL と HTTP ヘッダーのプライバシールールは、アプリの DataModifier 適用後に実行されます。
- Native Resource の完了イベントにリクエストとレスポンスのヘッダーを含められるようになり、SDK 内でプライバシーフィルタリングが実行されます。
0.1.0-alpha.2 (2026/08/09)¶
- Native クラッシュと UI ハングのモニタリングを追加し、次回起動時に報告を再開できるようにしました。
- WinHTTP トレースの自動伝搬と 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 プロジェクトでは SDK レジストリのベースラインに固定し、ビルド時の暗黙的なアップグレードを避けてください。