OpenTelemetry
v0.161.0Observability사용 중단 예정 API를 제거해 기존 사용처의 호환성이 깨질 수 있는 유지보수 릴리스입니다. 성능과 정확성 수정이 포함되며, 기능 게이트 식별자 검증도 더 엄격해졌습니다.
조치 필요 (5)
breaking
AddScraper제거pkg/scraperhelper/controller에서 사용 중단 예정 함수AddScraper를 제거했습니다.breaking
ZapOptions제거pkg/service에서 사용 중단 예정 옵션ZapOptions를 제거했습니다.breaking
WithForceUnmarshaler제거pkg/xconfmap에서 사용 중단 예정 함수WithForceUnmarshaler를 제거했습니다.breaking
DefaultMetricsBuilderConfig제거cmd/mdatagen에서 사용 중단 예정 함수DefaultMetricsBuilderConfig를 제거했습니다.breaking
LoggingOptions제거pkg/service에서 사용 중단 예정 설정 옵션LoggingOptions를 제거했습니다.
영향 확인 (2)
breaking
pkg/pprofile의 사용 중단 예정 API 제거AggregationTemporality,Duration,SetDuration중 하나라도 사용 중인 경우 적용됩니다.pkg/pprofile에서 사용 중단 예정인AggregationTemporality,Duration,SetDuration을 제거했습니다.breaking
pkg/service의 설정 API 교체extensioncapabilities.,ConfigWatcher Extensions.,NotifyConfig service.중 하나라도 사용 중인 경우 적용됩니다.Settings. CollectorConf extensioncapabilities.인터페이스,ConfigWatcher Extensions.,NotifyConfig service.를 제거하고, 각각Settings. CollectorConf ConfigSnapshotWatcher,NotifyConfigSnapshot,Settings.을 사용하도록 바꿨습니다. 이 항목들은ConfigSnapshot v0.에서 사용 중단 처리됐습니다.155. 0
그 외 기록된 변경 9건 전체fixes 6 · constraints 2 · value changes 1
fixes (6)
cmd/schemagen: Accept components written without a configuration body in the generated Collector configuration schemapkg/confmap: Fix bug where an escaped URI appearing before a valid URI prevented the subsequent URI from being expanded.pkg/pprofile: Stop erasing inline attribute keys when key_strindex is unset, and clear key_strindex once it is resolved.pkg/pprofile: Reference resource and scope attribute strings via the ProfilesDictionary string table when marshaling and unmarshaling OTLP profiles export requests.pkg/scraperhelper: Fix shutdown being delayed by extra scrapes when a scrape runs longer than the collection intervalpkg/configoptional: Properly marshal and unmarshalencoding./TextMarshaler encoding.typesTextUnmarshaler
constraints (2)
pkg/featuregate: Reject feature gate IDs with an empty dot-separated segment (leading, trailing, or consecutive dots), e.g..,foo foo.,foo..×2. bar
value changes (1)
pkg/pdata: avoid allocations in WriteInt64 and WriteUint64
조치가 필요한 릴리스가 나왔을 때 주간 메일로 알려드립니다. 이번 릴리스의 브레이킹 체인지 같은 것들입니다.