NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #1132 by repository stars
Last release 14 days ago
02 Oct 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 18 of 19 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
704 releases · first in 2024
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per month.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
The semantic conventions v1.39.0 release introduces breaking changes, including:
WithMetricAttributesFn option in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc to define dynamic attributes on auto-instrumented metrics. (#8191)go.opentelemetry.io/contrib/otelconf. (#8281)const Version in go.opentelemetry.io/contrib/bridges/prometheus. (#8401)const Version in go.opentelemetry.io/contrib/otelconf. (#8461)const Version in go.opentelemetry.io/contrib/bridges/otellogr. (#8477)const Version in go.opentelemetry.io/contrib/bridges/otellogrus. (#8485)const Version in go.opentelemetry.io/contrib/bridges/otelslog. (#8480)TracerProvider or MeterProvider to WithTracerProvider or WithMeterProvider in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc. (#8323)Transport in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp now supports reading request body multiple times for subsequent requests that reuse http.Request. (#8352)Version() function in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp has been replaced by const Version. (#8142)Version() function in go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace has been replaced by const Version. (#8302)Version() function in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc has been replaced by const Version. (#8317)Version() function in go.opentelemetry.io/contrib/zpages has been replaced by const Version. (#8325)Version() function in go.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/mongo/otelmongo has been replaced by const Version. (#8340)Version() function in go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin has been replaced by const Version. (#8341)Version() function in go.opentelemetry.io/contrib/instrumentation/runtime has been replaced by const Version string. (#8349)Version() function in go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws has been replaced by const Version. (#8356)Version() function in go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-lambda-go/otellambda has been replaced by const Version. (#8357)Version() function in go.opentelemetry.io/contrib/instrumentation/host has been replaced by const Version. (#8358)Version() function in go.opentelemetry.io/contrib/instrumentation/github.com/emicklei/go-restful/otelrestful has been replaced by const Version. (#8360)Version() function in go.opentelemetry.io/contrib/propagators/opencensus has been replaced by const Version. (#8361)Version() function in go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho has been replaced by const Version. (#8365)Version() function in go.opentelemetry.io/contrib/samplers/probability/consistent has been replaced by const Version. (#8366)Version() function in go.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/v2/mongo/otelmongo has been replaced by const Version. (#8370)error.type attribute instead of adding exception span events in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp. (#8386)error.type attribute instead of adding exception span events in go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws. (#8386)go.opentelemetry.io/otel/semconv to v1.39.0, including updates across all instrumentation and detector modules. (#8404)
The semantic conventions v1.39.0 release introduces breaking changes, including:
rpc span and metric attributes have been renamed to align with naming guidelines:
rpc.system → rpc.system.name (values: grpc, grpc_web, connectrpc, thrift, dubbo, etc.)rpc.method and rpc.service have been merged into a fully-qualified rpc.method attributerpc.client|server.duration → rpc.client|server.call.duration (unit changed to seconds)rpc.grpc.request.metadata/rpc.grpc.response.metadata → rpc.request.metadata/rpc.response.metadatarpc.grpc.status_code → deprecated in favor of rpc.response.status_coderpc.jsonrpc.request_id → jsonrpc.request.idrpc.jsonrpc.version → jsonrpc.protocol.versionsystem and process metrics:
*.linux.memory metrics renamed to *.memory.linuxsystem.process.status → process.statesystem.paging.type and process.paging.fault_type → system.paging.fault.typepeer.service attribute has been deprecated in favor of service.peer.nameSee semantic-conventions v1.39.0 release and v1.38.0 release for complete breaking change details.
Updated modules include:
go.opentelemetry.io/contrib/bridges/otellogrgo.opentelemetry.io/contrib/bridges/otellogrusgo.opentelemetry.io/contrib/bridges/otelsloggo.opentelemetry.io/contrib/bridges/otelzapgo.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
service.peer.name attribute (deprecated peer.service)go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptracego.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
rpc.method and rpc.service into fully-qualified rpc.method (e.g., grpc.testing.TestService/EmptyCall)rpc.system → rpc.system.name with updated values (e.g., RPCSystemNameGRPC)rpc.grpc.status_code → rpc.response.status_code (e.g., RPCResponseStatusCode("OK"))go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws
rpc.method and rpc.service attributes (service/operation → fully-qualified method)rpc.system → rpc.system.name with AWSSystemValMethodAttr() function for combined service/operation attributego.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-lambda-go/otellambdago.opentelemetry.io/contrib/instrumentation/runtimego.opentelemetry.io/contrib/instrumentation/hostgo.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver (both v1 and v2)go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgingo.opentelemetry.io/contrib/instrumentation/github.com/emicklei/go-restful/otelrestfulgo.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelechogo.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmuxgo.opentelemetry.io/contrib/detectors/gcpgo.opentelemetry.io/contrib/detectors/aws/ec2/v2go.opentelemetry.io/contrib/detectors/aws/ecsgo.opentelemetry.io/contrib/detectors/aws/eksgo.opentelemetry.io/contrib/detectors/azure/azurevmgo.opentelemetry.io/contrib/otelconfServiceAttr() function in go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws is deprecated.
Use MethodAttr() instead, as rpc.service has been merged into rpc.method in semantic conventions v1.39.0. (#8404)OperationAttr() function in go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws is deprecated.
Use MethodAttr() instead, as rpc.service has been merged into rpc.method in semantic conventions v1.39.0. (#8404)DefaultClient, Get, Head, Post, and PostForm in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp.
Use a custom *http.Client with otelhttp.NewTransport(http.DefaultTransport) instead. (#8266)WithPublicEndpoint in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp.
Use WithPublicEndpointFn instead. (#8267)WithRouteTag in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp.
The route is already added automatically for spans.
For metrics, the alternative is to use the WithMetricAttributesFn option. (#8268)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →