업데이트 로그¶
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 런타임이 기본적으로 애플리케이션 콜드 스타트 및 핫 스타트 Action을 자동으로 수집합니다.
- 함께 제공되는 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 통합에서 기본적으로 콜드 스타트 및 핫 스타트 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 Handle에 쓸 수 있습니다.
- Electron Adapter의 전체 모드 및 하이브리드 모드에 Browser Log 및 실험적 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, Log 및 Session Replay 데이터는sdk_version을 통해 이 버전을 보고합니다.guance_sdk_write_electron_bridge_line(...)이 추가되어, 검증된 Browser RUM, 시작, 오류, Log 및 Replay Bridge 메시지를 애플리케이션이 보유한 SDK Handle에 쓸 수 있습니다.guance_rum_add_launch_action_ext(...)가 추가되어, 시작 Action을 기존 Browser View에 연결할 수 있습니다.- Electron Bridge가 Native Core에서 Session 식별자를 관리하도록 통일되었으며, Browser 측 Session 덮어쓰기를 더 이상 허용하지 않습니다.
- Electron 콜드 스타트 Action은 제한된 시간 내에 첫 번째 기본 Browser View를 기다렸다가 연결합니다. View가 나타나지 않으면 시간 초과에 따라 폴백 처리됩니다.
0.1.0-alpha.3 (2026/08/11)¶
guance_configure_data_modifiers(...)가 추가되어, 캐싱 전에 Native RUM 및 Log 데이터의 태그와 필드를 수정할 수 있습니다.- 선택적 HTTP 요청 및 응답 헤더 수집이 추가되었으며, 민감한 헤더 마스킹을 구성할 수 있습니다.
- 선택적
electron-bridgevcpkg Feature가 추가되어,guance_windows_electron_bridge.exe및 해당 Native 런타임 종속성을 설치할 수 있습니다. - URL 및 HTTP 헤더 개인정보 보호 규칙이 애플리케이션 데이터 수정기 이후에 일관되게 실행됩니다.
- Native Resource 완료 이벤트가 요청 및 응답 헤더를 포함할 수 있으며, SDK 내에서 개인정보 필터링이 수행됩니다.
0.1.0-alpha.2 (2026/08/09)¶
- Native Crash 및 UI Hang 모니터링이 추가되었으며, 다음 시작 시 복구하여 보고할 수 있습니다.
- 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::WindowsNativeTarget을 제공합니다. - 기본 SQLite에 의존하지 않는 제한된 파일 큐를 제공합니다.
- 기본적으로 비활성화되어 있으며 필요에 따라 활성화할 수 있는 실험적 Session Replay 기능이 추가되었습니다.
Guance.Windows.Native 소스 코드 업데이트 로그 보기
프리릴리스 버전
alpha, beta 버전은 안정적인 호환성을 보장하지 않습니다. NuGet 프로젝트는 검증된 패키지 버전을 고정해야 하며, vcpkg 프로젝트는 GuanceCloud 레지스트리 베이스라인을 고정하여 빌드 시 암시적 업그레이드를 방지해야 합니다.