Changes by Version

Release Notes.

0.4.0

Features

  • Add support ignore suffix for span name.
  • Adding go 1.21 and 1.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.

Documentation

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 in gin plugin.
  • Fix DBQueryContext execute error in sql plugin.
  • Fix stack overflow as endless logs triggered.

Issues and PR

  • All issues are here
  • All and pull requests are here

0.3.0

Features

  • Support manual tracing APIs for users.

Plugins

  • Support mux HTTP server framework.
  • Support grpc server and client framework.
  • Support iris framework.
  • Support fasthttp framework.
  • Support fiber framework.

Documentation

  • Add Tracing APIs document into Manual APIs.

Bug Fixes

  • Fix Docker image not supporting the arm64 platform.

Issues and PR

  • All issues are here
  • All and pull requests are here

0.2.0

Features

  • Enhance the plugin rewrite ability to support switch and if/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 and Performance Test into Plugins section.
  • Add Tracing, Metrics and Logging document into Plugins 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

  • All issues are here
  • All and pull requests are here

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.

Documentation

  • Initialize the documentation.

Issues and PR

  • All issues are here
  • All and pull requests are here