The go.opentelemetry.io/contrib/bridges/otellogrus module. This module provides an OpenTelemetry logging bridge for github.com/sirupsen/logrus. (#5355)
The WithVersion option function in go.opentelemetry.io/contrib/bridges/otelslog. This option function is used as a replacement of WithInstrumentationScope to specify the logged package version. (#5588)
The WithSchemaURL option function in go.opentelemetry.io/contrib/bridges/otelslog. This option function is used as a replacement of WithInstrumentationScope to specify the semantic convention schema URL for the logged records. (#5588)
Add support for Cloud Run jobs in go.opentelemetry.io/contrib/detectors/gcp. (#5559)
Changed
The gRPC trace Filter for interceptor is renamed to InterceptorFilter. (#5196)
The gRPC trace filter functions Any, All, None, Not, MethodName, MethodPrefix, FullMethodName, ServiceName, ServicePrefix and HealthCheck for interceptor are moved to go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc/filters/interceptor. With this change, the filters in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc are now working for stats handler. (#5196)
NewLogger now accepts a namestring as the first argument. This parameter is used as a replacement of WithInstrumentationScope to specify the name of the logger backing the underlying Handler. (#5588)
NewHandler now accepts a namestring as the first argument. This parameter is used as a replacement of WithInstrumentationScope to specify the name of the logger backing the returned Handler. (#5588)
Upgrade all dependencies of go.opentelemetry.io/otel/semconv/v1.24.0 to go.opentelemetry.io/otel/semconv/v1.25.0. (#5605)
Removed
The WithInstrumentationScope option function in go.opentelemetry.io/contrib/bridges/otelslog is removed. Use the name parameter added to NewHandler and NewLogger as well as WithVersion and WithSchema as replacements. (#5588)
Deprecated
The InterceptorFilter type in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc is deprecated. (#5196)
The go.opentelemetry.io/contrib/bridges/otellogrus module.
This module provides an OpenTelemetry logging bridge for github.com/sirupsen/logrus. (#5355)
The WithVersion option function in go.opentelemetry.io/contrib/bridges/otelslog.
This option function is used as a replacement of WithInstrumentationScope to specify the logged package version. (#5588)
The WithSchemaURL option function in go.opentelemetry.io/contrib/bridges/otelslog.
This option function is used as a replacement of WithInstrumentationScope to specify the semantic convention schema URL for the logged records. (#5588)
Add support for Cloud Run jobs in go.opentelemetry.io/contrib/detectors/gcp. (#5559)
Changed
The gRPC trace Filter for interceptor is renamed to InterceptorFilter. (#5196)
The gRPC trace filter functions Any, All, None, Not, MethodName, MethodPrefix, FullMethodName, ServiceName, ServicePrefix and HealthCheck for interceptor are moved to go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc/filters/interceptor.
With this change, the filters in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc are now working for stats handler. (#5196)
NewLogger now accepts a namestring as the first argument.
This parameter is used as a replacement of WithInstrumentationScope to specify the name of the logger backing the underlying Handler. (#5588)
NewHandler now accepts a namestring as the first argument.
This parameter is used as a replacement of WithInstrumentationScope to specify the name of the logger backing the returned Handler. (#5588)
Upgrade all dependencies of go.opentelemetry.io/otel/semconv/v1.24.0 to go.opentelemetry.io/otel/semconv/v1.25.0. (#5605)
Removed
The WithInstrumentationScope option function in go.opentelemetry.io/contrib/bridges/otelslog is removed.
Use the name parameter added to NewHandler and NewLogger as well as WithVersion and WithSchema as replacements. (#5588)
Deprecated
The InterceptorFilter type in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc is deprecated. (#5196)
[1.26.0/0.51.0/0.20.0/0.6.0/0.1.0] - 2024-04-24
Added
NewSDK in go.opentelemetry.io/contrib/config now returns a configured SDK with a valid MeterProvider. (#4804)
Changed
Change the scope name for the prometheus bridge to go.opentelemetry.io/contrib/bridges/prometheus to match the package. (#5396)
Add support for settings additional properties for resource configuration in go.opentelemetry.io/contrib/config. (#4832)
You can trigger a rebase of this PR by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.
Click to read mergecats review!
## 😼 Mergecat review of go.mod
```diff
@@ -37,13 +37,13 @@ require (
github.com/xanzy/go-gitlab v0.105.0
github.com/yannh/kubeconform v0.6.4
github.com/ziflex/lecho/v3 v3.5.0
- go.opentelemetry.io/contrib/instrumentation/runtime v0.46.1
- go.opentelemetry.io/otel v1.25.0
+ go.opentelemetry.io/contrib/instrumentation/runtime v0.52.0
+ go.opentelemetry.io/otel v1.27.0
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.25.0
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.25.0
go.opentelemetry.io/otel/sdk v1.25.0
go.opentelemetry.io/otel/sdk/metric v1.25.0
- go.opentelemetry.io/otel/trace v1.25.0
+ go.opentelemetry.io/otel/trace v1.27.0
golang.org/x/exp v0.0.0-20240112132812-db7319d0e0e3
golang.org/x/net v0.25.0
golang.org/x/oauth2 v0.18.0
@@ -235,7 +235,7 @@ require (
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.47.0 // indirect
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.47.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.25.0 // indirect
- go.opentelemetry.io/otel/metric v1.25.0 // indirect
+ go.opentelemetry.io/otel/metric v1.27.0 // indirect
go.opentelemetry.io/proto/otlp v1.1.0 // indirect
go.starlark.net v0.0.0-20231121155337-90ade8b19d09 // indirect
go.uber.org/atomic v1.11.0 // indirect
```
Feedback & Suggestions:
1. **Consistency in Version Updates**: Ensure that all related dependencies are updated consistently. For example, if `go.opentelemetry.io/otel` is updated to `v1.27.0`, ensure that all other `go.opentelemetry.io/otel` related packages are also updated to compatible versions to avoid potential conflicts.
2. **Testing**: After updating dependencies, thoroughly test your application to ensure that the new versions do not introduce any breaking changes or unexpected behavior.
3. **Changelog Review**: Review the changelogs of the updated dependencies (`go.opentelemetry.io/contrib/instrumentation/runtime`, `go.opentelemetry.io/otel`, `go.opentelemetry.io/otel/trace`, and `go.opentelemetry.io/otel/metric`) to understand the changes and new features. This can help in leveraging new functionalities and being aware of any deprecations.
---
Dependency Review
Click to read mergecats review!
No suggestions found
Bumps go.opentelemetry.io/contrib/instrumentation/runtime from 0.46.1 to 0.52.0.
Release notes
Sourced from go.opentelemetry.io/contrib/instrumentation/runtime's releases.
... (truncated)
Changelog
Sourced from go.opentelemetry.io/contrib/instrumentation/runtime's changelog.
... (truncated)
Commits
007ae66
Release v1.27.0/v0.52.0/v0.21.0/v0.7.0/v0.2.0 (#5628)e6f7c8e
otelzap: Add skeleton for array encoder (#5611)c47a69c
Bump semconv/v1.24.0 to v1.25.0 (#5605)52ee3c4
otelzap: Implement Uint methods on encoder (#5609)a91e60b
fix(deps): update module github.com/aws/aws-sdk-go to v1.53.6 (#5616)bf9b41d
[chore] Rebuild .tools as they can be outdated (#5603)d2e3069
chore(deps): update module google.golang.org/genproto/googleapis/rpc to v0.0....5860ad6
fix(deps): update module google.golang.org/genproto/googleapis/api to v0.0.0-...6f3b254
fix(deps): update opentelemetry-go monorepo to 49c866f (#5608)5f97832
chore(deps): update codecov/codecov-action action to v4.4.1 (#5613)You can trigger a rebase of this PR by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show