Skip to content

Releases: open-telemetry/opentelemetry-collector

v0.74.0/v1.0.0-rc8

20 Mar 19:36
v0.74.0
2399471
Compare
Choose a tag to compare

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: Deprecate FlagValue in favor of NewFlag. (#7042)

💡 Enhancements 💡

  • service: Enable connectors by default by moving service.connectors featuregate to beta (#7369)

cmd/builder/v0.74.0

20 Mar 18:07
cmd/builder/v0.74.0
2399471
Compare
Choose a tag to compare

v0.73.0/v1.0.0-rc7

07 Mar 01:47
cmd/builder/v0.73.0
8834339
Compare
Choose a tag to compare

Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.73.0

🛑 Breaking changes 🛑

  • consumererror: Remove Get prefix from methods returning failed signal data (#7048)
  • service: Feature gate service.graph is now stable and cannot be disabled. It will be removed in the next version. (#2336)

💡 Enhancements 💡

  • exporter: split exporter into its own module (#7239)
  • receiver: split receiver into its own module (#7174)
  • connectors: Provide connectors with a mechanism to route data to specific pipelines (#7152)
  • confmap: Mark confmap.expandEnabled as stable (#7323)

v1.0.0-rc6/v0.72.0

22 Feb 17:45
687d5b7
Compare
Choose a tag to compare

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 the event type. (#7170)
  • semconv: Generated Semantic conventions 1.18. (#7168)

🧰 Bug fixes 🧰

  • memorylimiterprocessor: Fix incorrect parsing of cgroups when running Collector with host mount (#6826)
  • confmap: Clear list of old already closed closers. (#7215)

v1.0.0-RC5/v0.71.0

08 Feb 00:45
7cf999e
Compare
Choose a tag to compare

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 and Multiplier, 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.
    • 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.
  • service: Enable new pipelines implementation using graphs. Controlled by the service.graph featuregate. (#2336)

  • builder: added ldflags command option (#6940)

  • proctelemetry: Instrument proctelemetry.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 🧰

  • confmap: Fix bug in confmap validation that allowed the usage of case-insensitive keys in the configurations, despite them failing silently. (#6876)
  • logging: Fix the attribute key used to identify the receiver data type in logging configuration (#7033)

v1.0.0-RC4/v0.70.0

23 Jan 21:58
v0.70.0
2b96397
Compare
Choose a tag to compare

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)
    Use configopaque.String(str) and string(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 🧰

  • loggingexporter: Fix undefined symbol errors on building otelcorecol for other platforms than darwin, linux, windows. (#6924)
  • otlpexporter: Fix a dataloss bug in persistent storage when collector shuts down or restarts (#6771)

cmd/builder/v0.70.0

23 Jan 21:44
cmd/builder/v0.70.0
2b96397
Compare
Choose a tag to compare

v0.69.1

12 Jan 18:20
v0.69.1
b6571e0
Compare
Choose a tag to compare

v0.69.1

🧰 Bug fixes 🧰

  • various modules: Fix issue where some collector modules imported previous version of other modules (#6929)

v1.0.0-RC3/v0.69.0

09 Jan 16:46
cmd/builder/v0.69.0
d01b50b
Compare
Choose a tag to compare

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

23 Dec 13:01
26f243d
Compare
Choose a tag to compare

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 deprecated component.Config.[ID|SetIDName]. (#4714)
  • configauth: Remove deprecated funcs/types from configauth (#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 deprecated service.[Collector|New|CollectorSettings|ConfigProvider] (#5564)
  • service: Remove deprecated funcs service.NewCommand and service.NewSvcHandler. (#5564)
  • obsreporttest: Remove deprecate obsreporttest.Check* (#6720)
  • service: Remove deprecated service.Config. (#6774)
  • servicetest: Remove deprecated servicetest package. (#5564)

🚩 Deprecations 🚩

  • service: Deprecate service.ConfigService in favor of service.Config and service.ConfigServicePipeline in favor of service.PipelineConfig. (#6787)
  • pdata: Deprecate pcommon.Value.Equal method (#6811)
  • component: Deprecate Processor related structs and functions in favor of processor package (#6709)
  • component: Deprecate component.Factories in favor of otelcol.Factories (#6723)
  • config: Deprecate config.[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)

🧰 Bug fixes 🧰

  • configgrpc: Fix todo to add MeterProvider to grpc instrumentation (#4030)
  • otlpreceiver: Fix otlpreceiver transport metrics attribute (#6695)