Skip to content

Latest commit

 

History

History
164 lines (135 loc) · 6.73 KB

CHANGES.md

File metadata and controls

164 lines (135 loc) · 6.73 KB

Changes by Version

Release Notes.

0.6.0

Features

  • support attaching events to span in the toolkit.
  • support record log in the toolkit.
  • support manually report metrics in the toolkit.

Plugins

Documentation

  • Add docs for AddEvent in Tracing APIs
  • Add Logging APIs document into Manual APIs.
  • Add Metric APIs document into Manual APIs.

Bug Fixes

  • Fix wrong docker image name and -version command.
  • Fix redis plugin cannot work in cluster mode.

Issues and PR

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

0.5.0

  • Add go 1.23 support.
  • Remove go 1.16, 1.17, and 1.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.

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.
  • Support MySQL Driver detection.

Documentation

  • Initialize the documentation.

Issues and PR

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