wu-sheng opened a new pull request, #249: URL: https://github.com/apache/skywalking-go/pull/249
### What - **Makefile**: add `go1.24`, `go1.25`, `go1.26` agent base-image variants (`base.all` + `base.image.*`). Published image variants now span **Go 1.19 → 1.26**; the existing 1.19–1.23 images are **kept** for backward compatibility. - **CI build matrix** (`.github/workflows/skywalking-go.yaml`): build the agent on the currently-supported Go releases **1.24, 1.25, 1.26**, dropping EOL 1.19–1.23 (Go supports only the latest two releases). The unit/instrument/race/lint job stays on the **1.19 baseline** (go.mod floor unchanged). - **Plugin scenarios**: focus the core Go-version-sweep scenarios (`cross-goroutine`, `http`, `runtime_metrics`, `metric/trace/logging-activation`, `pprof`, `so11y`) on **1.24–1.26**. - Docs (`docs/en/setup/docker.md`) + `CHANGES.md` updated. ### Why Downstream e2e (Apache SkyWalking OAP) and users need a Go 1.24+ agent base image to build services whose dependencies (e.g. grpc ≥ 1.79, golang.org/x/crypto ≥ 0.45) require Go 1.24. Go 1.26 is the current latest release. ### Validation Validated locally on **go1.26.1**: the agent builds, instruments stdlib + runtime via `-toolexec -a`, and an instrumented HTTP service runs with the agent active (profiling/config/report streams) without panic. Full plugin-scenario coverage on 1.24–1.26 runs in CI. - [x] Update the `CHANGES` log. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
