From cc556e7df53db96ca40b5201d9fe607f7069c4eb Mon Sep 17 00:00:00 2001 From: Andrew Wilkins Date: Wed, 13 Aug 2025 22:48:10 +0800 Subject: [PATCH] Bump minimum Go version to 1.24 (#13627) #### Description [Go 1.25.0](https://go.dev/doc/devel/release#go1.25.0) is released, time to bump the minimum supported version. #### Link to tracking issue N/A #### Testing N/A #### Documentation Updated --- .chloggen/go1.24.yaml | 25 +++++++++++++++++++ .github/workflows/builder-snapshot.yaml | 4 +-- CONTRIBUTING.md | 4 +-- Makefile.Common | 2 +- client/go.mod | 2 +- cmd/builder/go.mod | 2 +- cmd/builder/internal/builder/main.go | 2 +- .../internal/builder/templates/go.mod.tmpl | 2 +- cmd/mdatagen/go.mod | 2 +- cmd/otelcorecol/go.mod | 4 +-- component/componentstatus/go.mod | 2 +- component/componenttest/go.mod | 2 +- component/go.mod | 2 +- config/configauth/go.mod | 2 +- config/configcompression/go.mod | 2 +- config/configgrpc/go.mod | 2 +- config/confighttp/go.mod | 2 +- config/confighttp/xconfighttp/go.mod | 2 +- config/configmiddleware/go.mod | 2 +- config/confignet/go.mod | 2 +- config/configopaque/go.mod | 2 +- config/configoptional/go.mod | 2 +- config/configretry/go.mod | 2 +- config/configtelemetry/go.mod | 2 +- config/configtls/go.mod | 2 +- confmap/go.mod | 2 +- confmap/internal/e2e/go.mod | 2 +- confmap/provider/envprovider/go.mod | 2 +- confmap/provider/fileprovider/go.mod | 2 +- confmap/provider/httpprovider/go.mod | 2 +- confmap/provider/httpsprovider/go.mod | 2 +- confmap/provider/yamlprovider/go.mod | 2 +- confmap/xconfmap/go.mod | 2 +- connector/connectortest/go.mod | 2 +- connector/forwardconnector/go.mod | 2 +- connector/go.mod | 2 +- connector/xconnector/go.mod | 2 +- consumer/consumererror/go.mod | 2 +- consumer/consumererror/xconsumererror/go.mod | 2 +- consumer/consumertest/go.mod | 2 +- consumer/go.mod | 2 +- consumer/xconsumer/go.mod | 2 +- exporter/debugexporter/go.mod | 2 +- .../exporterhelper/xexporterhelper/go.mod | 2 +- exporter/exportertest/go.mod | 2 +- exporter/go.mod | 2 +- exporter/nopexporter/go.mod | 2 +- exporter/otlpexporter/go.mod | 2 +- exporter/otlphttpexporter/go.mod | 2 +- exporter/xexporter/go.mod | 2 +- .../extensionauth/extensionauthtest/go.mod | 2 +- extension/extensionauth/go.mod | 2 +- extension/extensioncapabilities/go.mod | 2 +- .../extensionmiddlewaretest/go.mod | 2 +- extension/extensionmiddleware/go.mod | 2 +- extension/extensiontest/go.mod | 2 +- extension/go.mod | 2 +- extension/memorylimiterextension/go.mod | 2 +- extension/xextension/go.mod | 2 +- extension/zpagesextension/go.mod | 2 +- featuregate/go.mod | 2 +- filter/go.mod | 2 +- go.mod | 2 +- internal/cmd/pdatagen/go.mod | 2 +- internal/e2e/go.mod | 2 +- internal/fanoutconsumer/go.mod | 2 +- internal/memorylimiter/go.mod | 2 +- internal/sharedcomponent/go.mod | 2 +- internal/telemetry/go.mod | 2 +- internal/tools/go.mod | 4 +-- otelcol/go.mod | 2 +- otelcol/otelcoltest/go.mod | 2 +- pdata/go.mod | 2 +- pdata/pprofile/go.mod | 2 +- pdata/testdata/go.mod | 2 +- pdata/xpdata/go.mod | 2 +- pipeline/go.mod | 2 +- pipeline/xpipeline/go.mod | 2 +- processor/batchprocessor/go.mod | 2 +- processor/go.mod | 2 +- processor/memorylimiterprocessor/go.mod | 2 +- processor/processorhelper/go.mod | 2 +- .../processorhelper/xprocessorhelper/go.mod | 2 +- processor/processortest/go.mod | 2 +- processor/xprocessor/go.mod | 2 +- receiver/go.mod | 2 +- receiver/nopreceiver/go.mod | 2 +- receiver/otlpreceiver/go.mod | 2 +- receiver/receiverhelper/go.mod | 2 +- receiver/receivertest/go.mod | 2 +- receiver/xreceiver/go.mod | 2 +- renovate.json | 2 +- scraper/go.mod | 2 +- scraper/scraperhelper/go.mod | 2 +- scraper/scrapertest/go.mod | 2 +- service/go.mod | 2 +- service/hostcapabilities/go.mod | 2 +- 97 files changed, 123 insertions(+), 102 deletions(-) create mode 100644 .chloggen/go1.24.yaml diff --git a/.chloggen/go1.24.yaml b/.chloggen/go1.24.yaml new file mode 100644 index 0000000000..2cd045d6d7 --- /dev/null +++ b/.chloggen/go1.24.yaml @@ -0,0 +1,25 @@ +# Use this changelog template to create an entry for release notes. + +# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix' +change_type: breaking + +# The name of the component, or a single word describing the area of concern, (e.g. otlpreceiver) +component: all + +# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). +note: Increase minimum Go version to 1.24 + +# One or more tracking issues or pull requests related to the change +issues: [13627] + +# (Optional) One or more lines of additional information to render under the primary note. +# These lines will be padded with 2 spaces and then inserted directly into the document. +# Use pipe (|) for multiline entries. +subtext: + +# Optional: The change log or logs in which this entry should be included. +# e.g. '[user]' or '[user, api]' +# Include 'user' if the change is relevant to end users. +# Include 'api' if there is a change to a library API. +# Default: '[user]' +change_logs: [] diff --git a/.github/workflows/builder-snapshot.yaml b/.github/workflows/builder-snapshot.yaml index 6de8903497..6387dcd38a 100644 --- a/.github/workflows/builder-snapshot.yaml +++ b/.github/workflows/builder-snapshot.yaml @@ -64,7 +64,7 @@ jobs: with: distribution: goreleaser-pro version: ${{ env.GORELEASER_PRO_VERSION }} - args: check --verbose -f .core/cmd/builder/.goreleaser.yml + args: check --verbose -f .core/cmd/builder/.goreleaser.yaml env: GORELEASER_KEY: ${{ secrets.GORELEASER_KEY }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -74,7 +74,7 @@ jobs: with: distribution: goreleaser-pro version: ${{ env.GORELEASER_PRO_VERSION }} - args: --snapshot --clean -f .core/cmd/builder/.goreleaser.yml + args: --snapshot --clean -f .core/cmd/builder/.goreleaser.yaml env: GORELEASER_KEY: ${{ secrets.GORELEASER_KEY }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f7862ce34f..53d7a63ab0 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -192,7 +192,7 @@ section of the general project contributing guide. Working with the project sources requires the following tools: 1. [git](https://git-scm.com/) -2. [go](https://golang.org/) (version 1.23 and up) +2. [go](https://golang.org/) (version 1.24 and up) 3. [make](https://www.gnu.org/software/make/) 4. [docker](https://www.docker.com/) @@ -249,7 +249,7 @@ before merging (but see the above paragraph about writing good commit messages i ## General Notes -This project uses Go 1.23.* and [Github Actions.](https://github.com/features/actions) +This project uses Go 1.24.* and [Github Actions.](https://github.com/features/actions) It is recommended to run `make gofmt all` before submitting your PR. diff --git a/Makefile.Common b/Makefile.Common index 5cc8dc8743..0bb574377c 100644 --- a/Makefile.Common +++ b/Makefile.Common @@ -77,7 +77,7 @@ fmt: common/gofmt common/goimports common/gofumpt .PHONY: tidy tidy: rm -fr go.sum - $(GOCMD) mod tidy -compat=1.23.0 + $(GOCMD) mod tidy -compat=1.24.0 .PHONY: lint lint: $(LINT) diff --git a/client/go.mod b/client/go.mod index 5cf95e2bae..1263d00244 100644 --- a/client/go.mod +++ b/client/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/client -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/cmd/builder/go.mod b/cmd/builder/go.mod index 239206621c..3a91f01c10 100644 --- a/cmd/builder/go.mod +++ b/cmd/builder/go.mod @@ -3,7 +3,7 @@ module go.opentelemetry.io/collector/cmd/builder -go 1.23.0 +go 1.24 require ( github.com/knadh/koanf/parsers/yaml v1.1.0 diff --git a/cmd/builder/internal/builder/main.go b/cmd/builder/internal/builder/main.go index 781ce4495f..37085ec5a9 100644 --- a/cmd/builder/internal/builder/main.go +++ b/cmd/builder/internal/builder/main.go @@ -148,7 +148,7 @@ func GetModules(cfg *Config) error { return nil } - if _, err := runGoCommand(cfg, "mod", "tidy", "-compat=1.23"); err != nil { + if _, err := runGoCommand(cfg, "mod", "tidy", "-compat=1.24"); err != nil { return fmt.Errorf("failed to update go.mod: %w", err) } diff --git a/cmd/builder/internal/builder/templates/go.mod.tmpl b/cmd/builder/internal/builder/templates/go.mod.tmpl index 8f6721a615..13ce9852a9 100644 --- a/cmd/builder/internal/builder/templates/go.mod.tmpl +++ b/cmd/builder/internal/builder/templates/go.mod.tmpl @@ -2,7 +2,7 @@ module {{.Distribution.Module}} -go 1.23 +go 1.24 require ( {{- range .ConfmapConverters}} diff --git a/cmd/mdatagen/go.mod b/cmd/mdatagen/go.mod index 9bacce7869..33ab702fa7 100644 --- a/cmd/mdatagen/go.mod +++ b/cmd/mdatagen/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/cmd/mdatagen -go 1.23.0 +go 1.24 require ( github.com/google/go-cmp v0.7.0 diff --git a/cmd/otelcorecol/go.mod b/cmd/otelcorecol/go.mod index 0b74f3a0e4..d9d5129463 100644 --- a/cmd/otelcorecol/go.mod +++ b/cmd/otelcorecol/go.mod @@ -2,9 +2,7 @@ module go.opentelemetry.io/collector/cmd/otelcorecol -go 1.23.0 - -toolchain go1.23.12 +go 1.24 require ( go.opentelemetry.io/collector/component v1.38.0 diff --git a/component/componentstatus/go.mod b/component/componentstatus/go.mod index 6a98aa945f..3fc922db76 100644 --- a/component/componentstatus/go.mod +++ b/component/componentstatus/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/component/componentstatus -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/component/componenttest/go.mod b/component/componenttest/go.mod index ba53a54b77..31c225decd 100644 --- a/component/componenttest/go.mod +++ b/component/componenttest/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/component/componenttest -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/component/go.mod b/component/go.mod index 38cd37cb9a..b9fb7abbcc 100644 --- a/component/go.mod +++ b/component/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/component -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/config/configauth/go.mod b/config/configauth/go.mod index e0be8e97db..804723549e 100644 --- a/config/configauth/go.mod +++ b/config/configauth/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/config/configauth -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/config/configcompression/go.mod b/config/configcompression/go.mod index 72901e8b57..ecd5df0559 100644 --- a/config/configcompression/go.mod +++ b/config/configcompression/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/config/configcompression -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/config/configgrpc/go.mod b/config/configgrpc/go.mod index 57bdb3b793..c4669cccf8 100644 --- a/config/configgrpc/go.mod +++ b/config/configgrpc/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/config/configgrpc -go 1.23.0 +go 1.24 require ( github.com/mostynb/go-grpc-compression v1.2.3 diff --git a/config/confighttp/go.mod b/config/confighttp/go.mod index 12b6fdd28d..b7bb43f0bd 100644 --- a/config/confighttp/go.mod +++ b/config/confighttp/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/config/confighttp -go 1.23.0 +go 1.24 require ( github.com/golang/snappy v1.0.0 diff --git a/config/confighttp/xconfighttp/go.mod b/config/confighttp/xconfighttp/go.mod index b87d9d675c..7c53217caf 100644 --- a/config/confighttp/xconfighttp/go.mod +++ b/config/confighttp/xconfighttp/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/config/confighttp/xconfighttp -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/config/configmiddleware/go.mod b/config/configmiddleware/go.mod index 539169e5ce..784a4ac6f5 100644 --- a/config/configmiddleware/go.mod +++ b/config/configmiddleware/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/config/configmiddleware -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/config/confignet/go.mod b/config/confignet/go.mod index 4d00a123cc..f53e5a1f41 100644 --- a/config/confignet/go.mod +++ b/config/confignet/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/config/confignet -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/config/configopaque/go.mod b/config/configopaque/go.mod index 22e27676c7..cfe7cccf45 100644 --- a/config/configopaque/go.mod +++ b/config/configopaque/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/config/configopaque -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/config/configoptional/go.mod b/config/configoptional/go.mod index eaba4b26e5..c96aaba29c 100644 --- a/config/configoptional/go.mod +++ b/config/configoptional/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/config/configoptional -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/config/configretry/go.mod b/config/configretry/go.mod index 7b37d4d3d4..e7533e42a2 100644 --- a/config/configretry/go.mod +++ b/config/configretry/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/config/configretry -go 1.23.0 +go 1.24 require ( github.com/cenkalti/backoff/v5 v5.0.3 diff --git a/config/configtelemetry/go.mod b/config/configtelemetry/go.mod index 35590cd235..e4036665b1 100644 --- a/config/configtelemetry/go.mod +++ b/config/configtelemetry/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/config/configtelemetry -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/config/configtls/go.mod b/config/configtls/go.mod index 0199d967cc..0a26180115 100644 --- a/config/configtls/go.mod +++ b/config/configtls/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/config/configtls -go 1.23.0 +go 1.24 require ( github.com/foxboron/go-tpm-keyfiles v0.0.0-20250323135004-b31fac66206e diff --git a/confmap/go.mod b/confmap/go.mod index c7172d2e06..ac7c485678 100644 --- a/confmap/go.mod +++ b/confmap/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/confmap -go 1.23.0 +go 1.24 require ( github.com/go-viper/mapstructure/v2 v2.4.0 diff --git a/confmap/internal/e2e/go.mod b/confmap/internal/e2e/go.mod index 2ef7339df8..6c5107415f 100644 --- a/confmap/internal/e2e/go.mod +++ b/confmap/internal/e2e/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/confmap/internal/e2e -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/confmap/provider/envprovider/go.mod b/confmap/provider/envprovider/go.mod index a7095fe67f..35fe07c5dc 100644 --- a/confmap/provider/envprovider/go.mod +++ b/confmap/provider/envprovider/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/confmap/provider/envprovider -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/confmap/provider/fileprovider/go.mod b/confmap/provider/fileprovider/go.mod index 45ed697994..d23852ba6b 100644 --- a/confmap/provider/fileprovider/go.mod +++ b/confmap/provider/fileprovider/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/confmap/provider/fileprovider -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/confmap/provider/httpprovider/go.mod b/confmap/provider/httpprovider/go.mod index c758cb26d6..539644292f 100644 --- a/confmap/provider/httpprovider/go.mod +++ b/confmap/provider/httpprovider/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/confmap/provider/httpprovider -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/confmap/provider/httpsprovider/go.mod b/confmap/provider/httpsprovider/go.mod index bb0eb24969..f75fe8ab23 100644 --- a/confmap/provider/httpsprovider/go.mod +++ b/confmap/provider/httpsprovider/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/confmap/provider/httpsprovider -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/confmap/provider/yamlprovider/go.mod b/confmap/provider/yamlprovider/go.mod index ffce1dbfb0..5c59279479 100644 --- a/confmap/provider/yamlprovider/go.mod +++ b/confmap/provider/yamlprovider/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/confmap/provider/yamlprovider -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/confmap/xconfmap/go.mod b/confmap/xconfmap/go.mod index 56ae9d2efc..d9d2eb9f9b 100644 --- a/confmap/xconfmap/go.mod +++ b/confmap/xconfmap/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/confmap/xconfmap -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/connector/connectortest/go.mod b/connector/connectortest/go.mod index 2b0d3efc65..36d25dee5a 100644 --- a/connector/connectortest/go.mod +++ b/connector/connectortest/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/connector/connectortest -go 1.23.0 +go 1.24 require ( github.com/google/uuid v1.6.0 diff --git a/connector/forwardconnector/go.mod b/connector/forwardconnector/go.mod index 3f5a4bbd51..8c6f803b67 100644 --- a/connector/forwardconnector/go.mod +++ b/connector/forwardconnector/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/connector/forwardconnector -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/connector/go.mod b/connector/go.mod index c87b12eafe..1b014d4060 100644 --- a/connector/go.mod +++ b/connector/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/connector -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/connector/xconnector/go.mod b/connector/xconnector/go.mod index fd139ddf02..3bc3469d87 100644 --- a/connector/xconnector/go.mod +++ b/connector/xconnector/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/connector/xconnector -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/consumer/consumererror/go.mod b/consumer/consumererror/go.mod index 479cd787aa..774184822f 100644 --- a/consumer/consumererror/go.mod +++ b/consumer/consumererror/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/consumer/consumererror -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/consumer/consumererror/xconsumererror/go.mod b/consumer/consumererror/xconsumererror/go.mod index 76619f2605..1a260000dc 100644 --- a/consumer/consumererror/xconsumererror/go.mod +++ b/consumer/consumererror/xconsumererror/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/consumer/consumererror/xconsumererror -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/consumer/consumertest/go.mod b/consumer/consumertest/go.mod index a681a65d13..d0a0489408 100644 --- a/consumer/consumertest/go.mod +++ b/consumer/consumertest/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/consumer/consumertest -go 1.23.0 +go 1.24 replace go.opentelemetry.io/collector/consumer => ../ diff --git a/consumer/go.mod b/consumer/go.mod index 8161859b8d..83678497de 100644 --- a/consumer/go.mod +++ b/consumer/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/consumer -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/consumer/xconsumer/go.mod b/consumer/xconsumer/go.mod index 1ffd5ea604..f7d2d22347 100644 --- a/consumer/xconsumer/go.mod +++ b/consumer/xconsumer/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/consumer/xconsumer -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/exporter/debugexporter/go.mod b/exporter/debugexporter/go.mod index 7057a54fa7..ca8174804c 100644 --- a/exporter/debugexporter/go.mod +++ b/exporter/debugexporter/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/exporter/debugexporter -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/exporter/exporterhelper/xexporterhelper/go.mod b/exporter/exporterhelper/xexporterhelper/go.mod index 2f39a95c9c..d5e2a3a13e 100644 --- a/exporter/exporterhelper/xexporterhelper/go.mod +++ b/exporter/exporterhelper/xexporterhelper/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/exporter/exporterhelper/xexporterhelper -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/exporter/exportertest/go.mod b/exporter/exportertest/go.mod index 0ed61d08ee..0829fa89a0 100644 --- a/exporter/exportertest/go.mod +++ b/exporter/exportertest/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/exporter/exportertest -go 1.23.0 +go 1.24 require ( github.com/google/uuid v1.6.0 diff --git a/exporter/go.mod b/exporter/go.mod index 282efc79e8..fd20c7d987 100644 --- a/exporter/go.mod +++ b/exporter/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/exporter -go 1.23.0 +go 1.24 require ( github.com/cenkalti/backoff/v5 v5.0.3 diff --git a/exporter/nopexporter/go.mod b/exporter/nopexporter/go.mod index 82dba8dea1..4bb97ca4bc 100644 --- a/exporter/nopexporter/go.mod +++ b/exporter/nopexporter/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/exporter/nopexporter -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/exporter/otlpexporter/go.mod b/exporter/otlpexporter/go.mod index ccd9356074..cf7af909ad 100644 --- a/exporter/otlpexporter/go.mod +++ b/exporter/otlpexporter/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/exporter/otlpexporter -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/exporter/otlphttpexporter/go.mod b/exporter/otlphttpexporter/go.mod index 5dc3f16f04..53f057e515 100644 --- a/exporter/otlphttpexporter/go.mod +++ b/exporter/otlphttpexporter/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/exporter/otlphttpexporter -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/exporter/xexporter/go.mod b/exporter/xexporter/go.mod index 1fce38eac9..ec5dee0ca1 100644 --- a/exporter/xexporter/go.mod +++ b/exporter/xexporter/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/exporter/xexporter -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/extension/extensionauth/extensionauthtest/go.mod b/extension/extensionauth/extensionauthtest/go.mod index 28a6fd2bb5..7e6574f6e3 100644 --- a/extension/extensionauth/extensionauthtest/go.mod +++ b/extension/extensionauth/extensionauthtest/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/extension/extensionauth/extensionauthtest -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/extension/extensionauth/go.mod b/extension/extensionauth/go.mod index 4d2d62e1d4..00af027b37 100644 --- a/extension/extensionauth/go.mod +++ b/extension/extensionauth/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/extension/extensionauth -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/extension/extensioncapabilities/go.mod b/extension/extensioncapabilities/go.mod index bb721ea8b3..520c4b821d 100644 --- a/extension/extensioncapabilities/go.mod +++ b/extension/extensioncapabilities/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/extension/extensioncapabilities -go 1.23.0 +go 1.24 require ( go.opentelemetry.io/collector/component v1.38.0 diff --git a/extension/extensionmiddleware/extensionmiddlewaretest/go.mod b/extension/extensionmiddleware/extensionmiddlewaretest/go.mod index 967c0f8f9c..b0986b3b35 100644 --- a/extension/extensionmiddleware/extensionmiddlewaretest/go.mod +++ b/extension/extensionmiddleware/extensionmiddlewaretest/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/extension/extensionmiddleware/extensionmiddlewaretest -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/extension/extensionmiddleware/go.mod b/extension/extensionmiddleware/go.mod index 68af815fb9..c45c898bae 100644 --- a/extension/extensionmiddleware/go.mod +++ b/extension/extensionmiddleware/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/extension/extensionmiddleware -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/extension/extensiontest/go.mod b/extension/extensiontest/go.mod index 1d7d281344..f180cb6c68 100644 --- a/extension/extensiontest/go.mod +++ b/extension/extensiontest/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/extension/extensiontest -go 1.23.0 +go 1.24 replace go.opentelemetry.io/collector/extension => .. diff --git a/extension/go.mod b/extension/go.mod index 5138b7dd93..92f157f614 100644 --- a/extension/go.mod +++ b/extension/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/extension -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/extension/memorylimiterextension/go.mod b/extension/memorylimiterextension/go.mod index 7e2a3ebda1..82424e5389 100644 --- a/extension/memorylimiterextension/go.mod +++ b/extension/memorylimiterextension/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/extension/memorylimiterextension -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/extension/xextension/go.mod b/extension/xextension/go.mod index 8f392331e3..3eb86741d0 100644 --- a/extension/xextension/go.mod +++ b/extension/xextension/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/extension/xextension -go 1.23.0 +go 1.24 require ( go.opentelemetry.io/collector/component v1.38.0 diff --git a/extension/zpagesextension/go.mod b/extension/zpagesextension/go.mod index 8e9bd46a62..8c81cc571e 100644 --- a/extension/zpagesextension/go.mod +++ b/extension/zpagesextension/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/extension/zpagesextension -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/featuregate/go.mod b/featuregate/go.mod index 8402978c92..a9791f0086 100644 --- a/featuregate/go.mod +++ b/featuregate/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/featuregate -go 1.23.0 +go 1.24 require ( github.com/hashicorp/go-version v1.7.0 diff --git a/filter/go.mod b/filter/go.mod index a9aab707fb..6ecd5fb848 100644 --- a/filter/go.mod +++ b/filter/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/filter -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/go.mod b/go.mod index d86ee9b465..bbf4bcc1b4 100644 --- a/go.mod +++ b/go.mod @@ -8,7 +8,7 @@ module go.opentelemetry.io/collector // For the OpenTelemetry Collector Core distribution specifically, see // https://github.com/open-telemetry/opentelemetry-collector-releases/tree/main/distributions/otelcol -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/internal/cmd/pdatagen/go.mod b/internal/cmd/pdatagen/go.mod index 0cd5cbeac2..4297216c2c 100644 --- a/internal/cmd/pdatagen/go.mod +++ b/internal/cmd/pdatagen/go.mod @@ -1,5 +1,5 @@ module go.opentelemetry.io/collector/internal/cmd/pdatagen -go 1.23.0 +go 1.24 require github.com/ettle/strcase v0.2.0 diff --git a/internal/e2e/go.mod b/internal/e2e/go.mod index 9c4f0e6ad6..7b7f1be392 100644 --- a/internal/e2e/go.mod +++ b/internal/e2e/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/internal/e2e -go 1.23.0 +go 1.24 require ( github.com/prometheus/common v0.65.0 diff --git a/internal/fanoutconsumer/go.mod b/internal/fanoutconsumer/go.mod index 84733dfedc..e00423f10f 100644 --- a/internal/fanoutconsumer/go.mod +++ b/internal/fanoutconsumer/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/internal/fanoutconsumer -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/internal/memorylimiter/go.mod b/internal/memorylimiter/go.mod index ca9b839056..0a891928cb 100644 --- a/internal/memorylimiter/go.mod +++ b/internal/memorylimiter/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/internal/memorylimiter -go 1.23.0 +go 1.24 require ( github.com/shirou/gopsutil/v4 v4.25.7 diff --git a/internal/sharedcomponent/go.mod b/internal/sharedcomponent/go.mod index 56edfad79a..289af14440 100644 --- a/internal/sharedcomponent/go.mod +++ b/internal/sharedcomponent/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/internal/sharedcomponent -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/internal/telemetry/go.mod b/internal/telemetry/go.mod index be548f1ece..fade11654d 100644 --- a/internal/telemetry/go.mod +++ b/internal/telemetry/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/internal/telemetry -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/internal/tools/go.mod b/internal/tools/go.mod index 1b9e558cf6..45b8bbe1b0 100644 --- a/internal/tools/go.mod +++ b/internal/tools/go.mod @@ -1,8 +1,6 @@ module go.opentelemetry.io/collector/internal/tools -go 1.24 - -toolchain go1.24.0 +go 1.25 require ( github.com/a8m/envsubst v1.4.3 diff --git a/otelcol/go.mod b/otelcol/go.mod index bf02b25f1a..d306b54893 100644 --- a/otelcol/go.mod +++ b/otelcol/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/otelcol -go 1.23.0 +go 1.24 require ( github.com/spf13/cobra v1.9.1 diff --git a/otelcol/otelcoltest/go.mod b/otelcol/otelcoltest/go.mod index c8e6dc31d7..f95b026095 100644 --- a/otelcol/otelcoltest/go.mod +++ b/otelcol/otelcoltest/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/otelcol/otelcoltest -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/pdata/go.mod b/pdata/go.mod index 9f125cd8de..6f8047123f 100644 --- a/pdata/go.mod +++ b/pdata/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/pdata -go 1.23.0 +go 1.24 require ( github.com/gogo/protobuf v1.3.2 diff --git a/pdata/pprofile/go.mod b/pdata/pprofile/go.mod index d2e38856c0..e0a3b04c9c 100644 --- a/pdata/pprofile/go.mod +++ b/pdata/pprofile/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/pdata/pprofile -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/pdata/testdata/go.mod b/pdata/testdata/go.mod index 6a7d725718..496a134e3e 100644 --- a/pdata/testdata/go.mod +++ b/pdata/testdata/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/pdata/testdata -go 1.23.0 +go 1.24 require ( go.opentelemetry.io/collector/pdata v1.38.0 diff --git a/pdata/xpdata/go.mod b/pdata/xpdata/go.mod index c8b40b7977..fa80bc5ad9 100644 --- a/pdata/xpdata/go.mod +++ b/pdata/xpdata/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/pdata/xpdata -go 1.23.0 +go 1.24 require ( github.com/gogo/protobuf v1.3.2 diff --git a/pipeline/go.mod b/pipeline/go.mod index 94ee09be1b..b7b617e539 100644 --- a/pipeline/go.mod +++ b/pipeline/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/pipeline -go 1.23.0 +go 1.24 require github.com/stretchr/testify v1.10.0 diff --git a/pipeline/xpipeline/go.mod b/pipeline/xpipeline/go.mod index 643a8c9152..8803494477 100644 --- a/pipeline/xpipeline/go.mod +++ b/pipeline/xpipeline/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/pipeline/xpipeline -go 1.23.0 +go 1.24 require go.opentelemetry.io/collector/pipeline v1.38.0 diff --git a/processor/batchprocessor/go.mod b/processor/batchprocessor/go.mod index d0a50db81a..5742658342 100644 --- a/processor/batchprocessor/go.mod +++ b/processor/batchprocessor/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/processor/batchprocessor -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/processor/go.mod b/processor/go.mod index 1397806ff7..15559d27f4 100644 --- a/processor/go.mod +++ b/processor/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/processor -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/processor/memorylimiterprocessor/go.mod b/processor/memorylimiterprocessor/go.mod index 6b1318dbe2..e89be45059 100644 --- a/processor/memorylimiterprocessor/go.mod +++ b/processor/memorylimiterprocessor/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/processor/memorylimiterprocessor -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/processor/processorhelper/go.mod b/processor/processorhelper/go.mod index 6d0946bdb5..1d143b1d0b 100644 --- a/processor/processorhelper/go.mod +++ b/processor/processorhelper/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/processor/processorhelper -go 1.23.0 +go 1.24 replace go.opentelemetry.io/collector/processor => ../ diff --git a/processor/processorhelper/xprocessorhelper/go.mod b/processor/processorhelper/xprocessorhelper/go.mod index 0c693689ec..5652c45250 100644 --- a/processor/processorhelper/xprocessorhelper/go.mod +++ b/processor/processorhelper/xprocessorhelper/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/processor/processorhelper/xprocessorhelper -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/processor/processortest/go.mod b/processor/processortest/go.mod index 1256dd513f..f0b49e5501 100644 --- a/processor/processortest/go.mod +++ b/processor/processortest/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/processor/processortest -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/processor/xprocessor/go.mod b/processor/xprocessor/go.mod index a64a52eafc..79a7e70813 100644 --- a/processor/xprocessor/go.mod +++ b/processor/xprocessor/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/processor/xprocessor -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/receiver/go.mod b/receiver/go.mod index 34d2d9ed7d..c1f4868b1a 100644 --- a/receiver/go.mod +++ b/receiver/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/receiver -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/receiver/nopreceiver/go.mod b/receiver/nopreceiver/go.mod index faa7d0d9df..ff732dda38 100644 --- a/receiver/nopreceiver/go.mod +++ b/receiver/nopreceiver/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/receiver/nopreceiver -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/receiver/otlpreceiver/go.mod b/receiver/otlpreceiver/go.mod index 50836c99de..e1c35c1915 100644 --- a/receiver/otlpreceiver/go.mod +++ b/receiver/otlpreceiver/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/receiver/otlpreceiver -go 1.23.0 +go 1.24 require ( github.com/klauspost/compress v1.18.0 diff --git a/receiver/receiverhelper/go.mod b/receiver/receiverhelper/go.mod index d79ac1ad3d..95eee0f32b 100644 --- a/receiver/receiverhelper/go.mod +++ b/receiver/receiverhelper/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/receiver/receiverhelper -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/receiver/receivertest/go.mod b/receiver/receivertest/go.mod index 186a1e321b..5a66929893 100644 --- a/receiver/receivertest/go.mod +++ b/receiver/receivertest/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/receiver/receivertest -go 1.23.0 +go 1.24 require ( github.com/google/uuid v1.6.0 diff --git a/receiver/xreceiver/go.mod b/receiver/xreceiver/go.mod index 295168b0ad..01806d368b 100644 --- a/receiver/xreceiver/go.mod +++ b/receiver/xreceiver/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/receiver/xreceiver -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/renovate.json b/renovate.json index e8cd735b3c..f1d17f32f8 100644 --- a/renovate.json +++ b/renovate.json @@ -5,7 +5,7 @@ "dependencies" ], "constraints": { - "go": "1.23" + "go": "1.24" }, "extends": [ "config:recommended", diff --git a/scraper/go.mod b/scraper/go.mod index 49201b5d6e..0189f02fb1 100644 --- a/scraper/go.mod +++ b/scraper/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/scraper -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/scraper/scraperhelper/go.mod b/scraper/scraperhelper/go.mod index 6c21f925f1..a4b9c9f182 100644 --- a/scraper/scraperhelper/go.mod +++ b/scraper/scraperhelper/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/scraper/scraperhelper -go 1.23.0 +go 1.24 require ( github.com/stretchr/testify v1.10.0 diff --git a/scraper/scrapertest/go.mod b/scraper/scrapertest/go.mod index f13a52b5f1..4a587015f8 100644 --- a/scraper/scrapertest/go.mod +++ b/scraper/scrapertest/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/scraper/scrapertest -go 1.23.0 +go 1.24 require ( github.com/google/uuid v1.6.0 diff --git a/service/go.mod b/service/go.mod index 02d78004bc..6a161ef40f 100644 --- a/service/go.mod +++ b/service/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/service -go 1.23.0 +go 1.24 require ( github.com/google/uuid v1.6.0 diff --git a/service/hostcapabilities/go.mod b/service/hostcapabilities/go.mod index 9edf9cc451..88f8ae1d9a 100644 --- a/service/hostcapabilities/go.mod +++ b/service/hostcapabilities/go.mod @@ -1,6 +1,6 @@ module go.opentelemetry.io/collector/service/hostcapabilities -go 1.23.0 +go 1.24 require ( go.opentelemetry.io/collector/component v1.38.0