What open-telemetry/opentelemetry-collector shipped
Generated by FoxPlug from public activity — not affiliated with Opentelemetry.
Week of September 14, 2026
What shipped
- Released v1.67.0/v0.161.0 with breaking changes including removal of deprecated AggregationTemporality, Duration, and SetDuration from pkg/pprofile and pkg/scraperhelper/controller. Release
- Migrated config/configgrpc to schema-based configuration generated by mdatagen, removing hand-written configuration structs in favor of generated code. Pull request #15967
- Optimized dictionary merging in pdata/pprofile with indexed deduplication to improve performance when merging profiles. Pull request #15472
- Fixed CopyTo method in pcommon.Value to properly deep-copy bytes oneof values instead of performing shallow copies that could cause data corruption. Pull request #15622
- Moved MapHash, ValueHash, and related hashing functions from contrib's pdatautil into core under pdata/xpdata/xhash for broader availability. Pull request #15943
- Made partition idle timeout configurable in exporterhelper instead of hardcoded to 10 cycles, addressing issues with partitioned batching and long scrape intervals. Pull request #15902
- Added configuration for batching cache size in multi batcher and metrics to track LRU maximum size and current usage. Pull request #15892
- Updated mdatagen to generate mapstructure omitempty tags for optional and pointer fields in configuration structs. Pull request #15983
- Fixed flaky TestComponentStatusWatcher test on Windows CI by properly handling asynchronous channel assertions. Pull request #15982
- Extended mdatagen validation generation to support scalar and primitive config type aliases with generated Validate methods. Pull request #15931
Why it matters
Version 1.67.0/v0.161.0 brings breaking changes for pkg/pprofile and scraperhelper/controller that users need to address during upgrades. Performance improvements to profile dictionary merging and deep-copy fixes address correctness issues in data handling. Several mdatagen enhancements improve configuration generation and validation across the collector.
Changelog entry
- BREAKING: Removed deprecated AggregationTemporality, Duration, and SetDuration from pkg/pprofile and pkg/scraperhelper/controller Release
- config/configgrpc: Migrated to schema-based configuration generated by mdatagen Pull request #15967
- pdata/pprofile: Optimized dictionary merging with indexed deduplication for performance improvement Pull request #15472
- pcommon: Fixed CopyTo to properly deep-copy bytes oneof values Pull request #15622
- pdata/xpdata: Moved MapHash and ValueHash functions from contrib into core xhash package Pull request #15943
- exporterhelper: Made partition idle timeout configurable Pull request #15902
- exporterhelper/queuebatcher: Added configuration for batching cache size and metrics on LRU usage Pull request #15892
- cmd/mdatagen: Generate omitempty tag for optional and pointer fields in configuration structs Pull request #15983
- cmd/mdatagen: Extended validation generation to support scalar config type aliases Pull request #15931
- cmd/mdatagen: Fixed metrics test generation for deprecated metrics with warnings Pull request #15953
v1.67.0/v0.161.0 released. Breaking changes: deprecated types removed from pprofile and scraperhelper/controller. Config/configgrpc migrated to schema-based generation. Performance optimized for profile merging. Deep-copy fix for bytes values.
opentelemetry-collector v1.67.0/v0.161.0 is now available. This release includes breaking changes removing deprecated AggregationTemporality, Duration, and SetDuration from pprofile and scraperhelper/controller. Config/configgrpc migrated to schema-based configuration. Significant performance improvements to profile dictionary merging with indexed deduplication. Fixed deep-copy handling for bytes values that could cause data corruption. Enhanced configuration generation with mdatagen for better validation and omitempty tag handling.