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