Releases: open-telemetry/opentelemetry-collector
Releases · open-telemetry/opentelemetry-collector
v0.74.0/v1.0.0-rc8
Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.74.0
🛑 Breaking changes 🛑
consumererror
: Remove deprecated funcs in consumererror (#7357)
🚩 Deprecations 🚩
featuregate
: DeprecateFlagValue
in favor ofNewFlag
. (#7042)
💡 Enhancements 💡
service
: Enable connectors by default by moving service.connectors featuregate to beta (#7369)
cmd/builder/v0.74.0
Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.74.0
v0.73.0/v1.0.0-rc7
Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.73.0
🛑 Breaking changes 🛑
consumererror
: RemoveGet
prefix from methods returning failed signal data (#7048)service
: Feature gateservice.graph
is now stable and cannot be disabled. It will be removed in the next version. (#2336)
💡 Enhancements 💡
v1.0.0-rc6/v0.72.0
Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.72.0
v1.0.0-rc6/v0.72.0
🛑 Breaking changes 🛑
all
: Remove go 1.18 support, bump minimum to go 1.19 and add testing for 1.20 (#7151)pdata
: Remove deprecated[Metrics|Traces|Logs]MoveTo
methods. (#7165)featuregate
: Remove deprecated funcs in featuregate. (#7173)
💡 Enhancements 💡
semconv
: Generated Semantic conventions 1.17 that now contains theevent
type. (#7170)semconv
: Generated Semantic conventions 1.18. (#7168)
🧰 Bug fixes 🧰
v1.0.0-RC5/v0.71.0
Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.71.0
v1.0.0-rc5/v0.71.0
🛑 Breaking changes 🛑
pdata
: Add private method to GrpcServer interface, disallow direct implementation (#6966)featuregate
: Remove deprecated GetRegistry (#7011)pcommon
: Remove deprecated Map.Sort (#6688)
🚩 Deprecations 🚩
featuregate
: Deprecate Registry.List in favor of Registry.VisitAll. (#7041)featuregate
: Deprecate Apply in favor of Set (#7018)pdata
: Deprecate [Metrics|Logs|Traces].MoveTo methods. (#7091)featuregate
: Deprecate RegistryOption in favor of RegisterOption (#7012)featuregate
: Deprecate featuregate.Registry.[IsEnabled, RegisterID, MustRegister] (#6998)
🚀 New components 🚀
httpsprovider
: Add the httpsprovider. This component allows the collector to fetch configurations from web servers using the HTTPS protocol. (#6683)
💡 Enhancements 💡
-
exporter
: Allow configuration of fields,RandomizationFactor
andMultiplier
, for exponential backoff algorithm when retry on failure is enabled (#6610) -
connectors
: Add "connectors", a new type of pipeline component (#2336)- Connectors connect pipelines by acting as an exporter in one or more pipelines and simultaneously
as a receiver of corresponding data in one or more other pipelines. For example:- The
forward
connector can export data to another pipeline of the same type. This allows you
to merge data from multiple pipelines onto a common pipeline. Or, you can replicate data onto multiple
pipelines so that it may be processed in different ways and/or exported to different backends. - The
count
connector can count data of any type. Regardless of the type of data that is counted, it
emits counts as metrics onto a metrics pipeline.
- The
- Connectors are currently disabled by default but can be enabled with the
service.connectors
feature gate. - See the connectors README
for more details on how to use connectors.
- Connectors connect pipelines by acting as an exporter in one or more pipelines and simultaneously
-
service
: Enable new pipelines implementation using graphs. Controlled by theservice.graph
featuregate. (#2336) -
builder
: added ldflags command option (#6940) -
proctelemetry
: Instrumentproctelemetry.ProcessMetrics
metrics with otel-go (#6886) -
capabilityconsumer
: If the consumer has already the desired capability, don't wrap (#7116) -
confmap
: Add support to resolve embedded uris inside a string, concatenate results. (#6932)
🧰 Bug fixes 🧰
v1.0.0-RC4/v0.70.0
Collector images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.70.0
Collector builder binaries here: https://github.com/open-telemetry/opentelemetry-collector/releases/tag/cmd%2Fbuilder%2Fv0.70.0
v1.0.0-RC4/v0.70.0
🛑 Breaking changes 🛑
pdata
: Start enforcing grpc server implementation to embed UnimplementedGRPCServer, dissallow client implementation (#6966)config/configgrpc
: Change configgrpc.GRPCClientSettings.Headers type to map[string]configopaque.String (#6852)
Useconfigopaque.String(str)
andstring(opaque)
to turn a string opaque/clear.pdata
: Remove deprecated pcommon.Value.Equal (#6860)
🚩 Deprecations 🚩
pdata
: Deprecate pcommon.Map.Sort(). (#6688)featuregate
: Deprecate GetRegistry in favor of GlobalRegistry (#6979)
💡 Enhancements 💡
builder
: Add remote debug option for otel-collector to builder (#6149)connector
: Add Builder (#6867)cmd/builder
: Add support for connector configurations (#6789)exporter/otlphttp
: Retry only on status code 429/502/503/504 (#6845)featuregate
: Reduce contention in featuregate by using sync.Map instead of mutex. (#6980)
🧰 Bug fixes 🧰
cmd/builder/v0.70.0
Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.70.0
v0.69.1
v1.0.0-RC3/v0.69.0
Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.69.0
v1.0.0-RC3/v0.69.0
🛑 Breaking changes 🛑
component
: Remove deprecated Exporter types (#6880)component
: Remove deprecated Extension types (#6865)component
: Remove deprecated ProcessorFactoryOptions (#6881)component
: Remove deprecated Receiver types (#6882)componenttest
: Remove deprecated funcs from componenttest (#6836)batchprocessor
: Remove deprecated batchprocessor.MetricViews and batchprocessor.OtelMetricViews (#6861)component
: Remove deprecated component.[Factories|MakePorcessorFactoryMap] and componenttest.NewNopFactories (#6835)config
: Remove deprecated cofig.*Settings (#6837)obsereporttest
: Remove deprecated obsereporttest.SetupTelemetryWithID (#6861)component
: Remove deprecated component [Traces|Metrics|Logs]Processor and ProcessorFactory (#6884)service
: Remove deprecated service service.ConfigService and service.ConfigServicePipeline (#6859)
💡 Enhancements 💡
connector
: Add MakeFactoryMap (#6889)semconv
: Add semantic conventions for specification v1.16.0 (#6714)
🧰 Bug fixes 🧰
config
: use [REDACTED] when marshaling to text a configopaque.String, instead of disclosing secret length. (#6868)
v1.0.0-RC2/v0.68.0
Collector images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.68.0
Collector builder binaries here: https://github.com/open-telemetry/opentelemetry-collector/releases/tag/cmd%2Fbuilder%2Fv0.68.0
v1.0.0-RC2/v0.68.0
🛑 Breaking changes 🛑
componenttest
: Move NopFactories to otelcoltest (#6792)config/confighttp
: Change confighttp.HTTPClientSettings.Headers type to map[string]configopaque.String (#5653)config
: Remove deprecatedcomponent.Config.[ID|SetIDName]
. (#4714)configauth
: Remove deprecated funcs/types fromconfigauth
(#6719)component
: Remove deprecated funcs/types from component package (#6769)component.[Exporter|Processor|Receiver|Extension]Config
component.Unmarshal[Exporter|Processor|Receiver|Extension]Config
component.[Exporter|Processor|Receiver|Extension]CreateDefaultConfigFunc
component.[Exporter|Receiver|Extension]FactoryOption
component.New[Exporter|Receiver|Extension]Factory
component.With[Traces|Metrics|Logs][Exporter|Receiver]
component.Create[Traces|Metrics|Logs][Exporter|Receiver]Func
component.CreateExtensionFunc
componenttest
: Remove deprecated componenttest.NewNop*CreateSettings (#6761)service
: Remove deprecatedservice.[Collector|New|CollectorSettings|ConfigProvider]
(#5564)service
: Remove deprecated funcsservice.NewCommand
andservice.NewSvcHandler
. (#5564)obsreporttest
: Remove deprecate obsreporttest.Check* (#6720)service
: Remove deprecatedservice.Config
. (#6774)servicetest
: Remove deprecatedservicetest
package. (#5564)
🚩 Deprecations 🚩
service
: Deprecateservice.ConfigService
in favor ofservice.Config
andservice.ConfigServicePipeline
in favor ofservice.PipelineConfig
. (#6787)pdata
: Deprecatepcommon.Value.Equal
method (#6811)component
: DeprecateProcessor
related structs and functions in favor ofprocessor
package (#6709)component
: Deprecate component.Factories in favor of otelcol.Factories (#6723)config
: Deprecateconfig.[Extension|Exporter|Connector|Receiver|Processor]Settings
. (#6718)batchprocessor
: Deprecate metric views funcs, for OC and Otel. (#6730)obsreporttest
: Deprecate obsreporttest.SetupTelemetryWithID in favor of obsreporttest.SetupTelemetry (#6720)
🚀 New components 🚀
forwardconnector
: Add forward connector (#6763)
💡 Enhancements 💡
components
: Add [receiver|processor|exporter|extension].Builder to help with creating components form a set of configs and factories (#6803)configunmarshaler
: Consolidate package into generic implementation (#6801)service
: Shutdown internal telemetry with the Service (every time config changes). (#5564)