Skip to content

Conversation

@MrAlias
Copy link
Contributor

@MrAlias MrAlias commented Aug 29, 2025

This release is the last to support Go 1.23. The next release will require at least Go 1.24.

Added

Changed

  • Change the default span name to be GET /path so it complies with the HTTP semantic conventions in go.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux. (update mux default span name to include http method #7551)
  • Transform attribute values of go.opentelemetry.io/otel/attribute.Value and go.opentelemetry.io/otel/log.Value types to appropriate go.opentelemetry.io/otel/log.Value type instead of log.StringValue in the modules below. (logutil: convert standard and log attributes #7660)
    • go.opentelemetry.io/contrib/bridges/otellogr
    • go.opentelemetry.io/contrib/bridges/otellogrus
    • go.opentelemetry.io/contrib/bridges/otelslog
    • go.opentelemetry.io/contrib/bridges/otelzap
  • The Severity type from go.opentelemetry.io/contrib/processors/minsev now implements the fmt.Stringer, encoding.TextMarshaler, encoding.TextUnmarshaler, encoding.TextAppender, json.Marshaler, and json.Unmarshaler interfaces. (Support text interchange with minsev severity #7652)
  • The SeverityVar type from go.opentelemetry.io/contrib/processors/minsev now implements the fmt.Stringer, encoding.TextMarshaler, encoding.TextUnmarshaler, and encoding.TextAppender interfaces. (Support text interchange with minsev severity #7652)
  • Change the faas.max_memory unit to be bytes instead of MB to comply with the semantic conventions in go.opentelemetry.io/contrib/detectors/aws/lambda. (Update lambda detector to use bytes instead of MB #7745)
  • Severity.Severity() in go.opentelemetry.io/contrib/processors/minsev now returns log.SeverityTrace1 for severities less than minsev.SeverityTrace1 and log.SeverityFatal4 for severities greater than minsev.SeverityFatal4 instead of log.SeverityUndefined. All other conversions are the same. (Clamp minsev Severity.Severity() conversion #7748)

Fixed

Deprecated

Removed

  • Remove support for the OTEL_SEMCONV_STABILITY_OPT_IN environment variable as well as support for semantic conventions v1.20.0 in the modules below. (Remove dup semconv support from HTTP packages #7584)
    • go.opentelemetry.io/contrib/instrumentation/github.com/emicklei/go-restful/otelrestful
    • go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin
    • go.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux
    • go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho
    • go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace
    • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
  • The deprecated StreamClientInterceptor function from go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc is removed. (Remove the deprecated otelgrpc.StreamClientInterceptor #7646)

@MrAlias MrAlias added the Unlock Released Changelog PRs that need to change released section in CHANGELOG.md label Aug 29, 2025
@MrAlias MrAlias added this to the v1.38.0 milestone Aug 29, 2025
@codecov
Copy link

codecov bot commented Aug 29, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 79.0%. Comparing base (e84e5f0) to head (7a8939f).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files

Impacted file tree graph

@@          Coverage Diff          @@
##            main   #7827   +/-   ##
=====================================
  Coverage   79.0%   79.0%           
=====================================
  Files        186     186           
  Lines      14871   14871           
=====================================
  Hits       11751   11751           
  Misses      2780    2780           
  Partials     340     340           
Files with missing lines Coverage Δ
detectors/aws/ec2/version.go 60.0% <100.0%> (ø)
detectors/aws/ecs/version.go 60.0% <100.0%> (ø)
detectors/aws/eks/version.go 60.0% <100.0%> (ø)
detectors/gcp/version.go 60.0% <100.0%> (ø)
...github.com/aws/aws-lambda-go/otellambda/version.go 100.0% <100.0%> (ø)
...on/github.com/aws/aws-sdk-go-v2/otelaws/version.go 100.0% <100.0%> (ø)
...hub.com/emicklei/go-restful/otelrestful/version.go 100.0% <100.0%> (ø)
...tation/github.com/gin-gonic/gin/otelgin/version.go 100.0% <100.0%> (ø)
...entation/github.com/gorilla/mux/otelmux/version.go 100.0% <100.0%> (ø)
...ation/github.com/labstack/echo/otelecho/version.go 100.0% <100.0%> (ø)
... and 16 more
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@pellared

This comment was marked as outdated.

@MrAlias MrAlias merged commit 80c9316 into open-telemetry:main Aug 29, 2025
33 of 34 checks passed
@MrAlias MrAlias deleted the release-v1.38.0 branch August 29, 2025 20:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Unlock Released Changelog PRs that need to change released section in CHANGELOG.md

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants