OpenTelemetry
v0.160.0Observability유지보수와 API 진화에 초점을 둔 릴리스로, 설정 항목 사용 중단 안내, Go 도구체인 요구사항 상향, 성능 개선이 포함됩니다. API 시그니처가 바뀌는 호환성 변경도 있습니다.
영향 확인 (3)
breaking사용 중단 필드와
keepalive섹션의 동시 설정 제한적용 대상이 릴리스 노트에 명시되지 않았습니다.
사용 중단된 필드를 새
keepalive섹션과 함께 설정하면 오류가 발생합니다.breaking
go1.25.0 지원 중단go에 의존하는 경우 적용됩니다.go1.25.0 지원을 중단합니다.breaking리소스 생성 API 반환 시그니처 변경
telemetry.또는Factory. CreateResource telemetry.를 사용하는 경우 적용됩니다.CreateResourceFunc telemetry.와Factory. CreateResource telemetry.의 반환값이 기존CreateResourceFunc (pcommon.에서Resource, error) (pcommon.로 바뀝니다.Resource, string, error)
미리 준비 (1)
deprecated클라이언트 연결 설정 필드 사용 중단
idle_conn_timeout,max_idle_conns,max_idle_conns_per_host,disable_keep_alives,idle_timeout,keep_alives_enabled중 하나라도 설정한 경우 적용됩니다.다음 클라이언트 설정 필드는
keepalive섹션 사용을 권장하는 방식으로 변경되며, 사용 중단됩니다:idle_conn_timeout,max_idle_conns,max_idle_conns_per_host,disable_keep_alives,idle_timeout,keep_alives_enabled.
그 외 기록된 변경 8건 전체fixes 3 · value changes 3 · additions 1 · constraints 1
fixes (3)
- Allow underscores in feature gate IDs for compatibility with component names with underscores
- FromLocationIndices now returns an error instead of panicking on an out-of-range or negative location index
- Route OpenTelemetry SDK-internal errors (e.g. failed metric/log/trace exports) through the collector's configured logger instead of the OTel SDK's default global error handler
value changes (3)
- Bump go version in all go.mod to 1.26.0
- The size is now cached separately for the bytes and items dimensions and maintained incrementally during merge/split, so the check is O(1).
- Only report memory limiter component health status when the health state changes.
additions (1)
- Add
ResourceSchemaURLfield tocomponent.TelemetrySettings
constraints (1)
- Declare windows/amd64 tier 1 and windows/arm64 tier 2 support
조치가 필요한 릴리스가 나왔을 때 주간 메일로 알려드립니다. 이번 릴리스의 브레이킹 체인지 같은 것들입니다.