fix(deps): update module go.opentelemetry.io/collector/component to v0.100.0 #3
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v0.95.0
->v0.100.0
Release Notes
open-telemetry/opentelemetry-collector (go.opentelemetry.io/collector/component)
v0.100.0
Compare Source
π Breaking changes π
service
: Thevalidate
sub-command no longer validates that each pipeline's type is the same as its component types (#β10031)π‘ Enhancements π‘
semconv
: Add support for v1.25.0 semantic convention (#β10072)builder
: remove the need to go get a module to address ambiguous import paths (#β10015)pmetric
: Support parsing metric.metadata from OTLP JSON. (#β10026)π§° Bug fixes π§°
exporterhelper
: Fix enabled config option for batch sender (#β10076)v0.99.0
Compare Source
π Breaking changes π
builder
: Add strict version checking when using the builder. Add the temporary flag--skip-strict-versioning
for skipping this check. (#β9896)Strict version checking will error on major and minor version mismatches
between the
otelcol_version
configured and the builder version or versionsin the go.mod. This check can be temporarily disabled by using the
--skip-strict-versioning
flag. This flag will be removed in a future minor version.
telemetry
: Distributed internal metrics across different levels. (#β7890)The internal metrics levels are updated along with reported metrics:
basic
tonormal
, which can be overridden withservice::telmetry::metrics::level
configuration.normal
level:processor_batch_batch_send_size
processor_batch_metadata_cardinality
processor_batch_timeout_trigger_send
processor_batch_size_trigger_send
detailed
level:π‘ Enhancements π‘
confighttp
: Disable concurrency in zstd compression (#β8216)cmd/builder
: Allow configuringconfmap.Provider
s in the builder. (#β4759)If no providers are specified, the defaults are used.
The default providers are: env, file, http, https, and yaml.
To configure providers, use the
providers
key in your OCB buildmanifest with a list of Go modules for your providers.
The modules will work the same as other Collector components.
mdatagen
: enable goleak tests by default via mdatagen (#β9959)cmd/mdatagen
: support excluding some metrics based on string and regexes in resource_attributes (#β9661)cmd/mdatagen
: Generate config and factory tests covering their requirements. (#β9940)The tests are moved from cmd/builder.
confmap
: AddProviderSettings
,ConverterSettings
,ProviderFactories
, andConverterFactories
fields toconfmap.ResolverSettings
(#β9516)This allows configuring providers and converters, which are instantiated by
NewResolver
using the given factories.π§° Bug fixes π§°
exporter/otlp
: Allow DNS scheme to be used in endpoint (#β4274)service
: fix record sampler configuration (#β9968)service
: ensure the tracer provider is configured via go.opentelemetry.io/contrib/config (#β9967)otlphttpexporter
: Fixes a bug that was preventing the otlp http exporter from propagating status. (#β9892)confmap
: Fix decoding negative configuration values into uints (#β9060)v0.98.0
Compare Source
π Breaking changes π
service
: emit internal collector metrics with _ instead of / with OTLP export (#β9774)This is addressing an issue w/ the names of the metrics generated by the Collector for its
internal metrics. Note that this change only impacts users that emit telemetry using OTLP, which
is currently still in experimental support. The prometheus metrics already replaced
/
with_
and they will do the same with
_
.π‘ Enhancements π‘
mdatagen
: Adds unsupported platforms to the README header (#β9794)confmap
: Clarify the use of embedded structs to make unmarshaling composable (#β7101)nopexporter
: Promote the nopexporter to beta (#β7316)nopreceiver
: Promote the nopreceiver to beta (#β7316)otlpexporter
: Checks for port in the config validation for the otlpexporter (#β9505)service
: Validate pipeline type against component types (#β8007)π§° Bug fixes π§°
configtls
: Fix issue whereIncludeSystemCACertsPool
was not consistently used betweenServerConfig
andClientConfig
. (#β9835)component
: Fix issue where thecomponents
command wasn't properly printing the component type. (#β9856)otelcol
: Fix issue where thevalidate
command wasn't properly printing valid component type. (#β9866)receiver/otlp
: Fix bug where the otlp receiver did not properly respond with a retryable error code when possible for http (#β9357)v0.97.0
Compare Source
π Breaking changes π
telemetry
: Remove telemetry.useOtelForInternalMetrics stable feature gate (#β9752)π New components π
exporter/nop
: Add thenopexporter
to serve as a placeholder exporter in a pipeline (#β7316)This is primarily useful for starting the Collector with only extensions enabled
or to test Collector pipeline throughput.
receiver/nop
: Add thenopreceiver
to serve as a placeholder receiver in a pipeline (#β7316)This is primarily useful for starting the Collector with only extensions enabled.
π‘ Enhancements π‘
configtls
: Validates TLS min_version and max_version (#β9475)Introduces
Validate()
method in TLSSetting.configcompression
: Mark module as Stable. (#β9571)cmd/mdatagen
: Use go package name for the scope name by default and add an option to provide the scope name in metadata.yaml. (#β9693)cmd/mdatagen
: Generate the lifecycle tests for components by default. (#β9683)It's encouraged to have lifecycle tests for all components enadled, but they can be disabled if needed
in metadata.yaml with
skip_lifecycle: true
andskip_shutdown: true
undertests
section.cmd/mdatagen
: optimize the mdatagen for the case like batchprocessor which use a common struct to implement consumer.Traces, consumer.Metrics, consumer.Logs in the meantime. (#β9688)π§° Bug fixes π§°
exporterhelper
: Fix persistent queue size backup on reads. (#β9740)processor/batch
: Prevent starting unnecessary goroutines. (#β9739)otlphttpexporter
: prevent error on empty response body when content type is application/json (#β9666)confmap
: confmap honorsUnmarshal
methods on config embedded structs. (#β6671)otelcol
: Respect telemetry configuration when running as a Windows service (#β5300)v0.96.0
Compare Source
π Breaking changes π
configgrpc
: Remove deprecatedGRPCClientSettings
,GRPCServerSettings
, andServerConfig.ToListenerContext
. (#β9616)confighttp
: Remove deprecatedHTTPClientSettings
,NewDefaultHTTPClientSettings
, andCORSSettings
. (#β9625)confignet
: Removes deprecatedNetAddr
andTCPAddr
(#β9614)π‘ Enhancements π‘
configtls
: Addinclude_system_ca_certs_pool
to configtls, allowing to load system certs and additional custom certs. (#β7774)otelcol
: AddConfigProviderSettings
toCollectorSettings
(#β4759)This allows passing a custom list of
confmap.Provider
s tootelcol.NewCommand
.pdata
: Update to OTLP v1.1.0 (#β9587)Introduces Span and SpanLink flags.
confmap
: Update mapstructure to use a maintained fork, github.com/go-viper/mapstructure/v2. (#β9634)https://github.com/mitchellh/mapstructure/issues/349/349 for context.
π§° Bug fixes π§°
configretry
: Allow max_elapsed_time to be set to 0 for indefinite retries (#β9641)client
: MakeMetadata.Get
thread safe (#β9595)Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.