Create your own Lambda Layer in each OTel language using this starter code. Add the Lambda Layer to your Lamdba Function to get tracing with OpenTelemetry.
The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release, be sure to check the release notes there as well.
End User Changelog
π Breaking changes π
cmd/opampsupervisor,extension/opamp: Upgrade the opamp-go library to v0.15.0 (#33416)
With this change, UUIDv7 is recommended for the OpAMP extension's instance_uid field instead of ULID. ULIDs will continue to work, but may be displayed as UUIDs.
The supervisor's persistent state (${storage_dir}/persistent_state.yaml) will need to be cleared to generate a new UUIDv7 instead of a ULID.
This change may be incompatible with management servers using v0.14.0 of opamp-go.
mongodbreceiver: Now only supports TCP connections (#32199)
This fixes a bug where hosts had to explicitly set tcp as the transport type. The transport option has been removed.
cmd/configschema: Removes the deprecated configschema command. This command will no longer be released or supported. (#33384)
sqlserverreceiver: sqlserver.database.io.read_latency has been renamed to sqlserver.database.latency with a direction attribute. (#29865)
healthcheckextension: Remove incorrect logic behind check_collector_pipeline config (#33469)
This logic incorrectly set the pipeline to OK after waiting for enough callbacks from the
opencensus library to be called. As this was broken, I'm removing it to remove the dependency
on opencensus as well. Improvements will be available via healthcheckv2 extension.
googlecloudspannerreceiver: Mark the component as unmaintained. If we don't find new maintainers, it will be deprecated and removed. (#32651)
π‘ Enhancements π‘
filelogreceiver: If include_file_record_number is true, it will add the file record number as the attribute log.file.record_number (#33530)
awss3exporter: endpoint should contain the S3 bucket (#32774)
awss3receiver: Add support for encoding extensions to be used in the AWS S3 Receiver. (#30750)
gitproviderreceiver: Adds branch commit and line based metrics (#22028)
Adds the following branch based metrics.
git.repository.branch.time
git.repository.branch.commit.aheadby.count
git.repository.branch.commit.behindby.count
git.repository.branch.line.deletion.count
git.repository.branch.line.addition.count
statsdreceiver: update statsd receiver to use mdatagen (#33524)
coralogixexporter: Allow setting application name from cx.application.name and cx.subsystem.name resource attributes (#33217)
metricstransformprocessor: Adds the 'count' aggregation type to the Metrics Transform Processor. (#24978)
elasticsearchexporter: Add support for confighttp options, notably "auth". (#33367)
Add support for confighttp and related configuration settings, such as "auth".
This change also means that the Elasticsearch URL may be specified as "endpoint",
like the otlphttp exporter.
elasticsearchexporter: Check that endpoints are valid URLs during config validation. (#33350)
Check that endpoints are valid URLs during config validation so that
The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release, be sure to check the release notes there as well.
End User Changelog
π Breaking changes π
cmd/opampsupervisor,extension/opamp: Upgrade the opamp-go library to v0.15.0 (#33416)
With this change, UUIDv7 is recommended for the OpAMP extension's instance_uid field instead of ULID. ULIDs will continue to work, but may be displayed as UUIDs.
The supervisor's persistent state (${storage_dir}/persistent_state.yaml) will need to be cleared to generate a new UUIDv7 instead of a ULID.
This change may be incompatible with management servers using v0.14.0 of opamp-go.
mongodbreceiver: Now only supports TCP connections (#32199)
This fixes a bug where hosts had to explicitly set tcp as the transport type. The transport option has been removed.
cmd/configschema: Removes the deprecated configschema command. This command will no longer be released or supported. (#33384)
sqlserverreceiver: sqlserver.database.io.read_latency has been renamed to sqlserver.database.latency with a direction attribute. (#29865)
healthcheckextension: Remove incorrect logic behind check_collector_pipeline config (#33469)
This logic incorrectly set the pipeline to OK after waiting for enough callbacks from the
opencensus library to be called. As this was broken, I'm removing it to remove the dependency
on opencensus as well. Improvements will be available via healthcheckv2 extension.
googlecloudspannerreceiver: Mark the component as unmaintained. If we don't find new maintainers, it will be deprecated and removed. (#32651)
π‘ Enhancements π‘
filelogreceiver: If include_file_record_number is true, it will add the file record number as the attribute log.file.record_number (#33530)
awss3exporter: endpoint should contain the S3 bucket (#32774)
awss3receiver: Add support for encoding extensions to be used in the AWS S3 Receiver. (#30750)
gitproviderreceiver: Adds branch commit and line based metrics (#22028)
Adds the following branch based metrics.
git.repository.branch.time
git.repository.branch.commit.aheadby.count
git.repository.branch.commit.behindby.count
git.repository.branch.line.deletion.count
git.repository.branch.line.addition.count
statsdreceiver: update statsd receiver to use mdatagen (#33524)
coralogixexporter: Allow setting application name from cx.application.name and cx.subsystem.name resource attributes (#33217)
metricstransformprocessor: Adds the 'count' aggregation type to the Metrics Transform Processor. (#24978)
elasticsearchexporter: Add support for confighttp options, notably "auth". (#33367)
Add support for confighttp and related configuration settings, such as "auth".
This change also means that the Elasticsearch URL may be specified as "endpoint",
like the otlphttp exporter.
elasticsearchexporter: Check that endpoints are valid URLs during config validation. (#33350)
Check that endpoints are valid URLs during config validation so that
configauth: Deprecate GetClientAuthenticator and GetServerAuthenticator, use GetClientAuthenticatorContext and GetServerAuthenticatorContext instead. (#9808)
confighttp: Deprecate ClientConfig.CustomRoundTripper (#8627)
Set the Transport field on the *http.Client object returned from (ClientConfig).ToClient instead.
filter: Deprecate the filter.CombinedFilter struct (#10348)
otelcol: Deprecate otelcol.NewCommand. Use otelcol.NewCommandMustProviderSettings instead. (#10359)
otelcoltest: Deprecate LoadConfig and LoadConfigAndValidate. Use LoadConfigWithSettings and LoadConfigAndValidateWithSettings instead (#10359)
π‘ Enhancements π‘
confmap: Adds confmap.Retrieved.AsString method that returns the configuration value as a string (#9532)
confmap: Adds confmap.NewRetrievedFromYAML helper to create confmap.Retrieved values from YAML bytes (#9532)
configauth: Deprecate GetClientAuthenticator and GetServerAuthenticator, use GetClientAuthenticatorContext and GetServerAuthenticatorContext instead. (#9808)
confighttp: Deprecate ClientConfig.CustomRoundTripper (#8627)
Set the Transport field on the *http.Client object returned from (ClientConfig).ToClient instead.
filter: Deprecate the filter.CombinedFilter struct (#10348)
otelcol: Deprecate otelcol.NewCommand. Use otelcol.NewCommandMustProviderSettings instead. (#10359)
otelcoltest: Deprecate LoadConfig and LoadConfigAndValidate. Use LoadConfigWithSettings and LoadConfigAndValidateWithSettings instead (#10359)
π‘ Enhancements π‘
confmap: Adds confmap.Retrieved.AsString method that returns the configuration value as a string (#9532)
confmap: Adds confmap.NewRetrievedFromYAML helper to create confmap.Retrieved values from YAML bytes (#9532)
configauth: Deprecate GetClientAuthenticator and GetServerAuthenticator, use GetClientAuthenticatorContext and GetServerAuthenticatorContext instead. (#9808)
confighttp: Deprecate ClientConfig.CustomRoundTripper (#8627)
Set the Transport field on the *http.Client object returned from (ClientConfig).ToClient instead.
filter: Deprecate the filter.CombinedFilter struct (#10348)
otelcol: Deprecate otelcol.NewCommand. Use otelcol.NewCommandMustProviderSettings instead. (#10359)
otelcoltest: Deprecate LoadConfig and LoadConfigAndValidate. Use LoadConfigWithSettings and LoadConfigAndValidateWithSettings instead (#10359)
π‘ Enhancements π‘
confmap: Adds confmap.Retrieved.AsString method that returns the configuration value as a string (#9532)
confmap: Adds confmap.NewRetrievedFromYAML helper to create confmap.Retrieved values from YAML bytes (#9532)
configauth: Deprecate GetClientAuthenticator and GetServerAuthenticator, use GetClientAuthenticatorContext and GetServerAuthenticatorContext instead. (#9808)
confighttp: Deprecate ClientConfig.CustomRoundTripper (#8627)
Set the Transport field on the *http.Client object returned from (ClientConfig).ToClient instead.
filter: Deprecate the filter.CombinedFilter struct (#10348)
otelcol: Deprecate otelcol.NewCommand. Use otelcol.NewCommandMustProviderSettings instead. (#10359)
otelcoltest: Deprecate LoadConfig and LoadConfigAndValidate. Use LoadConfigWithSettings and LoadConfigAndValidateWithSettings instead (#10359)
π‘ Enhancements π‘
confmap: Adds confmap.Retrieved.AsString method that returns the configuration value as a string (#9532)
confmap: Adds confmap.NewRetrievedFromYAML helper to create confmap.Retrieved values from YAML bytes (#9532)
configauth: Deprecate GetClientAuthenticator and GetServerAuthenticator, use GetClientAuthenticatorContext and GetServerAuthenticatorContext instead. (#9808)
confighttp: Deprecate ClientConfig.CustomRoundTripper (#8627)
Set the Transport field on the *http.Client object returned from (ClientConfig).ToClient instead.
filter: Deprecate the filter.CombinedFilter struct (#10348)
otelcol: Deprecate otelcol.NewCommand. Use otelcol.NewCommandMustProviderSettings instead. (
Bumps the opentelemetry-deps-collector group with 22 updates in the /collector directory:
0.102.0
0.103.0
0.102.0
0.103.0
0.102.1
0.103.0
0.102.1
0.103.0
0.102.1
0.103.0
0.102.1
0.103.0
0.102.1
0.103.0
0.102.1
0.103.0
0.102.1
0.103.0
0.102.0
0.103.0
0.102.0
0.103.0
0.102.0
0.103.0
0.102.0
0.103.0
0.102.0
0.103.0
0.102.0
0.103.0
0.102.0
0.103.0
0.102.1
0.103.0
0.102.1
0.103.0
0.102.1
0.103.0
0.102.1
0.103.0
0.102.1
0.103.0
0.102.1
0.103.0
Bumps the opentelemetry-deps-collector group with 21 updates in the /collector/lambdacomponents directory:
0.102.1
0.103.0
0.102.1
0.103.0
0.102.1
0.103.0
0.102.1
0.103.0
0.102.1
0.103.0
0.102.1
0.103.0
0.102.1
0.103.0
0.102.1
0.103.0
0.102.0
0.103.0
0.102.0
0.103.0
0.102.0
0.103.0
0.102.0
0.103.0
0.102.0
0.103.0
0.102.0
0.103.0
0.102.0
0.103.0
0.102.1
0.103.0
0.102.1
0.103.0
0.102.1
0.103.0
0.102.1
0.103.0
0.102.1
0.103.0
0.102.1
0.103.0
Bumps the opentelemetry-deps-collector group with 3 updates in the /collector/processor/coldstartprocessor directory: go.opentelemetry.io/collector/component, go.opentelemetry.io/collector/processor and go.opentelemetry.io/collector/semconv. Bumps the opentelemetry-deps-collector group with 3 updates in the /collector/processor/decoupleprocessor directory: go.opentelemetry.io/collector/component, go.opentelemetry.io/collector/confmap and go.opentelemetry.io/collector/processor. Bumps the opentelemetry-deps-collector group with 3 updates in the /collector/receiver/telemetryapireceiver directory: go.opentelemetry.io/collector/component, go.opentelemetry.io/collector/receiver and go.opentelemetry.io/collector/semconv.
Updates
github.com/open-telemetry/opentelemetry-collector-contrib/confmap/provider/s3provider
from 0.102.0 to 0.103.0Release notes
Sourced from github.com/open-telemetry/opentelemetry-collector-contrib/confmap/provider/s3provider's releases.
... (truncated)
Changelog
Sourced from github.com/open-telemetry/opentelemetry-collector-contrib/confmap/provider/s3provider's changelog.
Commits
6dd3bae
[chore] Prepare release 0.103.0 (#33639)5bd5a1b
[chore] Update core to v0.103.0 (#33637)fc831dd
Update codecov/codecov-action action to v4.5.0 (#33623)b097d46
Update docker/build-push-action action to v6 (#33630)744141a
[receiver/prometheusreceiver] Fix retrieval of aggregated metrics with no job...ef36268
[chore][exporter/elasticsearch]Log errror logs on bench and fix EOF (#33554)fc36398
[chore] Update Core (#33593)73e67ba
[processor/metricstransformprocessor] Supportcount
aggregation type (#32935)3ee48c4
[chore] Add // nolint:staticcheck to unblock release (#33599)2f079f9
add line number option for filelogreceiver (#33530)Updates
github.com/open-telemetry/opentelemetry-collector-contrib/confmap/provider/secretsmanagerprovider
from 0.102.0 to 0.103.0Release notes
Sourced from github.com/open-telemetry/opentelemetry-collector-contrib/confmap/provider/secretsmanagerprovider's releases.
... (truncated)
Changelog
Sourced from github.com/open-telemetry/opentelemetry-collector-contrib/confmap/provider/secretsmanagerprovider's changelog.
Commits
6dd3bae
[chore] Prepare release 0.103.0 (#33639)5bd5a1b
[chore] Update core to v0.103.0 (#33637)fc831dd
Update codecov/codecov-action action to v4.5.0 (#33623)b097d46
Update docker/build-push-action action to v6 (#33630)744141a
[receiver/prometheusreceiver] Fix retrieval of aggregated metrics with no job...ef36268
[chore][exporter/elasticsearch]Log errror logs on bench and fix EOF (#33554)fc36398
[chore] Update Core (#33593)73e67ba
[processor/metricstransformprocessor] Supportcount
aggregation type (#32935)3ee48c4
[chore] Add // nolint:staticcheck to unblock release (#33599)2f079f9
add line number option for filelogreceiver (#33530)Updates
go.opentelemetry.io/collector/component
from 0.102.1 to 0.103.0Changelog
Sourced from go.opentelemetry.io/collector/component's changelog.
Commits
aa31b27
[chore] Prepare release v1.10.0/v0.103.0 (#10418)f88ce7a
[chore] more CreateSettings renames (#10416)654cb24
Add ability to marshal yaml-tagged structs (#10282)7a3c35c
[confmap] Add strict type validation under a feature gate (#10400)48af1b8
[chore][golangci-lint] Remove gosec excludes (#10411)42b61cc
Update image version to latest #10407 (#10408)9cd56bf
[chore] Trade release weeks (#10410)ad2c979
[confmap] Add featuregate to use stable expansion rules (#10391)65d59d1
[confmap] remove bool logic from expandURI (#10403)725e869
[confighttp] Allow compression list for a server to be overridden (#10295)Updates
go.opentelemetry.io/collector/confmap
from 0.102.1 to 0.103.0Changelog
Sourced from go.opentelemetry.io/collector/confmap's changelog.
Commits
aa31b27
[chore] Prepare release v1.10.0/v0.103.0 (#10418)f88ce7a
[chore] more CreateSettings renames (#10416)654cb24
Add ability to marshal yaml-tagged structs (#10282)7a3c35c
[confmap] Add strict type validation under a feature gate (#10400)48af1b8
[chore][golangci-lint] Remove gosec excludes (#10411)42b61cc
Update image version to latest #10407 (#10408)9cd56bf
[chore] Trade release weeks (#10410)ad2c979
[confmap] Add featuregate to use stable expansion rules (#10391)65d59d1
[confmap] remove bool logic from expandURI (#10403)725e869
[confighttp] Allow compression list for a server to be overridden (#10295)Updates
go.opentelemetry.io/collector/confmap/converter/expandconverter
from 0.102.1 to 0.103.0Changelog
Sourced from go.opentelemetry.io/collector/confmap/converter/expandconverter's changelog.
Commits
aa31b27
[chore] Prepare release v1.10.0/v0.103.0 (#10418)f88ce7a
[chore] more CreateSettings renames (#10416)654cb24
Add ability to marshal yaml-tagged structs (#10282)7a3c35c
[confmap] Add strict type validation under a feature gate (#10400)48af1b8
[chore][golangci-lint] Remove gosec excludes (#10411)42b61cc
Update image version to latest #10407 (#10408)9cd56bf
[chore] Trade release weeks (#10410)ad2c979
[confmap] Add featuregate to use stable expansion rules (#10391)65d59d1
[confmap] remove bool logic from expandURI (#10403)725e869
[confighttp] Allow compression list for a server to be overridden (#10295)Updates
go.opentelemetry.io/collector/confmap/provider/envprovider
from 0.102.1 to 0.103.0Changelog
Sourced from go.opentelemetry.io/collector/confmap/provider/envprovider's changelog.
Commits
aa31b27
[chore] Prepare release v1.10.0/v0.103.0 (#10418)f88ce7a
[chore] more CreateSettings renames (#10416)654cb24
Add ability to marshal yaml-tagged structs (#10282)7a3c35c
[confmap] Add strict type validation under a feature gate (#10400)48af1b8
[chore][golangci-lint] Remove gosec excludes (#10411)42b61cc
Update image version to latest #10407 (#10408)9cd56bf
[chore] Trade release weeks (#10410)ad2c979
[confmap] Add featuregate to use stable expansion rules (#10391)65d59d1
[confmap] remove bool logic from expandURI (#10403)725e869
[confighttp] Allow compression list for a server to be overridden (#10295)Updates
go.opentelemetry.io/collector/confmap/provider/fileprovider
from 0.102.1 to 0.103.0Changelog
Sourced from go.opentelemetry.io/collector/confmap/provider/fileprovider's changelog.
Looks like these dependencies are updatable in another way, so this is no longer needed.