Release Notes.
- support attaching events to span in the toolkit.
- support record log in the toolkit.
- support manually report metrics in the toolkit.
- Support goframev2 goframev2.
- Add docs for
AddEvent
inTracing APIs
- Add
Logging APIs
document into Manual APIs. - Add
Metric APIs
document into Manual APIs.
- Fix wrong docker image name and
-version
command. - Fix redis plugin cannot work in cluster mode.
- Add go
1.23
support. - Remove go
1.16
,1.17
, and1.18
support.
- Add support trace ignore.
- Enhance the observability of makefile execution.
- Update the error message if the peer address is empty when creating an exit span.
- Support enhancement go
1.23
.
- Support Pulsar MQ.
- Support Segmentio-Kafka MQ.
- Support http headers collection for Gin.
- Support higher versions of grpc.
- Support go-elasticsearchv8 database client framework.
- Support
http.Hijacker
interface for mux plugin. - Support collect statements and parameters in the Gorm plugin.
- Fix panic error when root span finished.
- Fix when not route is found, the gin operation name is "http.Method:", example: "GET:".
- Fix got
span type is wrong
error when creating exit span with trace sampling.
- Add support ignore suffix for span name.
- Adding go
1.21
and1.22
in docker image.
- Support setting a discard type of reporter.
- Add
redis.max_args_bytes
parameter for redis plugin. - Changing intercept point for gin, make sure interfaces could be grouped when params defined in relativePath.
- Support RocketMQ MQ.
- Support AMQP MQ.
- support Echov4 framework.
- Fix users can not use async api in toolkit-trace.
- Fix cannot enhance the vendor management project.
- Fix SW_AGENT_REPORTER_GRPC_MAX_SEND_QUEUE not working on metricsSendCh & logSendCh chans of gRPC reporter.
- Fix ParseVendorModule error for special case in vendor/modules.txt.
- Fix enhance method error when unknown parameter type.
- Fix wrong tracing context when trace have been sampled.
- Fix enhance param error when there are multiple params.
- Fix lost trace when multi middleware
handlerFunc
ingin
plugin. - Fix DBQueryContext execute error in
sql
plugin. - Fix stack overflow as endless logs triggered.
- Support manual tracing APIs for users.
- Support mux HTTP server framework.
- Support grpc server and client framework.
- Support iris framework.
- Support fasthttp framework.
- Support fiber framework.
- Add
Tracing APIs
document intoManual APIs
.
- Fix Docker image not supporting the
arm64
platform.
- Enhance the plugin rewrite ability to support
switch
andif/else
in the plugin codes. - Support inject the skywalking-go into project through agent.
- Support add configuration for plugin.
- Support metrics report API for plugin.
- Support report Golang runtime metrics.
- Support log reporter.
- Enhance the
logrus
logger plugin to support adapt without any settings method invoke. - Disable sending observing data if the gRPC connection is not established for reducing the connection error log.
- Support enhance vendor management project.
- Support using base docker image to building the application.
- Support go-redis v9 redis client framework.
- Support collecting Native HTTP URI parameter on server side.
- Support Mongo database client framework.
- Support Native SQL database client framework with MySQL Driver.
- Support Logrus log report to the backend.
- Support Zap log report to the backend.
- Combine
Supported Libraries
andPerformance Test
intoPlugins
section. - Add
Tracing, Metrics and Logging
document intoPlugins
section.
- Fix throw panic when log the tracing context before agent core initialized.
- Fix plugin version matcher
tryToFindThePluginVersion
to support capital letters in module paths and versions.
- Initialize the agent core and user import library.
- Support gRPC reporter for management, tracing protocols.
- Automatic detect the log frameworks and inject the log context.
- Support Gin framework.
- Support Native HTTP server and client framework.
- Support Go Restful v3 framework.
- Support Dubbo server and client framework.
- Support Kratos v2 server and client framework.
- Support Go-Micro v4 server and client framework.
- Support GORM v2 database client framework.
- Support MySQL Driver detection.
- Initialize the documentation.