In go.opentelemetry.io/contrib/exporters/autoexport, Option was renamed to SpanOption. The old name is deprecated but continues to be supported as an alias. (#4229)
Deprecated
The interceptors (UnaryClientInterceptor, StreamClientInterceptor, UnaryServerInterceptor, StreamServerInterceptor, WithInterceptorFilter) are deprecated. Use stats handlers (NewClientHandler, NewServerHandler) instead. (#4534)
Fixed
The go.opentelemetry.io/contrib/samplers/jaegerremote sampler does not panic when the default HTTP round-tripper (http.DefaultTransport) is not *http.Transport. (#4045)
The UnaryServerInterceptor in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc now sets gRPC status code correctly for the rpc.server.duration metric. (#4481)
The NewClientHandler, NewServerHandler in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc now honor otelgrpc.WithMessageEvents options. (#4536)
The net.sock.peer.* and net.peer.* high cardinality attributes are removed from the metrics generated by go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc. (#4322)
[1.20.0/0.45.0/0.14.0] - 2023-09-28
Added
Set the description for the rpc.server.duration metric in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc. (#4302)
Add NewServerHandler and NewClientHandler that return a grpc.StatsHandler used for gRPC instrumentation in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc. (#3002)
Add new Prometheus bridge module in go.opentelemetry.io/contrib/bridges/prometheus. (#4227)
server: prohibit more than MaxConcurrentStreams handlers from running at once (CVE-2023-44487)
In addition to this change, applications should ensure they do not leave running tasks behind related to the RPC before returning from method handlers, or should enforce appropriate limits on any such work.
Release 1.58.2
Bug Fixes
balancer/weighted_round_robin: fix ticker leak on update
A new ticker is created every time there is an update of addresses or configuration, but was not properly stopped. This change stops the ticker when it is no longer needed.
In go.opentelemetry.io/contrib/exporters/autoexport, Option was renamed to SpanOption. The old name is deprecated but continues to be supported as an alias. (#4229)
Deprecated
The interceptors (UnaryClientInterceptor, StreamClientInterceptor, UnaryServerInterceptor, StreamServerInterceptor, WithInterceptorFilter) are deprecated. Use stats handlers (NewClientHandler, NewServerHandler) instead. (#4534)
Fixed
The go.opentelemetry.io/contrib/samplers/jaegerremote sampler does not panic when the default HTTP round-tripper (http.DefaultTransport) is not *http.Transport. (#4045)
The UnaryServerInterceptor in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc now sets gRPC status code correctly for the rpc.server.duration metric. (#4481)
The NewClientHandler, NewServerHandler in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc now honor otelgrpc.WithMessageEvents options. (#4536)
The net.sock.peer.* and net.peer.* high cardinality attributes are removed from the metrics generated by go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc. (#4322)
[1.20.0/0.45.0/0.14.0] - 2023-09-28
Added
Set the description for the rpc.server.duration metric in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc. (#4302)
Add NewServerHandler and NewClientHandler that return a grpc.StatsHandler used for gRPC instrumentation in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc. (#3002)
Add new Prometheus bridge module in go.opentelemetry.io/contrib/bridges/prometheus. (#4227)
server: prohibit more than MaxConcurrentStreams handlers from running at once (CVE-2023-44487)
In addition to this change, applications should ensure they do not leave running tasks behind related to the RPC before returning from method handlers, or should enforce appropriate limits on any such work.
Release 1.58.2
Bug Fixes
balancer/weighted_round_robin: fix ticker leak on update
A new ticker is created every time there is an update of addresses or configuration, but was not properly stopped. This change stops the ticker when it is no longer needed.
In go.opentelemetry.io/contrib/exporters/autoexport, Option was renamed to SpanOption. The old name is deprecated but continues to be supported as an alias. (#4229)
Deprecated
The interceptors (UnaryClientInterceptor, StreamClientInterceptor, UnaryServerInterceptor, StreamServerInterceptor, WithInterceptorFilter) are deprecated. Use stats handlers (NewClientHandler, NewServerHandler) instead. (#4534)
Fixed
The go.opentelemetry.io/contrib/samplers/jaegerremote sampler does not panic when the default HTTP round-tripper (http.DefaultTransport) is not *http.Transport. (#4045)
The UnaryServerInterceptor in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc now sets gRPC status code correctly for the rpc.server.duration metric. (#4481)
The NewClientHandler, NewServerHandler in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc now honor otelgrpc.WithMessageEvents options. (#4536)
The net.sock.peer.* and net.peer.* high cardinality attributes are removed from the metrics generated by go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc. (#4322)
[1.20.0/0.45.0/0.14.0] - 2023-09-28
Added
Set the description for the rpc.server.duration metric in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc. (#4302)
Add NewServerHandler and NewClientHandler that return a grpc.StatsHandler used for gRPC instrumentation in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc. (#3002)
Add new Prometheus bridge module in go.opentelemetry.io/contrib/bridges/prometheus. (#4227)
server: prohibit more than MaxConcurrentStreams handlers from running at once (CVE-2023-44487)
In addition to this change, applications should ensure they do not leave running tasks behind related to the RPC before returning from method handlers, or should enforce appropriate limits on any such work.
Release 1.58.2
Bug Fixes
balancer/weighted_round_robin: fix ticker leak on update
A new ticker is created every time there is an update of addresses or configuration, but was not properly stopped. This change stops the ticker when it is no longer needed.
Bumps the go_modules group with 2 updates in the /examples/shop/checkout/app-repo/src directory: go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc and google.golang.org/protobuf. Bumps the go_modules group with 2 updates in the /examples/shop/frontend/app-repo/src directory: go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc and google.golang.org/protobuf. Bumps the go_modules group with 2 updates in the /examples/shop/productcatalog/app-repo/src directory: go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc and google.golang.org/protobuf. Bumps the go_modules group with 3 updates in the /examples/shop/shipping/app-repo/src directory: golang.org/x/net, google.golang.org/grpc and google.golang.org/protobuf.
Updates
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
from 0.44.0 to 0.46.0Release notes
Sourced from go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc's releases.
... (truncated)
Changelog
Sourced from go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc's changelog.
Commits
b4b06bc
Release v1.21.0/v0.46.0/v0.15.0/v0.1.0 (#4546)c1ac303
config: Prepare module for release (#4541)fe68fe9
host: fix typo (#4540)016b46f
otelgrpc: Use net.Listen in TestStatsHandler (#4538)23bd4ed
otelgrpc: Deprecate interceptors in favor of stats handlers (#4534)a3b16ae
Expose instrumentation scope name (#4448)2b69029
otelgrpc: Fix stats handlers to honor WithMessageEvents option (#4536)f6aeb0d
otelgrpc: Stablize TestInterceptors (#4535)b44dfc9
otelgrpc: Remove high cardinality metric attributes (#4322)2a5fe23
otelgrpc: Refine tests to use a net socket instead of a buffer (#4503)Updates
golang.org/x/net
from 0.15.0 to 0.17.0Commits
c48da13
http2: fix TestServerContinuationFlood flakes762b58d
http2: fix tipos in commentba87210
http2: close connections when receiving too many headersebc8168
all: fix some typos3678185
http2: make TestCanonicalHeaderCacheGrowth faster448c44f
http2: remove clientTesterc7877ac
http2: convert the remaining clientTester tests to testClientConnd8870b0
http2: use synthetic time in TestIdleConnTimeoutd73acff
http2: only set up deadline when Server.IdleTimeout is positive89f602b
http2: validate client/outgoing trailersUpdates
google.golang.org/grpc
from 1.58.1 to 1.59.0Release notes
Sourced from google.golang.org/grpc's releases.
Commits
bf05b95
Change version.go to v1.58.3 (#6707)c40c9ba
server: prohibit more than MaxConcurrentStreams handlers from running at once...dd9270d
update version to 1.58.3-dev (#6656)c0aa20a
Change version to 1.58.2 (#6654)67a53a6
balancer/weightedroundrobin: fix ticker leak on update (#6655)863de73
update version to 1.58.2-dev (#6633)Updates
golang.org/x/crypto
from 0.13.0 to 0.14.0Commits
e3cc52e
go.mod: update golang.org/x dependencies833695f
ssh: add server side support for ping@openssh.com protocol extensionec07f4e
chacha20: drop Go 1.10 compatibility for arm64b665ba6
all: use crypto/ed25519 instead of golang.org/x/crypto/ed25519a1aeb9b
ssh: add test cases for compatibility with old (buggy) clients28c53ff
ssh: add MultiAlgorithmSigner3f0842a
sha3: have ShakeHash extend hash.Hashe90f1e1
cryptobyte: add uint48 methodsd359caa
ssh: support for marshaling keys using the OpenSSH formatc5370d2
ssh: check the declared public key algo against decoded oneUpdates
google.golang.org/protobuf
from 1.31.0 to 1.33.0Updates
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
from 0.44.0 to 0.46.0Release notes
Sourced from go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc's releases.
... (truncated)
Changelog
Sourced from go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc's changelog.
Commits
b4b06bc
Release v1.21.0/v0.46.0/v0.15.0/v0.1.0 (#4546)c1ac303
config: Prepare module for release (#4541)fe68fe9
host: fix typo (#4540)016b46f
otelgrpc: Use net.Listen in TestStatsHandler (#4538)23bd4ed
otelgrpc: Deprecate interceptors in favor of stats handlers (#4534)a3b16ae
Expose instrumentation scope name (#4448)2b69029
otelgrpc: Fix stats handlers to honor WithMessageEvents option (#4536)f6aeb0d
otelgrpc: Stablize TestInterceptors (#4535)b44dfc9
otelgrpc: Remove high cardinality metric attributes (#4322)2a5fe23
otelgrpc: Refine tests to use a net socket instead of a buffer (#4503)Updates
golang.org/x/net
from 0.15.0 to 0.17.0Commits
c48da13
http2: fix TestServerContinuationFlood flakes762b58d
http2: fix tipos in commentba87210
http2: close connections when receiving too many headersebc8168
all: fix some typos3678185
http2: make TestCanonicalHeaderCacheGrowth faster448c44f
http2: remove clientTesterc7877ac
http2: convert the remaining clientTester tests to testClientConnd8870b0
http2: use synthetic time in TestIdleConnTimeoutd73acff
http2: only set up deadline when Server.IdleTimeout is positive89f602b
http2: validate client/outgoing trailersUpdates
google.golang.org/grpc
from 1.58.1 to 1.59.0Release notes
Sourced from google.golang.org/grpc's releases.
Commits
bf05b95
Change version.go to v1.58.3 (#6707)c40c9ba
server: prohibit more than MaxConcurrentStreams handlers from running at once...dd9270d
update version to 1.58.3-dev (#6656)c0aa20a
Change version to 1.58.2 (#6654)67a53a6
balancer/weightedroundrobin: fix ticker leak on update (#6655)863de73
update version to 1.58.2-dev (#6633)Updates
golang.org/x/crypto
from 0.13.0 to 0.14.0Commits
e3cc52e
go.mod: update golang.org/x dependencies833695f
ssh: add server side support for ping@openssh.com protocol extensionec07f4e
chacha20: drop Go 1.10 compatibility for arm64b665ba6
all: use crypto/ed25519 instead of golang.org/x/crypto/ed25519a1aeb9b
ssh: add test cases for compatibility with old (buggy) clients28c53ff
ssh: add MultiAlgorithmSigner3f0842a
sha3: have ShakeHash extend hash.Hashe90f1e1
cryptobyte: add uint48 methodsd359caa
ssh: support for marshaling keys using the OpenSSH formatc5370d2
ssh: check the declared public key algo against decoded oneUpdates
google.golang.org/protobuf
from 1.31.0 to 1.33.0Updates
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
from 0.44.0 to 0.46.0Release notes
Sourced from go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc's releases.
... (truncated)
Changelog
Sourced from go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc's changelog.
Commits
b4b06bc
Release v1.21.0/v0.46.0/v0.15.0/v0.1.0 (#4546)c1ac303
config: Prepare module for release (#4541)fe68fe9
host: fix typo (#4540)016b46f
otelgrpc: Use net.Listen in TestStatsHandler (#4538)23bd4ed
otelgrpc: Deprecate interceptors in favor of stats handlers (#4534)a3b16ae
Expose instrumentation scope name (#4448)2b69029
otelgrpc: Fix stats handlers to honor WithMessageEvents option (#4536)f6aeb0d
otelgrpc: Stablize TestInterceptors (#4535)b44dfc9
otelgrpc: Remove high cardinality metric attributes (#4322)2a5fe23
otelgrpc: Refine tests to use a net socket instead of a buffer (#4503)Updates
golang.org/x/net
from 0.15.0 to 0.17.0Commits
c48da13
http2: fix TestServerContinuationFlood flakes762b58d
http2: fix tipos in commentba87210
http2: close connections when receiving too many headersebc8168
all: fix some typos3678185
http2: make TestCanonicalHeaderCacheGrowth faster448c44f
http2: remove clientTesterc7877ac
http2: convert the remaining clientTester tests to testClientConnd8870b0
http2: use synthetic time in TestIdleConnTimeoutd73acff
http2: only set up deadline when Server.IdleTimeout is positive89f602b
http2: validate client/outgoing trailersUpdates
google.golang.org/grpc
from 1.58.1 to 1.59.0Release notes
Sourced from google.golang.org/grpc's releases.
Commits
bf05b95
Change version.go to v1.58.3 (#6707)c40c9ba
server: prohibit more than MaxConcurrentStreams handlers from running at once...dd9270d
update version to 1.58.3-dev (#6656)c0aa20a
Change version to 1.58.2 (#6654)67a53a6
balancer/weightedroundrobin: fix ticker leak on update (#6655)863de73
update version to 1.58.2-dev (#6633)Updates
golang.org/x/crypto
from 0.13.0 to 0.14.0Commits
e3cc52e
go.mod: update golang.org/x dependencies833695f
ssh: add server side support for ping@openssh.com protocol extensionec07f4e
chacha20: drop Go 1.10 compatibility for arm64b665ba6
all: use crypto/ed25519 instead of golang.org/x/crypto/ed25519a1aeb9b
ssh: add test cases for compatibility with old (buggy) clients28c53ff
ssh: add MultiAlgorithmSigner3f0842a
sha3: have ShakeHash extend hash.Hashe90f1e1
cryptobyte: add uint48 methodsd359caa
ssh: support for marshaling keys using the OpenSSH formatc5370d2
ssh: check the declared public key algo against decoded oneUpdates
google.golang.org/protobuf
from 1.31.0 to 1.33.0Updates
golang.org/x/net
from 0.15.0 to 0.23.0Commits
c48da13
http2: fix TestServerContinuationFlood flakes762b58d
http2: fix tipos in commentba87210
http2: close connections when receiving too many headersebc8168
all: fix some typos3678185
http2: make TestCanonicalHeaderCacheGrowth faster448c44f
http2: remove clientTesterc7877ac
http2: convert the remaining clientTester tests to testClientConnd8870b0
http2: use synthetic time in TestIdleConnTimeoutd73acff
http2: only set up deadline when Server.IdleTimeout is po... _Description has been truncated_