This is an automated email from the ASF dual-hosted git repository.

mrproliu pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/skywalking-go.git


The following commit(s) were added to refs/heads/main by this push:
     new 1503ebb  Retire EOL Go (1.19–1.23); align images, go.mod floor, and CI 
to Go 1.24–1.26 (#249)
1503ebb is described below

commit 1503ebb9a16d6d8b90857a8b03ba06d4abda90ee
Author: 吴晟 Wu Sheng <[email protected]>
AuthorDate: Wed Jun 17 10:15:07 2026 +0800

    Retire EOL Go (1.19–1.23); align images, go.mod floor, and CI to Go 
1.24–1.26 (#249)
---
 .github/workflows/e2e.yaml                         |  2 +-
 .github/workflows/plugin-tests.yaml                |  8 +++----
 .github/workflows/skywalking-go.yaml               |  6 +++---
 .github/workflows/windows-plugin-test.yaml         | 10 ++++-----
 .golangci.yml                                      | 25 ++--------------------
 CHANGES.md                                         |  1 +
 Dockerfile                                         |  2 +-
 Makefile                                           | 12 +++++------
 docs/en/agent/support-plugins.md                   |  8 +++----
 docs/en/setup/docker.md                            |  2 +-
 go.mod                                             |  2 +-
 go.work                                            |  2 +-
 plugins/amqp/go.mod                                |  2 +-
 plugins/core/fs.go                                 |  1 -
 plugins/core/go.mod                                |  2 +-
 plugins/dubbo/go.mod                               |  2 +-
 plugins/echov4/go.mod                              |  2 +-
 plugins/fasthttp/go.mod                            |  2 +-
 plugins/fiber/go.mod                               |  2 +-
 plugins/gin/go.mod                                 |  2 +-
 plugins/go-elasticsearchv8/go.mod                  |  2 +-
 plugins/go-redisv9/go.mod                          |  2 +-
 plugins/go-restfulv3/go.mod                        |  2 +-
 plugins/goframe/go.mod                             |  2 +-
 plugins/gorm/go.mod                                |  2 +-
 plugins/grpc/go.mod                                |  2 +-
 plugins/http/go.mod                                |  2 +-
 plugins/irisv12/go.mod                             |  2 +-
 plugins/kratosv2/go.mod                            |  2 +-
 plugins/microv4/go.mod                             |  2 +-
 plugins/mongo/go.mod                               |  2 +-
 plugins/mux/go.mod                                 |  2 +-
 plugins/pprof/go.mod                               |  2 +-
 plugins/pulsar/go.mod                              |  2 +-
 plugins/rocketmq/go.mod                            |  2 +-
 plugins/runtimemetrics/go.mod                      |  2 +-
 plugins/segmentio-kafka/go.mod                     |  2 +-
 plugins/sql/go.mod                                 |  2 +-
 plugins/toolkit-activation/go.mod                  |  2 +-
 test/benchmark-codebase/consumer/go.mod            |  2 +-
 test/benchmark-codebase/provider/go.mod            |  2 +-
 test/e2e/base/consumer/Dockerfile                  |  2 +-
 test/e2e/base/provider/Dockerfile                  |  2 +-
 test/plugins/runner-helper/go.mod                  |  2 +-
 test/plugins/scenarios/amqp/plugin.yml             |  2 +-
 test/plugins/scenarios/cross-goroutine/plugin.yml  |  7 ++----
 test/plugins/scenarios/discard-reporter/plugin.yml |  3 +--
 test/plugins/scenarios/dubbo/plugin.yml            |  2 +-
 test/plugins/scenarios/echov4/plugin.yml           |  2 +-
 test/plugins/scenarios/fasthttp/plugin.yml         |  2 +-
 test/plugins/scenarios/fiber/plugin.yml            |  2 +-
 test/plugins/scenarios/gin/plugin.yml              |  5 +----
 .../scenarios/go-elasticsearchv8/plugin.yml        |  2 +-
 test/plugins/scenarios/go-redisv9/plugin.yml       |  2 +-
 test/plugins/scenarios/go-restfulv3/plugin.yml     |  2 +-
 test/plugins/scenarios/goframe/plugin.yml          | 13 +----------
 test/plugins/scenarios/gorm-postgres/plugin.yml    |  6 +++---
 test/plugins/scenarios/gorm/plugin.yml             |  4 ++--
 test/plugins/scenarios/grpc/plugin.yml             |  2 +-
 test/plugins/scenarios/http/plugin.yml             |  8 +++----
 test/plugins/scenarios/irisv12/plugin.yml          |  5 +----
 test/plugins/scenarios/kratosv2/plugin.yml         |  2 +-
 .../scenarios/logging-activation/plugin.yml        |  8 +++----
 test/plugins/scenarios/logrus/plugin.yml           |  2 +-
 .../plugins/scenarios/metric-activation/plugin.yml |  8 +++----
 test/plugins/scenarios/microv4/plugin.yml          |  2 +-
 test/plugins/scenarios/mongo/plugin.yml            |  2 +-
 test/plugins/scenarios/mux/plugin.yml              |  2 +-
 test/plugins/scenarios/mysql/plugin.yml            | 17 +--------------
 test/plugins/scenarios/plugin_exclusion/plugin.yml |  2 +-
 test/plugins/scenarios/postgres/plugin.yml         |  6 +++---
 test/plugins/scenarios/pprof/plugin.yml            |  8 +++----
 test/plugins/scenarios/pulsar/plugin.yml           |  2 +-
 test/plugins/scenarios/rocketmq/plugin.yml         |  2 +-
 test/plugins/scenarios/runtime_metrics/plugin.yml  |  8 +++----
 test/plugins/scenarios/segmentio-kafka/plugin.yml  |  2 +-
 .../scenarios/short_versions_gin/plugin.yml        |  2 +-
 test/plugins/scenarios/so11y/plugin.yml            | 12 +++--------
 test/plugins/scenarios/trace-activation/plugin.yml |  8 +++----
 test/plugins/scenarios/zap/plugin.yml              |  2 +-
 toolkit/go.mod                                     |  2 +-
 tools/go-agent/go.mod                              |  2 +-
 82 files changed, 118 insertions(+), 195 deletions(-)

diff --git a/.github/workflows/e2e.yaml b/.github/workflows/e2e.yaml
index d57ab4b..7735acf 100644
--- a/.github/workflows/e2e.yaml
+++ b/.github/workflows/e2e.yaml
@@ -26,7 +26,7 @@ jobs:
       - name: Set up Go
         uses: actions/setup-go@v2
         with:
-          go-version: 1.19
+          go-version: 1.24
       - uses: actions/checkout@v2
         with:
           submodules: true
diff --git a/.github/workflows/plugin-tests.yaml 
b/.github/workflows/plugin-tests.yaml
index d92e45c..f02ef35 100644
--- a/.github/workflows/plugin-tests.yaml
+++ b/.github/workflows/plugin-tests.yaml
@@ -33,10 +33,10 @@ jobs:
     runs-on: ${{ matrix.os }}
     timeout-minutes: 60
     steps:
-      - name: Set up Go 1.19
+      - name: Set up Go 1.24
         uses: actions/setup-go@v2
         with:
-          go-version: 1.19
+          go-version: 1.24
       - name: Setup docker (missing on MacOS)
         if: runner.os == 'macos'
         env:
@@ -154,10 +154,10 @@ jobs:
         with:
           name: test-tools-macos-12
           path: test/plugins/dist
-      - name: Set up Go 1.19
+      - name: Set up Go 1.24
         uses: actions/setup-go@v2
         with:
-          go-version: 1.19
+          go-version: 1.24
       - name: Setup docker (missing on MacOS)
         if: runner.os == 'macos'
         env:
diff --git a/.github/workflows/skywalking-go.yaml 
b/.github/workflows/skywalking-go.yaml
index f31138b..fa43d5f 100644
--- a/.github/workflows/skywalking-go.yaml
+++ b/.github/workflows/skywalking-go.yaml
@@ -25,10 +25,10 @@ jobs:
     runs-on: ubuntu-latest
     timeout-minutes: 60
     steps:
-      - name: Set up Go 1.19
+      - name: Set up Go 1.24
         uses: actions/setup-go@v2
         with:
-          go-version: 1.19
+          go-version: 1.24
       - name: Check out code into the Go module directory
         uses: actions/checkout@v2
         with:
@@ -50,7 +50,7 @@ jobs:
       fail-fast: true
       matrix:
         os: [ ubuntu-latest, windows-latest ]
-        go-version: [ 1.19 ]
+        go-version: [ 1.24, 1.25, 1.26 ]
     runs-on: ${{ matrix.os }}
     timeout-minutes: 60
     steps:
diff --git a/.github/workflows/windows-plugin-test.yaml 
b/.github/workflows/windows-plugin-test.yaml
index b1745f8..c3f7402 100644
--- a/.github/workflows/windows-plugin-test.yaml
+++ b/.github/workflows/windows-plugin-test.yaml
@@ -90,11 +90,11 @@ jobs:
           curl -SL 
https://github.com/docker/compose/releases/download/v2.24.5/docker-compose-linux-x86_64
 -o /usr/local/bin/docker-compose
           sudo chmod +x /usr/local/bin/docker-compose
           docker-compose --version
-      - name: WSL – Install Go 1.19
+      - name: WSL – Install Go 1.24
         shell: wsl-run {0}
         run: |
-          wget https://go.dev/dl/go1.19.linux-amd64.tar.gz
-          sudo tar -C /usr/local -xzf go1.19.linux-amd64.tar.gz
+          wget https://go.dev/dl/go1.24.13.linux-amd64.tar.gz
+          sudo tar -C /usr/local -xzf go1.24.13.linux-amd64.tar.gz
           
           echo 'export GOROOT=/usr/local/go' >> ~/.profile
           echo 'export GOPATH=$HOME/go' >> ~/.profile
@@ -134,10 +134,10 @@ jobs:
         run: |
           sudo cp -rf ~/repo/*  /mnt/d/a/skywalking-go
 
-      - name: Windows Set up Go 1.19
+      - name: Windows Set up Go 1.24
         uses: actions/setup-go@v2
         with:
-          go-version: 1.19
+          go-version: 1.24
       - name: WSL Setup Tools
         shell: wsl-run {0}
         run: |
diff --git a/.golangci.yml b/.golangci.yml
index 0fde5ef..52177c7 100644
--- a/.golangci.yml
+++ b/.golangci.yml
@@ -16,25 +16,15 @@
 
 linters-settings:
   govet:
-    check-shadowing: true
-  golint:
-    min-confidence: 0
+    enable:
+      - shadow
   gocyclo:
     min-complexity: 15
-  maligned:
-    suggest-new: true
   dupl:
     threshold: 200
   goconst:
     min-len: 2
     min-occurrences: 2
-  depguard:
-    list-type: blacklist
-    packages:
-      -
-    include-go-root: true
-    packages-with-error-messages:
-      fmt: "logging is allowed only by logutils.Log"
   misspell:
     locale: US
   lll:
@@ -67,8 +57,6 @@ linters-settings:
 linters:
   enable:
     - bodyclose
-    - deadcode
-    - depguard
     - dogsled
     - dupl
     - errcheck
@@ -78,27 +66,18 @@ linters:
     - gocyclo
     - gofmt
     - goimports
-    - golint
     - gosec
     - gosimple
     - govet
     - ineffassign
-    - interfacer
     - lll
     - misspell
     - nakedret
     - staticcheck
-    - structcheck
     - stylecheck
     - typecheck
     - unconvert
     - unparam
-    - varcheck
     - whitespace
   disable:
     - unused
-
-service:
-  golangci-lint-version: 1.20.x
-  prepare:
-    - echo "here I can run custom commands, but no preparation needed for this 
repo"
diff --git a/CHANGES.md b/CHANGES.md
index 6995609..6cdbf33 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -12,6 +12,7 @@ Release Notes.
 * Add mutex to fix some data race. 
 * Replace external `goapi` dependency with in-repo generated protocols. 
 * Support pprof profiling. 
+* Align the agent with the supported Go releases (retire EOL Go 1.19-1.23): 
publish Go 1.24, 1.25, 1.26 base images, bump the module `go.mod` floor to Go 
1.24, and run the CI build, plugin, and e2e jobs on Go 1.24-1.26.
 
 #### Plugins
 
diff --git a/Dockerfile b/Dockerfile
index d484351..78399df 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -17,7 +17,7 @@
 # User used targeting base image
 ARG BASE_GO_IMAGE
 # Build the agent base image
-ARG BASE_BUILDER_IMAGE='golang:1.19'
+ARG BASE_BUILDER_IMAGE='golang:1.24'
 
 FROM ${BASE_BUILDER_IMAGE} as builder
 # Go Agent Version
diff --git a/Makefile b/Makefile
index 0447199..d6d5747 100644
--- a/Makefile
+++ b/Makefile
@@ -55,7 +55,7 @@ deps:
        $(GO_GET) -v -t -d ./...
 
 linter:
-       $(GO_LINT) version || curl -sfL 
https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh 
-s -- -b $(GO_PATH)/bin v1.50.0
+       $(GO_LINT) version || curl -sfL 
https://raw.githubusercontent.com/golangci/golangci-lint/v1.64.8/install.sh | 
sh -s -- -b $(GO_PATH)/bin v1.64.8
 
 ##@ General
 
@@ -153,17 +153,15 @@ release: ## Build skywalking-go agent release
        /bin/sh tools/release/create_bin_release.sh
        /bin/sh tools/release/create_source_release.sh
 
-base.all := go1.19 go1.20 go1.21 go1.22 go1.23
+base.all := go1.24 go1.25 go1.26
 base.each = $(word 1, $@)
 
 
 ##@ Docker
 
-base.image.go1.19 := golang:1.19
-base.image.go1.20 := golang:1.20
-base.image.go1.21 := golang:1.21
-base.image.go1.22 := golang:1.22
-base.image.go1.23 := golang:1.23
+base.image.go1.24 := golang:1.24
+base.image.go1.25 := golang:1.25
+base.image.go1.26 := golang:1.26
 
 docker.%: PLATFORMS =
 docker.%: LOAD_OR_PUSH = --load
diff --git a/docs/en/agent/support-plugins.md b/docs/en/agent/support-plugins.md
index 7836e63..095bb44 100644
--- a/docs/en/agent/support-plugins.md
+++ b/docs/en/agent/support-plugins.md
@@ -4,7 +4,7 @@ metrics based on the tracing data.
 
 * HTTP Server
   * `gin`: [Gin](https://github.com/gin-gonic/gin) tested v1.7.0 to v1.9.0.
-  * `http`: [Native HTTP](https://pkg.go.dev/net/http) tested go v1.19 to go 
v1.23.
+  * `http`: [Native HTTP](https://pkg.go.dev/net/http) tested go v1.24 to go 
v1.26.
   * `go-restfulv3`: [Go-Restful](https://github.com/emicklei/go-restful) 
tested v3.7.1 to 3.10.2.
   * `mux`: [Mux](https://github.com/gorilla/mux) tested v1.7.0 to v1.8.0.
   * `iris`: [Iris](https://github.com/kataras/iris) tested v12.1.0 to 12.2.5.
@@ -13,7 +13,7 @@ metrics based on the tracing data.
   * `echov4`: [Echov4](https://github.com/labstack/echo) tested v4.0.0 to 
v4.11.4
   * `goframe`: [GoFrame](https://github.com/gogf/gf/) tested v2.6.0 to v2.7.3
 * HTTP Client
-  * `http`: [Native HTTP](https://pkg.go.dev/net/http) tested go v1.19 to go 
v1.23.
+  * `http`: [Native HTTP](https://pkg.go.dev/net/http) tested go v1.24 to go 
v1.26.
   * `fasthttp`: [FastHttp](https://github.com/valyala/fasthttp) tested v1.10.0 
to v1.50.0.
 * RPC Frameworks
   * `dubbo`: [Dubbo](https://github.com/apache/dubbo-go) tested v3.0.1 to 
v3.0.5.
@@ -25,7 +25,7 @@ metrics based on the tracing data.
     * [MySQL Driver](https://github.com/go-gorm/mysql)
     * [PostgreSQL Driver](https://github.com/go-gorm/postgres) tested v1.5.2 
to v1.6.0.
   * `mongo`: [Mongo](https://github.com/mongodb/mongo-go-driver) tested 
v1.11.1 to v1.11.7.
-  * `sql`: [Native SQL](https://pkg.go.dev/database/sql) tested go v1.19 to go 
v1.23.
+  * `sql`: [Native SQL](https://pkg.go.dev/database/sql) tested go v1.24 to go 
v1.26.
     * [MySQL Driver](https://github.com/go-sql-driver/mysql) tested v1.4.0 to 
v1.7.1.
     * [pgx/v5 stdlib](https://github.com/jackc/pgx/tree/master/stdlib) tested 
v5.5.5 to v5.7.2.
   * `go-elasticsearchv8`: 
[go-elasticsearch](https://github.com/elastic/go-elasticsearch) tested v8.10.0 
to v8.11.1.
@@ -40,7 +40,7 @@ metrics based on the tracing data.
 # Metrics Plugins
 The meter plugin provides the advanced metrics collections.
 
-* `runtimemetrics`: [Native Runtime 
Metrics](https://pkg.go.dev/runtime/metrics) tested go v1.19 to go v1.23.
+* `runtimemetrics`: [Native Runtime 
Metrics](https://pkg.go.dev/runtime/metrics) tested go v1.24 to go v1.26.
 
 # Logging Plugins
 The logging plugin provides the advanced logging collections.
diff --git a/docs/en/setup/docker.md b/docs/en/setup/docker.md
index 3c2c63a..f001bc6 100644
--- a/docs/en/setup/docker.md
+++ b/docs/en/setup/docker.md
@@ -23,7 +23,7 @@ RUN go build -toolexec="skywalking-go-agent" -a 
/path/to/project
 
 In the above code, we have performed the following actions:
 
-1. Used the SkyWalking Go provided image as the base image, which currently 
supports the following Go versions: **1.19, 1.20, 1.21, 1.22, 1.23**.
+1. Used the SkyWalking Go provided image as the base image, which currently 
supports the following Go versions: **1.24, 1.25, 1.26**.
 2. Copied the project into the Docker image.
 3. Installed SkyWalking Go and compiled the project, [read this documentation 
for more detail](./gobuild.md). 
 The SkyWalking Go agent is already installed in the `/usr/local/bin` directory 
with the name **skywalking-go-agent**.
diff --git a/go.mod b/go.mod
index 61ece15..ba1c9fe 100644
--- a/go.mod
+++ b/go.mod
@@ -1,6 +1,6 @@
 module github.com/apache/skywalking-go
 
-go 1.19
+go 1.24
 
 require (
        github.com/google/uuid v1.3.0
diff --git a/go.work b/go.work
index 0ee58e6..71d4a7b 100644
--- a/go.work
+++ b/go.work
@@ -1,4 +1,4 @@
-go 1.19
+go 1.24
 
 use (
        .
diff --git a/plugins/amqp/go.mod b/plugins/amqp/go.mod
index 6cc0bbe..ffba84d 100644
--- a/plugins/amqp/go.mod
+++ b/plugins/amqp/go.mod
@@ -1,5 +1,5 @@
 module github.com/apache/skywalking-go/plugins/amqp
 
-go 1.19
+go 1.24
 
 require github.com/rabbitmq/amqp091-go v1.9.0 // indirect
diff --git a/plugins/core/fs.go b/plugins/core/fs.go
index d4fe41e..7ac4348 100644
--- a/plugins/core/fs.go
+++ b/plugins/core/fs.go
@@ -22,7 +22,6 @@ package core
 import "embed"
 
 // FS is export the file system for the core module for file copy.
-// go:nolint
 //
 //go:embed *
 var FS embed.FS
diff --git a/plugins/core/go.mod b/plugins/core/go.mod
index fd3e16f..a0f2a94 100644
--- a/plugins/core/go.mod
+++ b/plugins/core/go.mod
@@ -1,6 +1,6 @@
 module github.com/apache/skywalking-go/plugins/core
 
-go 1.19
+go 1.24
 
 require (
        github.com/dave/dst v0.27.2
diff --git a/plugins/dubbo/go.mod b/plugins/dubbo/go.mod
index 67c40e0..8e1a214 100644
--- a/plugins/dubbo/go.mod
+++ b/plugins/dubbo/go.mod
@@ -1,6 +1,6 @@
 module github.com/apache/skywalking-go/plugins/dubbo
 
-go 1.19
+go 1.24
 
 require dubbo.apache.org/dubbo-go/v3 v3.0.5
 
diff --git a/plugins/echov4/go.mod b/plugins/echov4/go.mod
index 0ce30ac..346ea19 100644
--- a/plugins/echov4/go.mod
+++ b/plugins/echov4/go.mod
@@ -1,6 +1,6 @@
 module github.com/apache/skywalking-go/plugins/echov4
 
-go 1.19
+go 1.24
 
 require (
        github.com/labstack/echo/v4 v4.6.3
diff --git a/plugins/fasthttp/go.mod b/plugins/fasthttp/go.mod
index 60bf83b..c38edfb 100644
--- a/plugins/fasthttp/go.mod
+++ b/plugins/fasthttp/go.mod
@@ -1,6 +1,6 @@
 module github.com/apache/skywalking-go/plugins/fasthttp
 
-go 1.19
+go 1.24
 
 require (
        github.com/stretchr/testify v1.8.4
diff --git a/plugins/fiber/go.mod b/plugins/fiber/go.mod
index cbfd84c..d786510 100644
--- a/plugins/fiber/go.mod
+++ b/plugins/fiber/go.mod
@@ -1,6 +1,6 @@
 module github.com/apache/skywalking-go/plugins/fiber
 
-go 1.19
+go 1.24
 
 require (
        github.com/andybalholm/brotli v1.0.5 // indirect
diff --git a/plugins/gin/go.mod b/plugins/gin/go.mod
index 14ee308..4080e56 100644
--- a/plugins/gin/go.mod
+++ b/plugins/gin/go.mod
@@ -1,6 +1,6 @@
 module github.com/apache/skywalking-go/plugins/gin
 
-go 1.19
+go 1.24
 
 require (
        github.com/gin-gonic/gin v1.9.0
diff --git a/plugins/go-elasticsearchv8/go.mod 
b/plugins/go-elasticsearchv8/go.mod
index b21984c..7a06584 100644
--- a/plugins/go-elasticsearchv8/go.mod
+++ b/plugins/go-elasticsearchv8/go.mod
@@ -1,6 +1,6 @@
 module github.com/apache/skywalking-go/plugins/go-elasticsearchv8
 
-go 1.19
+go 1.24
 
 require (
        github.com/elastic/elastic-transport-go/v8 v8.3.0 // indirect
diff --git a/plugins/go-redisv9/go.mod b/plugins/go-redisv9/go.mod
index b12df8a..66e30c1 100644
--- a/plugins/go-redisv9/go.mod
+++ b/plugins/go-redisv9/go.mod
@@ -1,6 +1,6 @@
 module github.com/apache/skywalking-go/plugins/go-redisv9
 
-go 1.19
+go 1.24
 
 require github.com/redis/go-redis/v9 v9.0.5
 
diff --git a/plugins/go-restfulv3/go.mod b/plugins/go-restfulv3/go.mod
index d42dca1..da5acfd 100644
--- a/plugins/go-restfulv3/go.mod
+++ b/plugins/go-restfulv3/go.mod
@@ -1,6 +1,6 @@
 module github.com/apache/skywalking-go/plugins/go-restfulv3
 
-go 1.19
+go 1.24
 
 require (
        github.com/emicklei/go-restful/v3 v3.10.2
diff --git a/plugins/goframe/go.mod b/plugins/goframe/go.mod
index 88db9d3..82878e8 100644
--- a/plugins/goframe/go.mod
+++ b/plugins/goframe/go.mod
@@ -1,6 +1,6 @@
 module github.com/apache/skywalking-go/plugins/goframe
 
-go 1.19
+go 1.24
 
 require (
        github.com/dave/dst v0.27.2 // indirect
diff --git a/plugins/gorm/go.mod b/plugins/gorm/go.mod
index 00aeaf6..8d256dc 100644
--- a/plugins/gorm/go.mod
+++ b/plugins/gorm/go.mod
@@ -1,6 +1,6 @@
 module github.com/apache/skywalking-go/plugins/gorm
 
-go 1.19
+go 1.24
 
 require (
        github.com/go-sql-driver/mysql v1.7.1
diff --git a/plugins/grpc/go.mod b/plugins/grpc/go.mod
index 78c1eed..272789e 100644
--- a/plugins/grpc/go.mod
+++ b/plugins/grpc/go.mod
@@ -1,6 +1,6 @@
 module github.com/apache/skywalking-go/plugins/grpc
 
-go 1.20
+go 1.24
 
 require        google.golang.org/grpc v1.56.2
 
diff --git a/plugins/http/go.mod b/plugins/http/go.mod
index 9c3ef3a..5b393bf 100644
--- a/plugins/http/go.mod
+++ b/plugins/http/go.mod
@@ -1,6 +1,6 @@
 module github.com/apache/skywalking-go/plugins/http
 
-go 1.19
+go 1.24
 
 require github.com/stretchr/testify v1.8.2
 
diff --git a/plugins/irisv12/go.mod b/plugins/irisv12/go.mod
index 1aa0fee..b39be80 100644
--- a/plugins/irisv12/go.mod
+++ b/plugins/irisv12/go.mod
@@ -1,6 +1,6 @@
 module github.com/apache/skywalking-go/plugins/irisv12
 
-go 1.19
+go 1.24
 
 require (
        github.com/kataras/iris/v12 v12.2.0
diff --git a/plugins/kratosv2/go.mod b/plugins/kratosv2/go.mod
index 4eeabb2..822068a 100644
--- a/plugins/kratosv2/go.mod
+++ b/plugins/kratosv2/go.mod
@@ -1,6 +1,6 @@
 module github.com/apache/skywalking-go/plugins/kratosv2
 
-go 1.19
+go 1.24
 
 require (
        github.com/go-kratos/kratos/v2 v2.6.2 // indirect
diff --git a/plugins/microv4/go.mod b/plugins/microv4/go.mod
index 284555c..38068c8 100644
--- a/plugins/microv4/go.mod
+++ b/plugins/microv4/go.mod
@@ -1,6 +1,6 @@
 module github.com/apache/skywalking-go/plugins/microv4
 
-go 1.19
+go 1.24
 
 require (
        github.com/Microsoft/go-winio v0.6.0 // indirect
diff --git a/plugins/mongo/go.mod b/plugins/mongo/go.mod
index 2d6fd82..3c92c75 100644
--- a/plugins/mongo/go.mod
+++ b/plugins/mongo/go.mod
@@ -1,5 +1,5 @@
 module github.com/apache/skywalking-go/plugins/mongo
 
-go 1.19
+go 1.24
 
 require go.mongodb.org/mongo-driver v1.11.7 // indirect
diff --git a/plugins/mux/go.mod b/plugins/mux/go.mod
index a9e0992..85ea7e0 100644
--- a/plugins/mux/go.mod
+++ b/plugins/mux/go.mod
@@ -1,5 +1,5 @@
 module github.com/apache/skywalking-go/plugins/mux
 
-go 1.19
+go 1.24
 
 require github.com/gorilla/mux v1.8.0 // indirect
diff --git a/plugins/pprof/go.mod b/plugins/pprof/go.mod
index d3ffce1..240df8e 100644
--- a/plugins/pprof/go.mod
+++ b/plugins/pprof/go.mod
@@ -1,3 +1,3 @@
 module github.com/apache/skywalking-go/plugins/pprof
 
-go 1.19
+go 1.24
diff --git a/plugins/pulsar/go.mod b/plugins/pulsar/go.mod
index f5e8001..5a8cc5b 100644
--- a/plugins/pulsar/go.mod
+++ b/plugins/pulsar/go.mod
@@ -1,5 +1,5 @@
 module github.com/apache/skywalking-go/plugins/pulsar
 
-go 1.19
+go 1.24
 
 require github.com/apache/pulsar-client-go v0.12.0 // indirect
diff --git a/plugins/rocketmq/go.mod b/plugins/rocketmq/go.mod
index a93d418..c9831b6 100644
--- a/plugins/rocketmq/go.mod
+++ b/plugins/rocketmq/go.mod
@@ -1,6 +1,6 @@
 module github.com/apache/skywalking-go/plugins/rocketmq
 
-go 1.19
+go 1.24
 
 require (
        github.com/apache/rocketmq-client-go/v2 v2.1.2 // indirect
diff --git a/plugins/runtimemetrics/go.mod b/plugins/runtimemetrics/go.mod
index 14de80e..10b29fc 100644
--- a/plugins/runtimemetrics/go.mod
+++ b/plugins/runtimemetrics/go.mod
@@ -1,3 +1,3 @@
 module github.com/apache/skywalking-go/plugins/runtimemetrics
 
-go 1.19
+go 1.24
diff --git a/plugins/segmentio-kafka/go.mod b/plugins/segmentio-kafka/go.mod
index b79df82..497dc77 100644
--- a/plugins/segmentio-kafka/go.mod
+++ b/plugins/segmentio-kafka/go.mod
@@ -1,6 +1,6 @@
 module github.com/apache/skywalking-go/plugins/segmentio-kafka
 
-go 1.19
+go 1.24
 
 require (
        github.com/klauspost/compress v1.15.9 // indirect
diff --git a/plugins/sql/go.mod b/plugins/sql/go.mod
index c4c1671..4cb7207 100644
--- a/plugins/sql/go.mod
+++ b/plugins/sql/go.mod
@@ -1,6 +1,6 @@
 module github.com/apache/skywalking-go/plugins/sql
 
-go 1.19
+go 1.24
 
 require (
        github.com/go-sql-driver/mysql v1.7.1
diff --git a/plugins/toolkit-activation/go.mod 
b/plugins/toolkit-activation/go.mod
index c8ecdb1..930f988 100644
--- a/plugins/toolkit-activation/go.mod
+++ b/plugins/toolkit-activation/go.mod
@@ -1,5 +1,5 @@
 module github.com/apache/skywalking-go/plugin/trace
 
-go 1.19
+go 1.24
 
 require github.com/dave/dst v0.27.2 // indirect
diff --git a/test/benchmark-codebase/consumer/go.mod 
b/test/benchmark-codebase/consumer/go.mod
index 85f1d50..23d670f 100644
--- a/test/benchmark-codebase/consumer/go.mod
+++ b/test/benchmark-codebase/consumer/go.mod
@@ -1,6 +1,6 @@
 module consumer
 
-go 1.19
+go 1.24
 
 require github.com/gin-gonic/gin v1.9.0
 
diff --git a/test/benchmark-codebase/provider/go.mod 
b/test/benchmark-codebase/provider/go.mod
index 35f5a22..ff869f3 100644
--- a/test/benchmark-codebase/provider/go.mod
+++ b/test/benchmark-codebase/provider/go.mod
@@ -1,6 +1,6 @@
 module provider
 
-go 1.19
+go 1.24
 
 require github.com/gin-gonic/gin v1.9.0
 
diff --git a/test/e2e/base/consumer/Dockerfile 
b/test/e2e/base/consumer/Dockerfile
index f5158fc..2ecd74c 100644
--- a/test/e2e/base/consumer/Dockerfile
+++ b/test/e2e/base/consumer/Dockerfile
@@ -13,7 +13,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-FROM golang:1.19 as builder
+FROM golang:1.24 as builder
 
 ENV CGO_ENABLED=0
 ENV GO111MODULE=on
diff --git a/test/e2e/base/provider/Dockerfile 
b/test/e2e/base/provider/Dockerfile
index 7b6a776..9fb2cfd 100644
--- a/test/e2e/base/provider/Dockerfile
+++ b/test/e2e/base/provider/Dockerfile
@@ -13,7 +13,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-FROM golang:1.19 as builder
+FROM golang:1.24 as builder
 
 ENV CGO_ENABLED=0
 ENV GO111MODULE=on
diff --git a/test/plugins/runner-helper/go.mod 
b/test/plugins/runner-helper/go.mod
index 3911336..ee72f1e 100644
--- a/test/plugins/runner-helper/go.mod
+++ b/test/plugins/runner-helper/go.mod
@@ -1,6 +1,6 @@
 module plugin-runner-helper
 
-go 1.19
+go 1.24
 
 require gopkg.in/yaml.v3 v3.0.1
 
diff --git a/test/plugins/scenarios/amqp/plugin.yml 
b/test/plugins/scenarios/amqp/plugin.yml
index a86dba3..5062b34 100644
--- a/test/plugins/scenarios/amqp/plugin.yml
+++ b/test/plugins/scenarios/amqp/plugin.yml
@@ -20,7 +20,7 @@ start-script: ./bin/startup.sh
 framework: github.com/rabbitmq/amqp091-go
 export-port: 8080
 support-version:
-  - go: 1.19
+  - go: 1.24
     framework:
       - v1.9.0
 dependencies:
diff --git a/test/plugins/scenarios/cross-goroutine/plugin.yml 
b/test/plugins/scenarios/cross-goroutine/plugin.yml
index e5f892b..833c881 100644
--- a/test/plugins/scenarios/cross-goroutine/plugin.yml
+++ b/test/plugins/scenarios/cross-goroutine/plugin.yml
@@ -20,9 +20,6 @@ start-script: ./bin/startup.sh
 framework: go
 export-port: 8080
 support-version:
-  - go: 1.19
-  - go: 1.20
-  - go: 1.21
-  - go: 1.22
-  - go: 1.23
   - go: 1.24
+  - go: 1.25
+  - go: 1.26
diff --git a/test/plugins/scenarios/discard-reporter/plugin.yml 
b/test/plugins/scenarios/discard-reporter/plugin.yml
index f037ce6..ad55a7e 100644
--- a/test/plugins/scenarios/discard-reporter/plugin.yml
+++ b/test/plugins/scenarios/discard-reporter/plugin.yml
@@ -20,5 +20,4 @@ start-script: ./bin/startup.sh
 framework: go
 export-port: 8080
 support-version:
-  - go: 1.19
-  - go: 1.20
+  - go: 1.24
diff --git a/test/plugins/scenarios/dubbo/plugin.yml 
b/test/plugins/scenarios/dubbo/plugin.yml
index 4599b30..73edfef 100644
--- a/test/plugins/scenarios/dubbo/plugin.yml
+++ b/test/plugins/scenarios/dubbo/plugin.yml
@@ -20,7 +20,7 @@ start-script: ./bin/startup.sh
 framework: dubbo.apache.org/dubbo-go/v3
 export-port: 8080
 support-version:
-  - go: 1.19
+  - go: 1.24
     framework:
       - v3.0.1
       - v3.0.2
diff --git a/test/plugins/scenarios/echov4/plugin.yml 
b/test/plugins/scenarios/echov4/plugin.yml
index 14cac70..a8bc796 100644
--- a/test/plugins/scenarios/echov4/plugin.yml
+++ b/test/plugins/scenarios/echov4/plugin.yml
@@ -20,7 +20,7 @@ start-script: ./bin/startup.sh
 framework: github.com/labstack/echo/v4
 export-port: 8080
 support-version:
-  - go: 1.19
+  - go: 1.24
     framework:
       - v4.0.0
       - v4.1.0
diff --git a/test/plugins/scenarios/fasthttp/plugin.yml 
b/test/plugins/scenarios/fasthttp/plugin.yml
index 7d6e4c1..8551e9b 100644
--- a/test/plugins/scenarios/fasthttp/plugin.yml
+++ b/test/plugins/scenarios/fasthttp/plugin.yml
@@ -20,7 +20,7 @@ start-script: ./bin/startup.sh
 framework: github.com/valyala/fasthttp
 export-port: 8080
 support-version:
-  - go: 1.19
+  - go: 1.24
     framework:
       - v1.10.0
       - v1.20.0
diff --git a/test/plugins/scenarios/fiber/plugin.yml 
b/test/plugins/scenarios/fiber/plugin.yml
index 93105fe..679651b 100644
--- a/test/plugins/scenarios/fiber/plugin.yml
+++ b/test/plugins/scenarios/fiber/plugin.yml
@@ -20,7 +20,7 @@ start-script: ./bin/startup.sh
 framework: github.com/gofiber/fiber/v2
 export-port: 8080
 support-version:
-  - go: 1.19
+  - go: 1.24
     framework:
       - v2.49.0
       - v2.49.1
diff --git a/test/plugins/scenarios/gin/plugin.yml 
b/test/plugins/scenarios/gin/plugin.yml
index 8923216..6de1dba 100644
--- a/test/plugins/scenarios/gin/plugin.yml
+++ b/test/plugins/scenarios/gin/plugin.yml
@@ -20,9 +20,6 @@ start-script: ./bin/startup.sh
 framework: github.com/gin-gonic/gin
 export-port: 8080
 support-version:
-  - go: 1.19
-    framework:
-      - v1.9.0
-  - go: 1.23
+  - go: 1.24
     framework:
       - v1.9.0
\ No newline at end of file
diff --git a/test/plugins/scenarios/go-elasticsearchv8/plugin.yml 
b/test/plugins/scenarios/go-elasticsearchv8/plugin.yml
index 76fc3db..59c47ed 100644
--- a/test/plugins/scenarios/go-elasticsearchv8/plugin.yml
+++ b/test/plugins/scenarios/go-elasticsearchv8/plugin.yml
@@ -20,7 +20,7 @@ start-script: ./bin/startup.sh
 framework: github.com/elastic/go-elasticsearch
 export-port: 8080
 support-version:
-  - go: 1.19
+  - go: 1.24
     framework:
       - v8.11.1
       - v8.11.0
diff --git a/test/plugins/scenarios/go-redisv9/plugin.yml 
b/test/plugins/scenarios/go-redisv9/plugin.yml
index f43de9f..f215436 100644
--- a/test/plugins/scenarios/go-redisv9/plugin.yml
+++ b/test/plugins/scenarios/go-redisv9/plugin.yml
@@ -20,7 +20,7 @@ start-script: ./bin/startup.sh
 framework: github.com/redis/go-redis/v9
 export-port: 8080
 support-version:
-  - go: 1.19
+  - go: 1.24
     framework:
       - v9.0.4
       - v9.0.5
diff --git a/test/plugins/scenarios/go-restfulv3/plugin.yml 
b/test/plugins/scenarios/go-restfulv3/plugin.yml
index 0a558dd..e8eaa2f 100644
--- a/test/plugins/scenarios/go-restfulv3/plugin.yml
+++ b/test/plugins/scenarios/go-restfulv3/plugin.yml
@@ -20,7 +20,7 @@ start-script: ./bin/startup.sh
 framework: github.com/emicklei/go-restful/v3
 export-port: 8080
 support-version:
-  - go: 1.19
+  - go: 1.24
     framework:
       - v3.7.1
       - v3.7.2
diff --git a/test/plugins/scenarios/goframe/plugin.yml 
b/test/plugins/scenarios/goframe/plugin.yml
index 91f30e9..c91ee15 100644
--- a/test/plugins/scenarios/goframe/plugin.yml
+++ b/test/plugins/scenarios/goframe/plugin.yml
@@ -20,18 +20,7 @@ start-script: ./bin/startup.sh
 framework: github.com/gogf/gf
 export-port: 8080
 support-version:
-  - go: 1.19
-    framework:
-      - v2.7.3
-      - v2.7.2
-      - v2.7.1
-      - v2.7.0
-      - v2.6.4
-      - v2.6.3
-      - v2.6.2
-      - v2.6.1
-      - v2.6.0
-  - go: 1.23
+  - go: 1.24
     framework:
       - v2.7.3
       - v2.7.2
diff --git a/test/plugins/scenarios/gorm-postgres/plugin.yml 
b/test/plugins/scenarios/gorm-postgres/plugin.yml
index 23ae20e..0eda61c 100644
--- a/test/plugins/scenarios/gorm-postgres/plugin.yml
+++ b/test/plugins/scenarios/gorm-postgres/plugin.yml
@@ -20,16 +20,16 @@ start-script: ./bin/startup.sh
 framework: gorm.io/driver/postgres
 export-port: 8080
 support-version:
-  - go: 1.19
+  - go: 1.24
     framework:
       - v1.5.2
       - v1.5.4
-  - go: 1.19
+  - go: 1.24
     framework:
       - v1.5.10
       - v1.5.11
     excepted-file: config/excepted-gorm-v1.25.10.yml
-  - go: 1.20
+  - go: 1.24
     framework:
       - v1.6.0
     excepted-file: config/excepted-gorm-v1.25.10.yml
diff --git a/test/plugins/scenarios/gorm/plugin.yml 
b/test/plugins/scenarios/gorm/plugin.yml
index 30a786b..f25dd21 100644
--- a/test/plugins/scenarios/gorm/plugin.yml
+++ b/test/plugins/scenarios/gorm/plugin.yml
@@ -20,7 +20,7 @@ start-script: ./bin/startup.sh
 framework: gorm.io/gorm
 export-port: 8080
 support-version:
-  - go: 1.19
+  - go: 1.24
     framework:
       - v1.22.0
       - v1.23.0
@@ -32,7 +32,7 @@ support-version:
       - v1.24.5
       - v1.25.0
       - v1.25.1
-  - go: 1.19
+  - go: 1.24
     framework:
       - v1.25.10
     excepted-file: config/excepted-gorm-v1.25.10.yml
diff --git a/test/plugins/scenarios/grpc/plugin.yml 
b/test/plugins/scenarios/grpc/plugin.yml
index 6da45ff..9acaeb5 100644
--- a/test/plugins/scenarios/grpc/plugin.yml
+++ b/test/plugins/scenarios/grpc/plugin.yml
@@ -20,7 +20,7 @@ start-script: ./bin/startup.sh
 framework: google.golang.org/grpc
 export-port: 8080
 support-version:
-  - go: 1.19
+  - go: 1.24
     framework:
       - v1.55.0
       - v1.56.0
diff --git a/test/plugins/scenarios/http/plugin.yml 
b/test/plugins/scenarios/http/plugin.yml
index 62ebfc6..ce0328d 100644
--- a/test/plugins/scenarios/http/plugin.yml
+++ b/test/plugins/scenarios/http/plugin.yml
@@ -20,8 +20,6 @@ start-script: ./bin/startup.sh
 framework: go
 export-port: 8080
 support-version:
-  - go: 1.19
-  - go: 1.20
-  - go: 1.21
-  - go: 1.22
-  - go: 1.23
+  - go: 1.24
+  - go: 1.25
+  - go: 1.26
diff --git a/test/plugins/scenarios/irisv12/plugin.yml 
b/test/plugins/scenarios/irisv12/plugin.yml
index 2ca5539..1032c00 100644
--- a/test/plugins/scenarios/irisv12/plugin.yml
+++ b/test/plugins/scenarios/irisv12/plugin.yml
@@ -20,10 +20,7 @@ start-script: ./bin/startup.sh
 framework: github.com/kataras/iris/v12
 export-port: 8080
 support-version:
-  - go: 1.19
-    framework:
-      - v12.2.0
-  - go: 1.21
+  - go: 1.24
     framework:
       - v12.2.5
       - v12.2.0
\ No newline at end of file
diff --git a/test/plugins/scenarios/kratosv2/plugin.yml 
b/test/plugins/scenarios/kratosv2/plugin.yml
index 976195a..c54105c 100644
--- a/test/plugins/scenarios/kratosv2/plugin.yml
+++ b/test/plugins/scenarios/kratosv2/plugin.yml
@@ -20,7 +20,7 @@ start-script: ./bin/startup.sh
 framework: github.com/go-kratos/kratos/v2
 export-port: 8080
 support-version:
-  - go: 1.19
+  - go: 1.24
     framework:
       - v2.3.1
       - v2.4.0
diff --git a/test/plugins/scenarios/logging-activation/plugin.yml 
b/test/plugins/scenarios/logging-activation/plugin.yml
index f8316f3..d0aacc1 100644
--- a/test/plugins/scenarios/logging-activation/plugin.yml
+++ b/test/plugins/scenarios/logging-activation/plugin.yml
@@ -20,9 +20,7 @@ start-script: ./bin/startup.sh
 framework: go
 export-port: 8080
 support-version:
-  - go: 1.19
-  - go: 1.20
-  - go: 1.21
-  - go: 1.22
-  - go: 1.23
+  - go: 1.24
+  - go: 1.25
+  - go: 1.26
 toolkit: true
diff --git a/test/plugins/scenarios/logrus/plugin.yml 
b/test/plugins/scenarios/logrus/plugin.yml
index 7f0a456..97dc1e7 100644
--- a/test/plugins/scenarios/logrus/plugin.yml
+++ b/test/plugins/scenarios/logrus/plugin.yml
@@ -20,7 +20,7 @@ start-script: ./bin/startup.sh
 framework: github.com/sirupsen/logrus
 export-port: 8080
 support-version:
-  - go: 1.19
+  - go: 1.24
     framework:
       - v1.8.2
       - v1.8.3
diff --git a/test/plugins/scenarios/metric-activation/plugin.yml 
b/test/plugins/scenarios/metric-activation/plugin.yml
index f8316f3..d0aacc1 100644
--- a/test/plugins/scenarios/metric-activation/plugin.yml
+++ b/test/plugins/scenarios/metric-activation/plugin.yml
@@ -20,9 +20,7 @@ start-script: ./bin/startup.sh
 framework: go
 export-port: 8080
 support-version:
-  - go: 1.19
-  - go: 1.20
-  - go: 1.21
-  - go: 1.22
-  - go: 1.23
+  - go: 1.24
+  - go: 1.25
+  - go: 1.26
 toolkit: true
diff --git a/test/plugins/scenarios/microv4/plugin.yml 
b/test/plugins/scenarios/microv4/plugin.yml
index 2b8d661..2e74bc6 100644
--- a/test/plugins/scenarios/microv4/plugin.yml
+++ b/test/plugins/scenarios/microv4/plugin.yml
@@ -20,7 +20,7 @@ start-script: ./bin/startup.sh
 framework: go-micro.dev/v4
 export-port: 8080
 support-version:
-  - go: 1.19
+  - go: 1.24
     framework:
       - v4.6.0
       - v4.7.0
diff --git a/test/plugins/scenarios/mongo/plugin.yml 
b/test/plugins/scenarios/mongo/plugin.yml
index d662e5a..eb2a446 100644
--- a/test/plugins/scenarios/mongo/plugin.yml
+++ b/test/plugins/scenarios/mongo/plugin.yml
@@ -20,7 +20,7 @@ start-script: ./bin/startup.sh
 framework: go.mongodb.org/mongo-driver
 export-port: 8080
 support-version:
-  - go: 1.19
+  - go: 1.24
     framework:
       - v1.10.5
       - v1.11.1
diff --git a/test/plugins/scenarios/mux/plugin.yml 
b/test/plugins/scenarios/mux/plugin.yml
index ebbec4f..eee4328 100644
--- a/test/plugins/scenarios/mux/plugin.yml
+++ b/test/plugins/scenarios/mux/plugin.yml
@@ -20,7 +20,7 @@ start-script: ./bin/startup.sh
 framework: github.com/gorilla/mux
 export-port: 8080
 support-version:
-  - go: 1.19
+  - go: 1.24
     framework:
       - v1.7.0
       - v1.7.1
diff --git a/test/plugins/scenarios/mysql/plugin.yml 
b/test/plugins/scenarios/mysql/plugin.yml
index 7db5897..fcb863c 100644
--- a/test/plugins/scenarios/mysql/plugin.yml
+++ b/test/plugins/scenarios/mysql/plugin.yml
@@ -20,28 +20,13 @@ start-script: ./bin/startup.sh
 framework: github.com/go-sql-driver/mysql
 export-port: 8080
 support-version:
-  - go: 1.19
+  - go: 1.24
     framework:
       - v1.4.0
       - v1.4.1
       - v1.5.0
       - v1.6.0
       - v1.7.1
-  - go: 1.19
-    framework:
-      - v1.7.1
-  - go: 1.20
-    framework:
-      - v1.7.1
-  - go: 1.21
-    framework:
-      - v1.7.1
-  - go: 1.22
-    framework:
-      - v1.7.1
-  - go: 1.23
-    framework:
-      - v1.7.1
 dependencies:
   mysql:
     image: mysql:5.7
diff --git a/test/plugins/scenarios/plugin_exclusion/plugin.yml 
b/test/plugins/scenarios/plugin_exclusion/plugin.yml
index c3ae66c..6de1dba 100644
--- a/test/plugins/scenarios/plugin_exclusion/plugin.yml
+++ b/test/plugins/scenarios/plugin_exclusion/plugin.yml
@@ -20,6 +20,6 @@ start-script: ./bin/startup.sh
 framework: github.com/gin-gonic/gin
 export-port: 8080
 support-version:
-  - go: 1.19
+  - go: 1.24
     framework:
       - v1.9.0
\ No newline at end of file
diff --git a/test/plugins/scenarios/postgres/plugin.yml 
b/test/plugins/scenarios/postgres/plugin.yml
index 2c400e9..ae87459 100644
--- a/test/plugins/scenarios/postgres/plugin.yml
+++ b/test/plugins/scenarios/postgres/plugin.yml
@@ -20,13 +20,13 @@ start-script: ./bin/startup.sh
 framework: github.com/jackc/pgx/v5
 export-port: 8080
 support-version:
-  - go: 1.19
+  - go: 1.24
     framework:
       - v5.5.5
-  - go: 1.20
+  - go: 1.24
     framework:
       - v5.6.0
-  - go: 1.21
+  - go: 1.24
     framework:
       - v5.7.2
 dependencies:
diff --git a/test/plugins/scenarios/pprof/plugin.yml 
b/test/plugins/scenarios/pprof/plugin.yml
index ada27b8..ee4cfd6 100644
--- a/test/plugins/scenarios/pprof/plugin.yml
+++ b/test/plugins/scenarios/pprof/plugin.yml
@@ -20,9 +20,7 @@ start-script: ./bin/startup.sh
 framework: go
 export-port: 8080
 support-version:
-  - go: 1.19
-  - go: 1.20
-  - go: 1.21
-  - go: 1.22
-  - go: 1.23
+  - go: 1.24
+  - go: 1.25
+  - go: 1.26
 toolkit: true
\ No newline at end of file
diff --git a/test/plugins/scenarios/pulsar/plugin.yml 
b/test/plugins/scenarios/pulsar/plugin.yml
index a92b65f..cabf153 100644
--- a/test/plugins/scenarios/pulsar/plugin.yml
+++ b/test/plugins/scenarios/pulsar/plugin.yml
@@ -20,7 +20,7 @@ start-script: ./bin/startup.sh
 framework: github.com/apache/pulsar-client-go
 export-port: 8080
 support-version:
-  - go: 1.19
+  - go: 1.24
     framework:
       - v0.12.0
 dependencies:
diff --git a/test/plugins/scenarios/rocketmq/plugin.yml 
b/test/plugins/scenarios/rocketmq/plugin.yml
index 94ee4c9..bc0dc0a 100644
--- a/test/plugins/scenarios/rocketmq/plugin.yml
+++ b/test/plugins/scenarios/rocketmq/plugin.yml
@@ -20,7 +20,7 @@ start-script: ./bin/startup.sh
 framework: github.com/apache/rocketmq-client-go/v2
 export-port: 8080
 support-version:
-  - go: 1.19
+  - go: 1.24
     framework:
       - v2.1.2
 dependencies:
diff --git a/test/plugins/scenarios/runtime_metrics/plugin.yml 
b/test/plugins/scenarios/runtime_metrics/plugin.yml
index 62ebfc6..ce0328d 100644
--- a/test/plugins/scenarios/runtime_metrics/plugin.yml
+++ b/test/plugins/scenarios/runtime_metrics/plugin.yml
@@ -20,8 +20,6 @@ start-script: ./bin/startup.sh
 framework: go
 export-port: 8080
 support-version:
-  - go: 1.19
-  - go: 1.20
-  - go: 1.21
-  - go: 1.22
-  - go: 1.23
+  - go: 1.24
+  - go: 1.25
+  - go: 1.26
diff --git a/test/plugins/scenarios/segmentio-kafka/plugin.yml 
b/test/plugins/scenarios/segmentio-kafka/plugin.yml
index 648e02c..1c12a07 100644
--- a/test/plugins/scenarios/segmentio-kafka/plugin.yml
+++ b/test/plugins/scenarios/segmentio-kafka/plugin.yml
@@ -20,7 +20,7 @@ start-script: ./bin/startup.sh
 framework: github.com/segmentio/kafka-go
 export-port: 8080
 support-version:
-  - go: 1.19
+  - go: 1.24
     framework:
       - v0.4.47
 dependencies:
diff --git a/test/plugins/scenarios/short_versions_gin/plugin.yml 
b/test/plugins/scenarios/short_versions_gin/plugin.yml
index c3ae66c..6de1dba 100644
--- a/test/plugins/scenarios/short_versions_gin/plugin.yml
+++ b/test/plugins/scenarios/short_versions_gin/plugin.yml
@@ -20,6 +20,6 @@ start-script: ./bin/startup.sh
 framework: github.com/gin-gonic/gin
 export-port: 8080
 support-version:
-  - go: 1.19
+  - go: 1.24
     framework:
       - v1.9.0
\ No newline at end of file
diff --git a/test/plugins/scenarios/so11y/plugin.yml 
b/test/plugins/scenarios/so11y/plugin.yml
index fefe926..da75775 100644
--- a/test/plugins/scenarios/so11y/plugin.yml
+++ b/test/plugins/scenarios/so11y/plugin.yml
@@ -20,18 +20,12 @@ start-script: ./bin/startup.sh
 framework: github.com/gin-gonic/gin
 export-port: 8080
 support-version:
-  - go: 1.19
+  - go: 1.24
     framework:
       - v1.9.0
-  - go: 1.20
+  - go: 1.25
     framework:
       - v1.9.0
-  - go: 1.21
-    framework:
-      - v1.9.0
-  - go: 1.22
-    framework:
-      - v1.9.0
-  - go: 1.23
+  - go: 1.26
     framework:
       - v1.9.0
\ No newline at end of file
diff --git a/test/plugins/scenarios/trace-activation/plugin.yml 
b/test/plugins/scenarios/trace-activation/plugin.yml
index 8a4daf9..5e23a6e 100644
--- a/test/plugins/scenarios/trace-activation/plugin.yml
+++ b/test/plugins/scenarios/trace-activation/plugin.yml
@@ -20,9 +20,7 @@ start-script: ./bin/startup.sh
 framework: go
 export-port: 8080
 support-version:
-  - go: 1.19
-  - go: 1.20
-  - go: 1.21
-  - go: 1.22
-  - go: 1.23
+  - go: 1.24
+  - go: 1.25
+  - go: 1.26
 toolkit: true
\ No newline at end of file
diff --git a/test/plugins/scenarios/zap/plugin.yml 
b/test/plugins/scenarios/zap/plugin.yml
index a067e78..ed0090f 100644
--- a/test/plugins/scenarios/zap/plugin.yml
+++ b/test/plugins/scenarios/zap/plugin.yml
@@ -20,7 +20,7 @@ start-script: ./bin/startup.sh
 framework: go.uber.org/zap
 export-port: 8080
 support-version:
-  - go: 1.19
+  - go: 1.24
     framework:
       - v1.17.0
       - v1.18.0
diff --git a/toolkit/go.mod b/toolkit/go.mod
index 987d187..4d4059d 100644
--- a/toolkit/go.mod
+++ b/toolkit/go.mod
@@ -1,3 +1,3 @@
 module github.com/apache/skywalking-go/toolkit
 
-go 1.19
+go 1.24
diff --git a/tools/go-agent/go.mod b/tools/go-agent/go.mod
index d6560b1..942e8cd 100644
--- a/tools/go-agent/go.mod
+++ b/tools/go-agent/go.mod
@@ -1,6 +1,6 @@
 module github.com/apache/skywalking-go/tools/go-agent
 
-go 1.19
+go 1.24
 
 require (
        github.com/dave/dst v0.27.2


Reply via email to