|
| 1 | +--- |
| 2 | +title: Release Apache SkyWalking Go 0.7.0 |
| 3 | +date: 2026-08-07 |
| 4 | +author: SkyWalking Team |
| 5 | +description: "Release Apache SkyWalking Go 0.7.0" |
| 6 | +--- |
| 7 | + |
| 8 | +SkyWalking Go 0.7.0 is released. Go to [downloads](https://skywalking.apache.org/downloads) page to find release tars. |
| 9 | + |
| 10 | +#### Features |
| 11 | + |
| 12 | +* Support Windows plugin test. |
| 13 | +* Support Kafka reporter. |
| 14 | +* Add recover to goroutine to prevent unexpected panics. |
| 15 | +* Add mutex to fix some data race. |
| 16 | +* Replace external `goapi` dependency with in-repo generated protocols. |
| 17 | +* Support pprof profiling. |
| 18 | +* 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. |
| 19 | +* Support managing toolkit spans across goroutines through `SpanRef`. |
| 20 | + |
| 21 | +#### Plugins |
| 22 | + |
| 23 | +* Support gRPC v1.81.1 with Go 1.25 and Go 1.26. |
| 24 | + |
| 25 | +#### Documentation |
| 26 | + |
| 27 | +#### Bug Fixes |
| 28 | + |
| 29 | +* Fix gRPC server tracing with recent internal stream types. |
| 30 | +* Fix plugin interceptors bypassed on Windows. |
| 31 | +* Fix wrong tracing context switch when trace ignore plugin activated. |
| 32 | +* Fix data race when sending trace data to reporter. |
| 33 | +* Fix multiple data races in span lifecycle, correlation context and segment collection. |
| 34 | +* Add recover protection for the metrics, profile and segment-transform goroutines. |
| 35 | +* Fix the RocketMQ batch consumer span: report once with one segment reference per message (new `ExtractContext` API). |
| 36 | +* Fix nil dereference and wrong span ownership in the RocketMQ/Pulsar async producer callbacks. |
| 37 | +* Fix concurrent finish flags of the gRPC streaming client and the go-micro socket close. |
| 38 | +* Fix the MongoDB command span to complete through the async API (events may fire on different goroutines). |
| 39 | +* Fix the gorm span storage to be per-statement and the mux response writer wrapping a nil writer. |
| 40 | +* Add recover protection for the kafka instance-check and gRPC profile-fetch goroutines. |
| 41 | +* Fix unsynchronized consumer-tag map access in the AMQP plugin (fatal concurrent map read/write). |
| 42 | + |
| 43 | +#### Issues and PR |
| 44 | +- All issues are [here](https://github.com/apache/skywalking/milestone/238?closed=1) |
| 45 | +- All and pull requests are [here](https://github.com/apache/skywalking-go/milestone/8?closed=1) |
0 commit comments