v1.11.0/v0.104.0
github-actions
released this
01 Jul 20:20
·
1015 commits
to main
since this release
Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.104.0
- The
otlpreceiver
now useslocalhost
by default instead of0.0.0.0
. This may break the receiver in containerized environments like Kubernetes. If you depend on0.0.0.0
disable thecomponent.UseLocalHostAsDefaultHost
feature gate or explicitly set the endpoint to0.0.0.0
. - Expansion of BASH-style environment variables, such as
$FOO
is no longer supported by default. If you depend on this syntax, disable theconfmap.unifyEnvVarExpansion
feature gate, but know that the feature will be removed in the future in favor of${env:FOO}
.
End User Changelog
🛑 Breaking changes 🛑
filter
: Remove deprecatedfilter.CombinedFilter
(#10348)otelcol
: By default,otelcol.NewCommand
andotelcol.NewCommandMustSetProvider
will set theDefaultScheme
toenv
. (#10435)expandconverter
: By default expandconverter will now error if it is about to expand$FOO
syntax. Update configuration to use${env:FOO}
instead or disable theconfmap.unifyEnvVarExpansion
feature gate. (#10435)otlpreceiver
: Switch tolocalhost
as the default for all endpoints. (#8510)
Disable thecomponent.UseLocalHostAsDefaultHost
feature gate to temporarily get the previous default.
💡 Enhancements 💡
confighttp
: Add support for cookies in HTTP clients withcookies::enabled
. (#10175)
The methodconfighttp.ToClient
will return a client with acookiejar.Jar
which will reuse cookies from server responses in subsequent requests.exporter/debug
: Innormal
verbosity, display one line of text for each telemetry record (log, data point, span) (#7806)exporter/debug
: Add optionuse_internal_logger
(#10226)configretry
: Mark module as stable. (#10279)debugexporter
: Print Span.TraceState() when present. (#10421)
Enables viewing sampling threshold information (as by OTEP 235 samplers).processorhelper
: Add "inserted" metrics for processors. (#10353)
This includes the following metrics for processors:processor_inserted_spans
processor_inserted_metric_points
processor_inserted_log_records
🧰 Bug fixes 🧰
otlpexporter
: Update validation to support both dns:// and dns:/// (#10449)service
: Fixed a bug that caused otel-collector to fail to start with ipv6 metrics endpoint service telemetry. (#10011)
Go API Changelog
🛑 Breaking changes 🛑
otelcol
: Theotelcol.NewCommand
now requires at least one provider be set. (#10436)component/componenttest
: Added additional "inserted" count toTestTelemetry.CheckProcessor*
methods. (#10353)
🚩 Deprecations 🚩
otelcoltest
: DeprecatesLoadConfigWithSettings
andLoadConfigAndValidateWithSettings
. UseLoadConfig
andLoadConfigAndValidate
instead. (#10417)otelcol
: Theotelcol.NewCommandMustSetProvider
is deprecated. Useotelcol.NewCommand
instead. (#10436)
🚀 New components 🚀
otelcoltest
: Split off go.opentelemetry.io/collector/otelcol/otelcoltest into its own module (#10417)