diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0bb9810a7a3..19ac2940a4e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -135,7 +135,7 @@ jobs: compatibility-test: strategy: matrix: - go-version: ["1.25.0", "1.24.0", "1.23.0"] + go-version: ["1.25.0", "1.24.0"] platform: - os: ubuntu-latest arch: "386" diff --git a/CHANGELOG.md b/CHANGELOG.md index f3abcfdc2e3..519538bba28 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,10 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm ## [Unreleased] +### Removed + +- Drop support for [Go 1.23]. (#7274) + diff --git a/README.md b/README.md index 6b7ab5f2193..fc16a93ac24 100644 --- a/README.md +++ b/README.md @@ -55,25 +55,18 @@ Currently, this project supports the following environments. |----------|------------|--------------| | Ubuntu | 1.25 | amd64 | | Ubuntu | 1.24 | amd64 | -| Ubuntu | 1.23 | amd64 | | Ubuntu | 1.25 | 386 | | Ubuntu | 1.24 | 386 | -| Ubuntu | 1.23 | 386 | | Ubuntu | 1.25 | arm64 | | Ubuntu | 1.24 | arm64 | -| Ubuntu | 1.23 | arm64 | | macOS 13 | 1.25 | amd64 | | macOS 13 | 1.24 | amd64 | -| macOS 13 | 1.23 | amd64 | | macOS | 1.25 | arm64 | | macOS | 1.24 | arm64 | -| macOS | 1.23 | arm64 | | Windows | 1.25 | amd64 | | Windows | 1.24 | amd64 | -| Windows | 1.23 | amd64 | | Windows | 1.25 | 386 | | Windows | 1.24 | 386 | -| Windows | 1.23 | 386 | While this project should work for other systems, no compatibility guarantees are made for those systems currently. diff --git a/bridge/opencensus/go.mod b/bridge/opencensus/go.mod index b5a9f5f12fb..ea3f2dcdda1 100644 --- a/bridge/opencensus/go.mod +++ b/bridge/opencensus/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/otel/bridge/opencensus -go 1.23.0 +go 1.24.0 require ( github.com/stretchr/testify v1.11.1 diff --git a/bridge/opencensus/test/go.mod b/bridge/opencensus/test/go.mod index 06ac93bc9b6..8d04e2b8e19 100644 --- a/bridge/opencensus/test/go.mod +++ b/bridge/opencensus/test/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/otel/bridge/opencensus/test -go 1.23.0 +go 1.24.0 require ( go.opencensus.io v0.24.0 diff --git a/bridge/opentracing/go.mod b/bridge/opentracing/go.mod index 3beeacad668..28c58e12187 100644 --- a/bridge/opentracing/go.mod +++ b/bridge/opentracing/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/otel/bridge/opentracing -go 1.23.0 +go 1.24.0 replace go.opentelemetry.io/otel => ../.. diff --git a/exporters/otlp/otlplog/otlploggrpc/go.mod b/exporters/otlp/otlplog/otlploggrpc/go.mod index bce53da35fe..013d539873e 100644 --- a/exporters/otlp/otlplog/otlploggrpc/go.mod +++ b/exporters/otlp/otlplog/otlploggrpc/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc -go 1.23.0 +go 1.24.0 // Contains broken dependency on go.opentelemetry.io/otel/sdk/log/logtest. retract v0.12.0 diff --git a/exporters/otlp/otlplog/otlploghttp/go.mod b/exporters/otlp/otlplog/otlploghttp/go.mod index c7afa225aec..fb830c9b2d5 100644 --- a/exporters/otlp/otlplog/otlploghttp/go.mod +++ b/exporters/otlp/otlplog/otlploghttp/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp -go 1.23.0 +go 1.24.0 // Contains broken dependency on go.opentelemetry.io/otel/sdk/log/logtest. retract v0.12.0 diff --git a/exporters/otlp/otlpmetric/otlpmetricgrpc/go.mod b/exporters/otlp/otlpmetric/otlpmetricgrpc/go.mod index fff9ba46a69..c8fbfa6d1a2 100644 --- a/exporters/otlp/otlpmetric/otlpmetricgrpc/go.mod +++ b/exporters/otlp/otlpmetric/otlpmetricgrpc/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc -go 1.23.0 +go 1.24.0 retract v0.32.2 // Contains unresolvable dependencies. diff --git a/exporters/otlp/otlpmetric/otlpmetrichttp/go.mod b/exporters/otlp/otlpmetric/otlpmetrichttp/go.mod index 5a4b67ea24d..911947045e0 100644 --- a/exporters/otlp/otlpmetric/otlpmetrichttp/go.mod +++ b/exporters/otlp/otlpmetric/otlpmetrichttp/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp -go 1.23.0 +go 1.24.0 retract v0.32.2 // Contains unresolvable dependencies. diff --git a/exporters/otlp/otlptrace/go.mod b/exporters/otlp/otlptrace/go.mod index df71337dded..5b64869d48b 100644 --- a/exporters/otlp/otlptrace/go.mod +++ b/exporters/otlp/otlptrace/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/otel/exporters/otlp/otlptrace -go 1.23.0 +go 1.24.0 require ( github.com/google/go-cmp v0.7.0 diff --git a/exporters/otlp/otlptrace/otlptracegrpc/go.mod b/exporters/otlp/otlptrace/otlptracegrpc/go.mod index 671f375ccfe..1a2e9e0744a 100644 --- a/exporters/otlp/otlptrace/otlptracegrpc/go.mod +++ b/exporters/otlp/otlptrace/otlptracegrpc/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc -go 1.23.0 +go 1.24.0 require ( github.com/cenkalti/backoff/v5 v5.0.3 diff --git a/exporters/otlp/otlptrace/otlptracehttp/go.mod b/exporters/otlp/otlptrace/otlptracehttp/go.mod index 6879c27f4ee..84285708898 100644 --- a/exporters/otlp/otlptrace/otlptracehttp/go.mod +++ b/exporters/otlp/otlptrace/otlptracehttp/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp -go 1.23.0 +go 1.24.0 require ( github.com/cenkalti/backoff/v5 v5.0.3 diff --git a/exporters/prometheus/go.mod b/exporters/prometheus/go.mod index fea302d962c..deb73518917 100644 --- a/exporters/prometheus/go.mod +++ b/exporters/prometheus/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/otel/exporters/prometheus -go 1.23.0 +go 1.24.0 // v0.59.0 produces incorrect metric names when bracketed units are used. // https://github.com/open-telemetry/opentelemetry-go/issues/7039 diff --git a/exporters/stdout/stdoutlog/go.mod b/exporters/stdout/stdoutlog/go.mod index 87626160aa0..36435698f5a 100644 --- a/exporters/stdout/stdoutlog/go.mod +++ b/exporters/stdout/stdoutlog/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/otel/exporters/stdout/stdoutlog -go 1.23.0 +go 1.24.0 // Contains broken dependency on go.opentelemetry.io/otel/sdk/log/logtest. retract v0.12.0 diff --git a/exporters/stdout/stdoutmetric/go.mod b/exporters/stdout/stdoutmetric/go.mod index b706c87531c..56e3d639982 100644 --- a/exporters/stdout/stdoutmetric/go.mod +++ b/exporters/stdout/stdoutmetric/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/otel/exporters/stdout/stdoutmetric -go 1.23.0 +go 1.24.0 require ( github.com/stretchr/testify v1.11.1 diff --git a/exporters/stdout/stdouttrace/go.mod b/exporters/stdout/stdouttrace/go.mod index 9f87567dfcf..9b49f338899 100644 --- a/exporters/stdout/stdouttrace/go.mod +++ b/exporters/stdout/stdouttrace/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/otel/exporters/stdout/stdouttrace -go 1.23.0 +go 1.24.0 replace ( go.opentelemetry.io/otel => ../../.. diff --git a/exporters/zipkin/go.mod b/exporters/zipkin/go.mod index 4778034f5c6..b2181153cf8 100644 --- a/exporters/zipkin/go.mod +++ b/exporters/zipkin/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/otel/exporters/zipkin -go 1.23.0 +go 1.24.0 require ( github.com/go-logr/logr v1.4.3 diff --git a/go.mod b/go.mod index fdbd6f81ca7..04bb63902db 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/otel -go 1.23.0 +go 1.24.0 require ( github.com/go-logr/logr v1.4.3 diff --git a/internal/tools/go.mod b/internal/tools/go.mod index 1db3fcca92d..a3e1d32936f 100644 --- a/internal/tools/go.mod +++ b/internal/tools/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/otel/internal/tools -go 1.23.0 +go 1.24.0 require ( github.com/Masterminds/semver v1.5.0 diff --git a/log/go.mod b/log/go.mod index d7b9984600a..c6f4ddc9e4c 100644 --- a/log/go.mod +++ b/log/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/otel/log -go 1.23.0 +go 1.24.0 require ( github.com/go-logr/logr v1.4.3 diff --git a/log/logtest/go.mod b/log/logtest/go.mod index 4d113405628..2713f2b58bd 100644 --- a/log/logtest/go.mod +++ b/log/logtest/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/otel/log/logtest -go 1.23.0 +go 1.24.0 require ( github.com/google/go-cmp v0.7.0 diff --git a/metric/go.mod b/metric/go.mod index 120b7a53353..f11714f4fc2 100644 --- a/metric/go.mod +++ b/metric/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/otel/metric -go 1.23.0 +go 1.24.0 require ( github.com/stretchr/testify v1.11.1 diff --git a/schema/go.mod b/schema/go.mod index 5fb28923c9d..3d7c92447f1 100644 --- a/schema/go.mod +++ b/schema/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/otel/schema -go 1.23.0 +go 1.24.0 require ( github.com/Masterminds/semver/v3 v3.4.0 diff --git a/sdk/go.mod b/sdk/go.mod index 9861653453b..aa6402a17b1 100644 --- a/sdk/go.mod +++ b/sdk/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/otel/sdk -go 1.23.0 +go 1.24.0 replace go.opentelemetry.io/otel => ../ diff --git a/sdk/log/go.mod b/sdk/log/go.mod index c250d3b3cdb..e52e700dc11 100644 --- a/sdk/log/go.mod +++ b/sdk/log/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/otel/sdk/log -go 1.23.0 +go 1.24.0 require ( github.com/go-logr/logr v1.4.3 diff --git a/sdk/log/logtest/go.mod b/sdk/log/logtest/go.mod index 157543bc326..d3efb4dfd03 100644 --- a/sdk/log/logtest/go.mod +++ b/sdk/log/logtest/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/otel/sdk/log/logtest -go 1.23.0 +go 1.24.0 require ( github.com/stretchr/testify v1.11.1 diff --git a/sdk/metric/go.mod b/sdk/metric/go.mod index b5036e933a5..595c6830b01 100644 --- a/sdk/metric/go.mod +++ b/sdk/metric/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/otel/sdk/metric -go 1.23.0 +go 1.24.0 require ( github.com/go-logr/logr v1.4.3 diff --git a/trace/go.mod b/trace/go.mod index 31e50801e72..151281a9770 100644 --- a/trace/go.mod +++ b/trace/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/otel/trace -go 1.23.0 +go 1.24.0 replace go.opentelemetry.io/otel => ../ diff --git a/trace/internal/telemetry/test/go.mod b/trace/internal/telemetry/test/go.mod index 5d29ac80156..7afdebe25b8 100644 --- a/trace/internal/telemetry/test/go.mod +++ b/trace/internal/telemetry/test/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/otel/trace/internal/telemetry/test -go 1.23.0 +go 1.24.0 require ( github.com/stretchr/testify v1.11.1