Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm

### Changed

- Change `Version()` function in `otelhttp` package to a `const Version` string. (#8142)
- Improve performance by reducing allocations in the gRPC stats handler in `go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc`. (#8035)

### Deprecated
Expand Down
2 changes: 1 addition & 1 deletion detectors/autodetect/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ require (
go.opentelemetry.io/contrib/detectors/aws/ec2/v2 v2.0.0
go.opentelemetry.io/contrib/detectors/aws/ecs v1.38.0
go.opentelemetry.io/contrib/detectors/aws/eks v1.38.0
go.opentelemetry.io/contrib/detectors/aws/lambda v0.63.0
go.opentelemetry.io/contrib/detectors/aws/lambda v0.63.1
go.opentelemetry.io/contrib/detectors/azure/azurevm v0.10.0
go.opentelemetry.io/contrib/detectors/gcp v1.38.0
go.opentelemetry.io/otel v1.38.0
Expand Down
2 changes: 1 addition & 1 deletion examples/dice/instrumented/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ go 1.24.0

require (
go.opentelemetry.io/contrib/bridges/otelslog v0.13.0
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.1
go.opentelemetry.io/otel v1.38.0
go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.14.0
go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.38.0
Expand Down
2 changes: 1 addition & 1 deletion exporters/autoexport/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ go 1.24.0
require (
github.com/prometheus/client_golang v1.23.2
github.com/stretchr/testify v1.11.1
go.opentelemetry.io/contrib/bridges/prometheus v0.63.0
go.opentelemetry.io/contrib/bridges/prometheus v0.63.1
go.opentelemetry.io/otel v1.38.0
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.14.0
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.14.0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@ require (
github.com/aws/aws-lambda-go v1.50.0
github.com/aws/aws-sdk-go-v2/config v1.31.17
github.com/aws/aws-sdk-go-v2/service/s3 v1.90.0
go.opentelemetry.io/contrib/detectors/aws/lambda v0.63.0
go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-lambda-go/otellambda v0.63.0
go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.63.0
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0
go.opentelemetry.io/contrib/detectors/aws/lambda v0.63.1
go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-lambda-go/otellambda v0.63.1
go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.63.1
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.1
go.opentelemetry.io/otel v1.38.0
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.38.0
go.opentelemetry.io/otel/sdk v1.38.0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ replace (
require (
github.com/aws/aws-lambda-go v1.50.0
github.com/stretchr/testify v1.11.1
go.opentelemetry.io/contrib/detectors/aws/lambda v0.63.0
go.opentelemetry.io/contrib/detectors/aws/lambda v0.63.1
go.opentelemetry.io/contrib/propagators/aws v1.38.0
go.opentelemetry.io/otel v1.38.0
go.opentelemetry.io/otel/sdk v1.38.0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ package otellambda // import "go.opentelemetry.io/contrib/instrumentation/github

// Version is the current release version of the AWS Lambda instrumentation.
func Version() string {
return "0.63.0"
return "0.63.1"
// This string is updated by the pre_release.sh script during release
}
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ replace (
require (
github.com/aws/aws-lambda-go v1.50.0
github.com/stretchr/testify v1.11.1
go.opentelemetry.io/contrib/detectors/aws/lambda v0.63.0
go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-lambda-go/otellambda v0.63.0
go.opentelemetry.io/contrib/detectors/aws/lambda v0.63.1
go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-lambda-go/otellambda v0.63.1
go.opentelemetry.io/contrib/propagators/aws v1.38.0
go.opentelemetry.io/otel v1.38.0
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.38.0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ require (
github.com/aws/aws-sdk-go-v2/config v1.31.17
github.com/aws/aws-sdk-go-v2/service/dynamodb v1.52.4
github.com/aws/aws-sdk-go-v2/service/s3 v1.90.0
go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.63.0
go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.63.1
go.opentelemetry.io/otel v1.38.0
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.38.0
go.opentelemetry.io/otel/sdk v1.38.0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ package otelaws // import "go.opentelemetry.io/contrib/instrumentation/github.co

// Version is the current release version of the AWS SDKv2 instrumentation.
func Version() string {
return "0.63.0"
return "0.63.1"
// This string is updated by the pre_release.sh script during release
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ package otelrestful // import "go.opentelemetry.io/contrib/instrumentation/githu

// Version is the current release version of the go-restful instrumentation.
func Version() string {
return "0.63.0"
return "0.63.1"
// This string is updated by the pre_release.sh script during release
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ package otelgin // import "go.opentelemetry.io/contrib/instrumentation/github.co

// Version is the current release version of the gin instrumentation.
func Version() string {
return "0.63.0"
return "0.63.1"
// This string is updated by the pre_release.sh script during release
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ package otelmux // import "go.opentelemetry.io/contrib/instrumentation/github.co

// Version is the current release version of the gorilla/mux instrumentation.
func Version() string {
return "0.63.0"
return "0.63.1"
// This string is updated by the pre_release.sh script during release
}
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ replace (

require (
github.com/labstack/echo/v4 v4.13.4
go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho v0.63.0
go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho v0.63.1
go.opentelemetry.io/otel v1.38.0
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.38.0
go.opentelemetry.io/otel/sdk v1.38.0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ package otelecho // import "go.opentelemetry.io/contrib/instrumentation/github.c

// Version is the current release version of the echo instrumentation.
func Version() string {
return "0.63.0"
return "0.63.1"
// This string is updated by the pre_release.sh script during release
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ go 1.24.0
require (
github.com/stretchr/testify v1.11.1
go.mongodb.org/mongo-driver v1.17.6
go.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/mongo/otelmongo v0.63.0
go.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/mongo/otelmongo v0.63.1
go.opentelemetry.io/otel v1.38.0
go.opentelemetry.io/otel/sdk v1.38.0
go.opentelemetry.io/otel/trace v1.38.0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ package test // import "go.opentelemetry.io/contrib/instrumentation/go.mongodb.o

// Version is the current release version of the mongo-driver instrumentation test module.
func Version() string {
return "0.63.0"
return "0.63.1"
// This string is updated by the pre_release.sh script during release
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ package otelmongo // import "go.opentelemetry.io/contrib/instrumentation/go.mong

// Version is the current release version of the mongo-driver instrumentation.
func Version() string {
return "0.63.0"
return "0.63.1"
// This string is updated by the pre_release.sh script during release
}
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ replace go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelg

require (
github.com/golang/protobuf v1.5.4
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.63.0
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.63.1
go.opentelemetry.io/otel v1.38.0
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.38.0
go.opentelemetry.io/otel/sdk v1.38.0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ package otelgrpc // import "go.opentelemetry.io/contrib/instrumentation/google.g

// Version is the current release version of the gRPC instrumentation.
func Version() string {
return "0.63.0"
return "0.63.1"
// This string is updated by the pre_release.sh script during release
}
2 changes: 1 addition & 1 deletion instrumentation/host/example/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ go 1.24.0
replace go.opentelemetry.io/contrib/instrumentation/host => ../

require (
go.opentelemetry.io/contrib/instrumentation/host v0.63.0
go.opentelemetry.io/contrib/instrumentation/host v0.63.1
go.opentelemetry.io/otel v1.38.0
go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.38.0
go.opentelemetry.io/otel/sdk v1.38.0
Expand Down
2 changes: 1 addition & 1 deletion instrumentation/host/version.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ package host // import "go.opentelemetry.io/contrib/instrumentation/host"

// Version is the current release version of the host instrumentation.
func Version() string {
return "0.63.0"
return "0.63.1"
// This string is updated by the pre_release.sh script during release
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ replace (
)

require (
go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.63.0
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0
go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.63.1
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.1
go.opentelemetry.io/otel v1.38.0
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.38.0
go.opentelemetry.io/otel/sdk v1.38.0
Expand Down
2 changes: 1 addition & 1 deletion instrumentation/net/http/httptrace/otelhttptrace/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ go 1.24.0
require (
github.com/google/go-cmp v0.7.0
github.com/stretchr/testify v1.11.1
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.1
go.opentelemetry.io/otel v1.38.0
go.opentelemetry.io/otel/metric v1.38.0
go.opentelemetry.io/otel/sdk v1.38.0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ package otelhttptrace // import "go.opentelemetry.io/contrib/instrumentation/net

// Version is the current release version of the httptrace instrumentation.
func Version() string {
return "0.63.0"
return "0.63.1"
// This string is updated by the pre_release.sh script during release
}
2 changes: 1 addition & 1 deletion instrumentation/net/http/otelhttp/common.go
Original file line number Diff line number Diff line change
Expand Up @@ -23,5 +23,5 @@ const (
type Filter func(*http.Request) bool

func newTracer(tp trace.TracerProvider) trace.Tracer {
return tp.Tracer(ScopeName, trace.WithInstrumentationVersion(Version()))
return tp.Tracer(ScopeName, trace.WithInstrumentationVersion(Version))
}
2 changes: 1 addition & 1 deletion instrumentation/net/http/otelhttp/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ func newConfig(opts ...Option) *config {

c.Meter = c.MeterProvider.Meter(
ScopeName,
metric.WithInstrumentationVersion(Version()),
metric.WithInstrumentationVersion(Version),
)

return c
Expand Down
2 changes: 1 addition & 1 deletion instrumentation/net/http/otelhttp/example/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ go 1.24.0
replace go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp => ../

require (
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.1
go.opentelemetry.io/otel v1.38.0
go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.38.0
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.38.0
Expand Down
4 changes: 2 additions & 2 deletions instrumentation/net/http/otelhttp/handler_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -174,15 +174,15 @@ func TestHandlerBasics(t *testing.T) {
func assertScopeMetrics(t *testing.T, sm metricdata.ScopeMetrics, attrs attribute.Set) {
assert.Equal(t, instrumentation.Scope{
Name: "go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp",
Version: Version(),
Version: Version,
}, sm.Scope)

require.Len(t, sm.Metrics, 3)

want := metricdata.ScopeMetrics{
Scope: instrumentation.Scope{
Name: ScopeName,
Version: Version(),
Version: Version,
},
Metrics: []metricdata.Metrics{
{
Expand Down
4 changes: 2 additions & 2 deletions instrumentation/net/http/otelhttp/transport_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -860,15 +860,15 @@ func TestTransportMetrics(t *testing.T) {
func assertClientScopeMetrics(t *testing.T, sm metricdata.ScopeMetrics, attrs attribute.Set) {
assert.Equal(t, instrumentation.Scope{
Name: "go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp",
Version: Version(),
Version: Version,
}, sm.Scope)

require.Len(t, sm.Metrics, 2)

want := metricdata.ScopeMetrics{
Scope: instrumentation.Scope{
Name: ScopeName,
Version: Version(),
Version: Version,
},
Metrics: []metricdata.Metrics{
{
Expand Down
5 changes: 1 addition & 4 deletions instrumentation/net/http/otelhttp/version.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,4 @@
package otelhttp // import "go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp"

// Version is the current release version of the otelhttp instrumentation.
func Version() string {
return "0.63.0"
// This string is updated by the pre_release.sh script during release
}
const Version = "0.63.1"
2 changes: 1 addition & 1 deletion instrumentation/net/http/otelhttp/version_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,6 @@ var versionRegex = regexp.MustCompile(`^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)
`(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$`)

func TestVersionSemver(t *testing.T) {
v := otelhttp.Version()
v := otelhttp.Version
assert.NotNil(t, versionRegex.FindStringSubmatch(v), "version is not semver: %s", v)
}
2 changes: 1 addition & 1 deletion instrumentation/runtime/version.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ package runtime // import "go.opentelemetry.io/contrib/instrumentation/runtime"

// Version is the current release version of the runtime instrumentation.
func Version() string {
return "0.63.0"
return "0.63.1"
// This string is updated by the pre_release.sh script during release
}
4 changes: 2 additions & 2 deletions propagators/opencensus/examples/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ go 1.24.0

require (
go.opencensus.io v0.24.0
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.63.0
go.opentelemetry.io/contrib/propagators/opencensus v0.63.0
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.63.1
go.opentelemetry.io/contrib/propagators/opencensus v0.63.1
go.opentelemetry.io/otel v1.38.0
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.38.0
go.opentelemetry.io/otel/sdk v1.38.0
Expand Down
2 changes: 1 addition & 1 deletion propagators/opencensus/version.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ package opencensus // import "go.opentelemetry.io/contrib/propagators/opencensus

// Version is the current release version of the OpenCensus propagator.
func Version() string {
return "0.63.0"
return "0.63.1"
// This string is updated by the pre_release.sh script during release
}
16 changes: 8 additions & 8 deletions versions.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

module-sets:
stable-v1:
version: v1.38.0
version: v1.38.1
modules:
- go.opentelemetry.io/contrib
- go.opentelemetry.io/contrib/tools
Expand All @@ -15,11 +15,11 @@ module-sets:
- go.opentelemetry.io/contrib/detectors/aws/ecs
- go.opentelemetry.io/contrib/detectors/aws/eks
stable-v2:
version: v2.0.0
version: v2.0.1
modules:
- go.opentelemetry.io/contrib/detectors/aws/ec2/v2
experimental-instrumentation:
version: v0.63.0
version: v0.63.1
modules:
- go.opentelemetry.io/contrib/bridges/prometheus
- go.opentelemetry.io/contrib/detectors/aws/lambda
Expand Down Expand Up @@ -50,29 +50,29 @@ module-sets:
- go.opentelemetry.io/contrib/instrumentation/runtime
- go.opentelemetry.io/contrib/zpages
experimental-samplers:
version: v0.32.0
version: v0.32.1
modules:
- go.opentelemetry.io/contrib/samplers/jaegerremote
- go.opentelemetry.io/contrib/samplers/jaegerremote/example
- go.opentelemetry.io/contrib/samplers/probability/consistent
experimental-config:
version: v0.18.0
version: v0.18.1
modules:
- go.opentelemetry.io/contrib/otelconf
experimental-bridge:
version: v0.13.0
version: v0.13.1
modules:
- go.opentelemetry.io/contrib/bridges/otellogr
- go.opentelemetry.io/contrib/bridges/otellogrus
- go.opentelemetry.io/contrib/bridges/otelslog
- go.opentelemetry.io/contrib/bridges/otelzap
experimental-processors:
version: v0.11.0
version: v0.11.1
modules:
- go.opentelemetry.io/contrib/processors/baggagecopy
- go.opentelemetry.io/contrib/processors/minsev
experimental-detectors:
version: v0.10.0
version: v0.10.1
modules:
- go.opentelemetry.io/contrib/detectors/autodetect
- go.opentelemetry.io/contrib/detectors/azure/azurevm
Expand Down
2 changes: 1 addition & 1 deletion zpages/version.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ package zpages // import "go.opentelemetry.io/contrib/zpages"

// Version is the current release version of the zpages span processor.
func Version() string {
return "0.63.0"
return "0.63.1"
// This string is updated by the pre_release.sh script during release
}
Loading