Releases: apache/skywalking-go
Releases · apache/skywalking-go
0.5.0
- Add go
1.23
support. - Remove go
1.16
,1.17
, and1.18
support.
Features
- 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
.
Plugins
- 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.
Bug Fixes
- 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.
Issues and PR
0.4.0
Features
- Add support ignore suffix for span name.
- Adding go
1.21
and1.22
in docker image.
Plugins
- 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.
Bug Fixes
- 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.
Issues and PR
0.3.0
0.2.0
Features
- 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.
Plugins
- 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.
Documentation
- Combine
Supported Libraries
andPerformance Test
intoPlugins
section. - Add
Tracing, Metrics and Logging
document intoPlugins
section.
Bug Fixes
- 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.
Issues and PR
0.1.0
Features
- 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.
Plugins
- 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.
Documentation
- Initialize the documentation.