All Products
Search
Document Center

Application Real-Time Monitoring Service:Release notes for the Go agent

Last Updated:Sep 10, 2026

This topic provides the release notes for the Application Real-Time Monitoring Service (ARMS) agent for Go.

View the agent version

  1. Log on to the ARMS console.

  2. In the navigation pane on the left, choose Application Monitoring > Agent Management, and then click the Agent Version Release Notes tab.

Agent version

Version

Release date

Expiration date

Release notes

2.11.0

September 10, 2026

March 10, 2027

  • Added observability support for the Bifrost LLM gateway.

  • Added end-to-end pass-through for business parameter extraction.

  • Updated support for sashabaranov/go-openai to version 1.42.0.

  • Added support for Temporal.

  • Added support for the France (Paris) and Brazil (São Paulo) regions.

  • Added instrumentation support for the e2b (openkruise/agents-api) Go SDK, covering the sandbox lifecycle and sandbox communication.

  • Added internal and external network detection for ingest endpoints.

  • Fixed a URL reporting issue in the oxs region.

2.10.7

August 12, 2026

February 12, 2027

  • Fixed an issue where a failure in the dynamic recognition of AI applications prevented AI Agent applications from being created.

  • Fixed an issue where CK execution parameters were not passed.

2.10.6

August 6, 2026

February 6, 2027

  • Fixed an issue where environment variable configurations were not effective.

  • Fixed an issue where ruedis nil messages were treated as errors.

  • Fixed an issue where the new-api Gemini output could not be obtained.

  • Fixed an issue where the new-api ttft was a negative number.

2.10.4

August 4, 2026

February 4, 2027

  • Updated support for amqp091-go to version 1.13.0.

  • Updated support for IBM Sarama to version 1.60.1.

  • Fixed a compilation error in new-api.

  • Added support for configuring a baggage list to collect baggage in spans.

2.10.3

July 22, 2026

January 22, 2027

  • Fixed an issue where the response could not be obtained after enabling body in aws-sdk-go.

2.10.2

July 15, 2026

January 15, 2027

  • Fixed an issue where the attribute could not be found when extracting the HTTP body.

  • Fixed an issue where the HTTP server ppid prpc was not correctly obtained.

  • Updated support for Hertz to version 0.10.5.

  • Updated support for Kratos to version 3.0.0.

2.10.1

July 10, 2026

January 10, 2027

  • Added support for http_client configuration in business trace analysis.

  • Changed the rate limiting time for P3-level panic to 10s to reduce abnormal log reporting.

  • Updated the reporting endpoint for China regions to the new link.

  • Fixed an issue where extracting HTTP request body parameters depended on the body switch.

  • Added support for data enrichment tags.

2.9.0

June 18, 2026

December 18, 2026

  • Updated the supported version range of go-micro to [5.0.0, 5.30.0].

  • Fixed a bug where some business plugins were missing the biz attr attribute.

  • Updated the supported version range of amqp to [1.4.0, 1.12.0].

  • Updated support for dubbo-go to the latest version 3.3.1.

  • Expanded the supported range of pg to [10.10.0, 10.15.1].

  • Added the HTTP server method to spans.

2.8.4

June 15, 2026

December 15, 2026

  • Updated the supported version range of go.mongodb.org/mongo-driver v1 to [1.11.1, 1.18.0).

  • Updated the supported version range of github.com/elastic/go-elasticsearch/v8 to [8.0.0, 8.20.0).

  • Updated the supported version range of github.com/gofiber/fiber/v2 to [2.43.0, 2.53.0).

  • Fixed an issue where the biz code was not added for some plugins.

  • Fixed a panic caused by MCP instrumentation on version 0.8.0.

2.8.3

June 9, 2026

December 9, 2026

  • Fixed a panic caused by the release of the gin context.

  • Fixed a panic caused by the agent in the Dify plugin.

2.8.2

June 4, 2026

December 4, 2026

  • Fixed a potential memory leak caused by reporting panic logs.

  • Fixed an issue where P1-level panic logs were subject to rate limiting.

2.8.1

June 2, 2026

December 2, 2026

  • Added the DNS parsing feature.

  • Fixed a configuration error in LangChain.

  • Fixed an issue where some biz attr attributes were missing.

2.8.0

May 28, 2026

November 28, 2026

  • Retained the original code after a match in the gRPC code whitelist.

  • Added monitoring capabilities for business traces such as DB and NoSQL.

  • Added a switch to enable or disable quantiles by type.

  • Added support for custom agent configurations to prevent trace pass-through to downstream services.

  • Added support for disabling system metrics.

  • Fixed an issue where custom propagators could be overwritten.

2.7.2

May 14, 2026

November 14, 2026

  • Updated support for the OpenTelemetry SDK to the latest version 1.43.0.

  • Fixed GenAI specifications for AI-related plugins.

  • Fixed a convergence issue with numeric IDs.

  • Fixed a stream issue with the volcengine-arkruntime SDK.

2.7.1

April 28, 2026

October 28, 2026

  • Updated the supported version range of amqp to 1.11.0.

  • Added coverage for the volcengine-arkruntime SDK.

  • Added the cn-zhongwei region.

  • Fixed an instrumentation issue with streadway amqp.

2.7.0

April 21, 2026

October 21, 2026

  • Added compatibility with earlier fasthttp versions from 1.6.0 to 1.30.0.

  • Added instrumentation for ollama.

  • Modified the convergence configuration to be retrieved from ConfigServer, removing the dependency on ACM.

  • Added support for the Ulanqab industry cloud and the Mexico region.

  • Added AI support for volcengine-go-sdk.

  • Added support for new-api.

  • Fixed a configuration update error.

  • Fixed an issue where convergence configurations did not support non-default workspaces.

  • Fixed an issue where the HTTP path was missing.

  • Fixed an issue where the metric key was missing when gRPC prpc was empty.

  • Fixed an issue where business baggage could not be passed through.

2.6.0

April 1, 2026

October 1, 2026

  • Fixed an issue where the first message was lost due to an AMQP type determination error.

  • Fixed an issue with reporting 4xx status codes.

  • Fixed an issue where Mux instrumentation caused http.Flusher type conversion to fail.

  • Changed the configuration pull for business trace analysis to use ConfigServer.

  • Differentiated panic log collection for business logic and dependency libraries.

  • Added instrumentation for gocql.

  • Added instrumentation for anthropic-sdk-go.

  • Added support for logrus starting from version 1.4.2.

  • Added support for grpc-go starting from version 1.20.1.

  • Added workspace printing.

2.5.2

March 20, 2026

September 20, 2026

  • Fixed an issue where generics were not supported in certain scenarios.

  • Fixed an issue where the trace protocol was not set.

  • Fixed an issue where some plugins lacked on/off switches.

  • Prevented events from being reported for filtered panic logs.

  • Fixed an issue where the metric interval configuration was not effective.

2.5.1

March 13, 2026

September 13, 2026

  • Added support for the Gemini SDK.

  • Added support for the asynq SDK.

  • Added support for the eino tool.

  • Updated plugin support for go-micro to version 5.19.1.

  • Updated the k8s controller-runtime version to 0.23.3.

  • Fixed an issue where 4xx responses from the Hertz SDK server were not treated as errors.

  • Fixed an issue where plugin control keys did not conform to specifications.

  • Fixed an issue where mounting Python failed in the new version of dify-plugin-daemon.

  • Fixed an issue where no data could be queried for code hot spots.

2.5.0

March 5, 2026

September 5, 2026

  • Added support for the official mcp-go of ModelContextProtocol.

  • Added support for the Google ADK Go version.

  • Added support for fiber v3.

  • Added support for OpenAI Completion and Embedding.

  • Updated support for gomicro to version 5.16.0.

  • Added support for OpenTelemetry SDK options instrumentation.

  • Added support for the imroc req HTTP framework.

  • Automatically added the environment variable APSARA_APM_APP_TYPE="app" for applications that use AI plugins.

  • Fixed an issue where standard library errors were collected when capturing panics.

  • Fixed an issue where triggering threshold convergence returned ARMS_OTHERS.

2.4.0

February 5, 2026

August 5, 2026

  • Added the exception filtering feature.

  • Added support for eleasticsearch v7.

  • Added caching capabilities to optimize compilation speed.

  • Added instrumentation for deepseek.

  • Added support for coze-studio.

  • Added instrumentation support for rpcx.

  • Fixed an issue where gRPC metric filtering was not effective.

  • Fixed an issue where a nil context was passed to SpanFromContext in the OpenTelemetry SDK.

  • Fixed an issue with duplicate log associations in Go logs.

  • Fixed an issue where the log trace ID appeared at the beginning of the log.

  • Fixed an incorrect reporting path for regions outside China (oxs).

  • Adapted MCP and LangChain instrumentation to the latest specifications.

  • Fixed an issue where the RPC field was missing in HTTP client metrics.

  • Fixed an issue where the RPC field was missing for message producers.

2.3.0

January 14, 2026

July 14, 2026

  • Switched the reporting endpoint for regions outside China to an SLS endpoint.

  • Added instrumentation support for xxljob.

  • Added filtering for the callKind metric.

  • Updated supported versions: k8s controller runtime to 0.22.4, kitex to 1.15.4, kratos to 2.9.2, and rocketmq to 5.1.3.

  • Added retrieval of the database name for MongoDB and ES.

  • Fixed a race condition issue in agent logs.

  • Fixed an issue where the endpoint was missing because the database was initialized too early.

  • Fixed a MySQL DSN parsing failure.

  • Fixed an issue where the spanId in Kafka message headers was the producer's spanId.

  • Fixed an issue with an excessively long wait time after the first failed attempt to obtain an STS token.

  • Switched the service registry for custom configurations to ConfigServer.

  • Added the APSARA_APM_COLLECTOR_SECURE_TRANSPORT_ENABLED=true environment variable to support data reporting over HTTPS.

  • Added instrumentation support for the OpenAI SDK.

  • Fixed an issue where Hertz and Fasthttp could not return a traceId.

  • Fixed an error that occurred when inserting instrumentation that does not contain class objects.

  • Added instrumentation support for ClickHouse.

2.2.3

December 29, 2025

June 29, 2026

  • Updated support for amqp starting from version 1.4.0.

  • Updated support for mcp-go v0.43.0 and later.

  • Fixed an issue where slog records could not be associated with a trace ID.

  • Fixed an issue where interface filtering for metrics was not effective.

  • Fixed an issue where end and event options were not supported in OpenTelemetry SDK instrumentation.

  • Fixed DSN parsing issues for ClickHouse, SQL Server, and other databases.

2.2.2

December 18, 2025

June 18, 2026

  • Fixed an issue where instrumentation for generic functions was not supported.

  • Fixed baggage pass-through for non-instrumented SDKs.

  • Fixed an issue where network probing was not supported in non-default, non-internal network scenarios.

  • Fixed an issue where the configuration center was accessible on port 8080 but not from the 100.x.x.x CIDR block.

  • Fixed a protobuf version mismatch when loading plugin .so files.

  • Updated supported versions: OpenTelemetry SDK to 1.39.0 and redisv9 to 9.17.2.

  • Added support for the Korea region.

2.2.1

December 10, 2025

June 10, 2026

  • Fixed an issue where truncating the body could result in non-UTF-8 characters.

  • Fixed an issue where slog did not support logStr injection.

  • Fixed a potential panic caused by urlfilter.

  • Fixed a compilation error for custom extensions under vendor in Go 1.24.

  • Fixed a compilation error for CGO files.

2.2.0

December 04, 2025

June 4, 2026

  • Updated the ibm saram kafka version to 1.46.3.

  • Added support for confluent-kafka-go.

  • Added support for streadway-amqp.

  • Fixed an issue where custom data was still reported after the ARMS agent was disabled.

  • Fixed an incorrect server-side reporting path for the default workspace.

  • Fixed an issue where cron spans were not released after they ended.

  • Disabled the reporting of self-monitoring logs to public SLS endpoints by default.

  • Reduced log printing.

2.1.2

November 22, 2025

May 22, 2026

  • Added support for elasticsearch v9.

  • Added DB table names.

  • Added reporting of HTTP body and header for fiberv2.

  • Added collection of slow spans.

  • Added reporting of business monitoring metrics.

  • Added configuration for the reporting interval of custom metrics.

  • Added support for proportional sampling metrics and trace pass-through.

  • Added support for the Mexico and Dubai regions.

  • Fixed an issue with missing upstream and downstream information in traces.

  • Fixed a formatting issue when adding trace IDs with golog and goslog.

  • Fixed an issue with inaccurate attribute additions for Kubernetes resources.

  • Fixed an EOF error that occurred when reporting data.

  • Aligned MCP and LangChain with specifications.

2.1.1

November 05, 2025

May 5, 2026

  • Fixed a timeout issue when reporting logs to SLS.

  • Fixed an issue that prevented spans from being reported.

2.1.0

October 28, 2025

April 28, 2026

  • Added instrumentation support for franz kafka.

  • Added instrumentation support for mqtt server.

  • You can use a Dify plugin to inject Python into an Agent.

  • Updated supported versions: redis v9 to v9.16.0, hertz to v0.10.3, kitex to v0.15.2, kratos to v2.9.1, and redigo to v1.9.3.

  • Fixed a context propagation issue in ants pools.

  • Fixed an issue where the tag set by OpenTracing was not a string.

  • Fixed an error that occurred during convergence in a non-Alibaba Cloud environment.

2.0.4

October 13, 2025

April 13, 2026

  • Added support for the ants pool thread pool.

  • Updated support for the OpenTelemetry component to version 1.38.0.

  • Fixed an issue where Kitex did not support the Thrift protocol.

  • Fixed an issue where custom Logrus formatters could not be associated.

  • Fixed an issue where profiling data was still reported after ARMS was disabled.

  • Added a switch for reporting metrics.

2.0.3

September 26, 2025

March 26, 2026

  • Added compatibility for configuring environment variables with LDFLAGS for version 1.x.

  • Changed self-monitoring logs to be reported over the internal network by default.

  • Added a switch for RocketMQ.

  • Updated the instrumentation for Fasthttp, Fiber, and Elasticsearch to the open source versions.

  • Added a list of metrics endpoint regions. The agent will not start in regions not supported by ARMS.

  • Added support for collecting all error spans.

  • Added instrumentation support for sqlx.

  • Added filtering for Redis keys.

  • Added the path to the span name on the HTTP client side.

  • Fixed an issue where metrics data was not displayed because DB SQL could not parse the DSN.

  • Removed redundant code, optimized instrumentation logic, and aligned with the open source version.

  • Fixed a compilation error that occurred only for Kratos over HTTP.

  • Fixed a panic caused by the startup sequence.

2.0.2

September 11, 2025

March 11, 2026

  • Added collection of host and statements for MongoDB.

  • Added support for the Rueidis plugin.

  • Added saving of traceId in Goroutine Local Storage (GLS) to prevent log association failures caused by traceId loss after a span is closed.

  • Added a switch for self-monitoring logs.

  • Fixed an issue where logs could not be reported.

  • Improved performance by 10% by removing unnecessary data.

  • Fixed an issue where custom plugins could not be used.

  • Improved performance by removing Echo framework instrumentation and spans saved in GLS.

2.0.1

August 27, 2025

February 27, 2026

  • Added instrumentation support for Go panics such as array-index out of bounds.

  • Added support for the OTel Metrics SDK.

  • Added dependency matching capabilities to instrumentation rules.

  • Updated supported versions: Hertz to 0.10.2 and kafka-go to 0.4.49.

  • Fixed an issue where recording exceptions could cause high CPU usage.

  • Fixed an issue where gRPC server stream spans did not end.

  • Fixed an issue where span attributes were not aligned with the server-side.

  • Removed the collection of workspace access URLs.

  • Fixed a panic issue with asynq when using cron instrumentation.

  • Fixed an issue where instrumentation could not be injected during Profile-Guided Optimization (PGO) compilation.

2.0.0

August 11, 2025

February 11, 2026

  • Modified the LoongSuite plugin framework to sync with the open source version.

  • Added instrumentation for dify-plugin-daemon and dify-sandbox.

  • Updated support for Dubbo to v3.3.0.

  • Updated support for Mongo to v2.2.2.

  • Added a database connection pool.

  • Added support for injecting function names for faster issue diagnosis.

  • Added support for manually filtering out unwanted injection rules.

  • Fixed a trace injection issue for Logrus under std.

  • Fixed instrumentation issues with Redisgo and Redisv8.

  • Fixed a serviceId reporting issue for Cloud Monitor 2.0.

1.8.6

August 20, 2025

February 20, 2026

  • Fixed an issue where the gRPC destId could become garbled under high concurrency.

  • Fixed an issue where recording panics could cause high CPU usage.

  • Fixed an issue where the Redis sqlId was not reported or expired.

  • Added debug logs to troubleshoot issues with non-terminating spans.

  • Fixed an issue where gRPC server stream spans did not end.

  • Fixed an issue where the endpoint field was missing on the client side.

  • Fixed an issue where the B3 ParentId was 0000000000000000.

  • Fixed an issue with inaccurate retrieval of PID CPU and memory usage.

1.8.5

August 04, 2025

February 4, 2026

  • Fixed a parsing error with `go mod` in Go 1.24 tools.

  • Fixed a UTF-8 issue with convergence.

  • Fixed a conflict caused using the `g` label in github.com/timandy/routine.

  • Added instrumentation for Cron v3.

  • Updated support for Gin to version 1.10.1.

  • Added filtering support for gRPC codes.

  • Added support for Go-kit/log and PostgreSQL versions.

1.8.4

July 23, 2025

January 23, 2026

  • Fixed an issue where no data was displayed on the upstream/downstream dashboard because gRPC was missing prpc and ppid.

  • Updated supported versions: Redis to 9.0.0 and FastHTTP to 1.64.0.

  • Added filtering for non-UTF-8 MongoDB strings.

  • Reduced the agent startup time to under 1 second.

  • Fixed an error with system metric retrieval in CPU V2.

1.8.3

July 11, 2025

January 11, 2026

  • Fixed an issue with Workspace span tags.

  • Fixed an OpenTracing instrumentation issue.

  • Fixed an issue where environment variable configurations were not effective when ACM configurations could not be retrieved.

  • Fixed an HTTPS reporting issue for Workspaces.

  • Updated supported versions: OpenTelemetry SDK to 1.37.0, Hertz to 0.10.1, Go Redis to 9.11.0, Langchain to 0.1.0, and Gorm to 1.20.12.

1.8.2

June 18, 2025

December 18, 2025

  • Updated supported versions: gRPC to 1.73.0, Restful to 3.12.2, Kitex to 0.14.1, and IBM Sarama to 1.45.2.

  • Added support for Cloud Monitor 2.0 Workspaces.

  • Fixed a failure to retrieve CPU limits under cgroup v2.

  • Removed TempCredentials from the SLS SDK.

  • Reduced compilation time by 5%.

1.8.1

June 06, 2025

December 6, 2025

  • Raised the minimum supported version of Zap logs to 1.13.0.

  • Added support for MCP 0.21.0 and later.

  • Fixed a Go MCP code instrumentation issue.

  • Fixed an issue where regex matching for interface filtering was not performing a full match.

  • Fixed a RocketMQ issue.

  • Added support for RocketMQ Client version 5.1.2.

  • Added the ability to configure the directory for agent logs.

  • Added support for custom keys when associating logs with traces.

1.8.0

May 28, 2025

November 28, 2025

  • Added monitoring capabilities for Langchaingo.

  • Added monitoring capabilities for Mark3labs mcp-go.

  • Added support for `go install` compilation.

  • Added the ability to print HTTP body and header for Fiber v2.

  • Added OpenTelemetry error log printing for faster issue detection.

  • Updated supported versions: Hertz to 0.10.0, OpenTelemetry SDK to 1.36.0, go-zero to 1.8.3, gRPC to 1.72.1, Redis to 9.8.0, and Mongo to 1.17.3.

  • Fixed a convergence anomaly caused by the Mongo host.

  • Fixed a panic caused by a null pointer in the AMQP or HTTP body.

  • Fixed an issue where OpenTelemetry baggage pass-through was not effective.

1.7.1

May 15, 2025

November 15, 2025

  • Added capabilities for event reporting, log collection, and download in case of a crash.

  • Added support for Kratos versions 2.1.2 to 2.4.0 and version 2.8.5.

  • Fixed an issue where creating a gRPC span could leave the parent span unreleased.

  • Fixed an issue where Kratos instrumentation was executed after custom middleware.

  • Fixed an issue where Mux interface filtering was not effective.

  • Fixed an issue where the Go version was not configured for Go Log and Slog.

1.7.0

April 28, 2025

October 28, 2025

  • Added instrumentation for Kubernetes informers.

  • Added the ability to inject instrumentation based on regular expression matching of function and class names.

  • Added instrumentation for Go-zero logs.

  • Added whitelisting capabilities for interface collection.

  • Added support for Go vendor mode.

  • Added filtering for non-UTF-8 strings in the OpenTelemetry SDK.

  • Added instrumentation for Kubernetes Controller Runtime.

  • Added support for FastHTTP (1.61.0), Kitex (0.13.1), MySQL (1.9.2), Go-elasticsearch (8.18.0), and gRPC (1.72.0).

  • Fixed an issue where empty paths were not collected.

  • Fixed an issue where the server-side could not return an HTTP traceId.

  • Fixed a panic when generating a spanId with EagleEye.

  • Fixed a panic caused by an empty header in AMQP instrumentation.

  • Fixed an issue where logs using the Logrus entry method did not have a traceId.

  • Fixed a callKind reporting issue for Kafka.

  • Fixed an issue where compiling with the Go Agent would format files.

  • Fixed an issue where Hertz instrumentation could not be associated with a traceId.

1.6.1

March 31, 2025

September 30, 2025

  • Fixed a stream mismatch issue when printing the Fasthttp body.

  • Fixed an issue where data could not be obtained for Mutex and Lock Profiling.

  • Fixed an issue where the agent init started slower than the user init.

  • Fixed an issue where 4xx metrics from the HTTP server were not identified as errors.

  • Fixed a compilation failure caused by protobuf.

  • Added the ability to enable the agent using ldflags parameters.

  • Added an environment variable to control whether data is reported over the public network.

  • Added support for Redis version 9.7.3 and gRPC version 1.71.0.

  • Fixed an issue where k8smetadata and ecsmetadata were missing from the metadata information.

1.6.0

March 18, 2025

September 18, 2025

  • Updated support for Hertz to v0.9.6, Go Redis to v9.7.1, and OpenTelemetry SDK to 1.35.0.

  • Added support for hiding instrumentation code during debugging.

  • Added runtime monitoring for CGO, CPU, and stack.

  • Fixed an error in CPU collection for system monitoring.

  • Fixed a compilation failure of custom plugins caused by the Go.org/x/net dependency in Go 1.21 and later.

  • Fixed a go build ./... compilation failure.

  • Fixed a statistical error in self-monitoring metrics reporting.

  • Fixed incorrect start and end times for some plugins.

1.5.3

February 28, 2025

August 28, 2025

  • Updated support for FastHTTP to v1.59.0.

  • Fixed an issue where the Fasthttp header displayed non-JSON content.

  • Added passing of environment variable parameters via ldflags.

  • Fixed a spanKind error in the Go Micro server.

  • Fixed an issue where the code was missing from HTTP and gRPC request spans.

  • Added support for application template configuration.

  • Fixed an issue where Gorm and DB parameters could not be displayed.

  • Fixed a compilation error caused by the absence of Slog in Go versions earlier than 1.20.

  • Fixed an issue where switches for Logrus, Go Micro, FastHTTP, and Redis required a restart to take effect.

1.5.2

February 17, 2025

August 17, 2025

  • Added the feature for on-demand full collection of interfaces.

  • Added the ability to print the body and header for FastHTTP.

  • Replaced TYPE_IS_ARMS with the ARMS_ENABLE switch.

  • Updated supported versions: gRPC to v1.70.0, Echo to v4.13.3, Go Elasticsearch to v8.17.1, FastHTTP to v1.58.0, and FC Go SDK to v0.2.11.

  • Fixed an issue with the HTTP server body return switch.

  • Fixed an issue with duplicate instrumentation on the Fasthttp server.

  • Fixed an issue where the HTTP span status was not set for 200 responses.

  • Fixed a Redis compression issue for full sampling of errors and slow requests.

  • Fixed a trace jump issue from the database overview page.

1.5.1

January 23, 2025

July 23, 2025

  • Added support for Mongo DB version 1.17.1.

  • Added support for printing HTTP request and response headers.

  • Fixed a Thrift instrumentation failure.

  • Fixed an x509 issue with pushing OSS Profiling data.

  • Fixed a non-UTF-8 issue with Redis.

  • Fixed a potential panic caused by the convergence sampler.

  • Fixed a conflict between Logrus instrumentation and user instrumentation.

  • Updated the supported version of the OpenTelemetry SDK to 1.34.0.

  • Added the feature to start the agent using a configuration file.

1.5.0

January 14, 2025

July 14, 2025

  • Fixed an issue where the gRPC timeout configuration was not effective.

  • Fixed a trace jump failure caused by RocketMQ not recording out.ids.

  • Fixed an issue where the error returned by Redis v9 was modified to nil.

  • Fixed a compilation error caused by RocketMQ instrumentation not using the API CallContext.

  • Fixed an Iris instrumentation error.

  • Added support for Go Mod Vendor.

  • Added support for printing HTTP headers and bodies.

  • Updated supported versions: Kitex to 0.12.1, Fiber to 2.52.6, and Hertz to 0.9.4.

  • Agent performance has increased by 10%.

1.4.2

January 06, 2025

July 6, 2025

  • Fixed a Go Micro client instrumentation error.

  • Fixed an issue where Logrus instrumentation was not effective.

  • Added debug logs for OpenTelemetry SDK instrumentation.

  • Fixed an issue where spans under gRPC Stream did not end.

  • Changed the Redis nil return in Redis v9 to not be considered an error.

  • Fixed a span reporting failure caused by non-UTF-8 SQL statements.

  • Fixed a compilation failure in scenarios where GOROOT and GOPATH are the same.

  • Updated supported versions: Kratos to 2.8.3, gRPC to 1.69.2, Gorm MySQL to 1.0.4, Gorm.io/Gorm to 1.20.12, and Redis to 8.10.0.

1.4.1

December 16, 2024

June 16, 2025

  • Added debug logs for issue diagnosis.

  • Fixed an issue where ARMS baggage was not passed through.

  • Added specified attributes for code hot spots. The code hot spot feature is now available.

  • Fixed a panic caused by Go Race compilation.

  • Fixed a Kitex span collection error.

1.4.0

December 10, 2024

June 10, 2025

  • Simplified the modification process by changing the compilation method to add ./instgo directly before go build.

  • Added support for custom extensions.

  • Added support for configuring the trace pass-through protocol.

  • Added support for associating Trace IDs with CPU Profiling.

  • Updated supported versions: FastHTTP to 1.57.0, Kratos to 2.8.2, OpenTelemetry SDK to 1.32.0, Redis v9 to 9.7.0, and Restful to 3.12.1.

  • Added support for OpenTelemetry SDK traceProvider ForceFlush.

  • Agent performance has improved by 7%.

1.3.5

December 04, 2024

June 4, 2025

  • Fixed an issue where interface filtering was invalid.

  • Added supported versions for Kitex.

  • Fixed a trace linkage failure after Kitex receives a gRPC request.

1.3.4

November 25, 2024

May 25, 2025

  • Fixed a compilation failure caused by Gorm and MySQL version mismatch.

  • Fixed a case where the OpenTelemetry SDK did not support shutdown.

  • Fixed a compilation failure caused by function name conflicts between RocketMQ and AMQP.

  • Changed the OpenTelemetry SDK, Mux, Restful, Micro, and Echo frameworks to be disabled by default.

  • Updated support for gRPC to the latest version 1.68.0.

  • Updated supported versions: FastHTTP to 1.57.0, Kratos to 2.8.2, and OpenTelemetry SDK to 1.32.0.

1.3.3

November 17, 2024

May 17, 2025

  • Fixed a mismatch between 4xx statistics on the HTTP server and errors recorded in spans.

  • Fixed an issue with incorrect sampling flag pass-through.

  • Fixed an issue where profiling data could not be queried due to time zone issues.

  • Fixed Kratos HTTP and gRPC instrumentation issues.

1.3.2

November 07, 2024

May 7, 2025

  • Reduces Client Span writes to the Global Load Store (GSL) to lower performance overhead.

  • Added SpanName filtering to OpenTelemetry SDK instrumentation.

  • Fixed a conflict between Redis v8 instrumentation and user instrumentation.

  • Fixed an issue where the log association switch was not effective.

  • Added New Root Span and SpanKind to OpenTelemetry SDK instrumentation.

  • Fixed an issue with inaccurate CPU consumption in host monitoring.

  • Fixed a non-UTF-8 serialization error when recording in Redis v8.

  • Fixed an issue where an error was recorded for a non-existent key in Redis v8.

  • Increased the supported version of gRPC to 1.67.1.

  • Enabled CPU Profiling and Memory Profiling by default.

  • Changed the naming of reported profiling data to use timestamps to differentiate reports from different time zones.

1.3.1

October 25, 2024

April 25, 2025

  • Fixed a context linkage failure in OpenTelemetry SDK instrumentation.

  • Fixed a trace linkage failure with Java EagleEye.

  • Fixed a compilation failure on Windows.

  • Fixed an issue where metrics were not reported because system metrics could not be obtained.

  • Fixed an issue where the user's go.sum file was not restored after compilation.

  • Fixed an error in exception recording for Redis V8.

  • Changed the Kind of intermediate spans to internal.

  • Increased the default length of exception records by 2000 characters.

1.3.0

October 15, 2024

April 15, 2025

  • Modified the supported version range of Echo to 4.0.0 ~ 4.12.0.

  • Added support for Iris versions 12.0.0 ~ 12.2.12.

  • Added support for Fiber versions 2.43.0 ~ 2.52.6.

  • Added support for Kafka.

  • Added Memory Profiling.

  • Added support for full sampling of errors and slow requests.

  • Added support for viewing SQL-related parameters.

  • Added support for configuring the reporting length for anomaly events.

  • Added support for exposing Redis command parameters.

  • Added configurations for printing logs on agent startup and for not collecting system metrics on macOS.

  • Added support for Redis Go.

  • Added support for compilation with Vendor to the build tool.

  • Added log instrumentation support for Go's native Slog and Log libraries.

  • Added support for the FC Go SDK.

  • Updated gRPC support to version 1.67.0.

  • Updated FastHTTP support to version 1.56.0.

  • Updated Kratos support to version 2.8.0.

  • Added plugin configuration switches.

  • Added pages for trace distribution, upstream/downstream analysis, and convergence settings.

1.2.6

September 20, 2024

March 20, 2025

  • Increased the supported version of Echo to 4.0.0.

  • Fixed a function name conflict between RocketMQ and Kafka.

  • Fixed an issue where out.ids were missing from the HTTP client.

  • Fixed an issue where Redis v8 functions were occasionally undefined.

  • Optimized log output.

  • Fixed a compilation error caused by imports containing OpenTelemetry rules.

  • Added support for the segmentio/kafka-go component.

  • Added exposure of database SQL parameters.

  • Fixed an issue where spanFromContext in the OpenTelemetry SDK was not effective.

  • Fixed a panic in Gin middleware.

  • Added support for Fiber and Iris.

  • Fixed a broken trace issue caused by duplicate gRPC client instrumentation.

1.2.0

August 30, 2024

February 28, 2025

  • Added support for Zerolog, Hertz, and Alibaba Cloud RocketMQ plugins.

  • Added configuration for filtering collected interfaces.

  • Fixed a gRPC client instrumentation issue and added instrumentation for NewClient.

  • Added instrumentation support for the OpenTracing framework.

  • Added a configuration to limit the length of SQL statements and a configuration for slow SQL statement timeouts.

  • Fixed an issue where configured tags were not effective for metrics.

  • Refactored the code for DB, Redis, Kratos, Dubbo, Mux, Net/HTTP, gRPC, and GORM according to the open source version. Open source repository: https://github.com/alibaba/opentelemetry-go-auto-instrumentation.

  • Added support for configuring a whitelist of HTTP status codes and a timeout for slow requests.

  • Fixed an issue where the Fasthttp Handler method was not supported.

1.1.0

July 30, 2024

January 30, 2025

  • Added support for ES, Logrus, Zap, Kafka, PgSQL, and Thrift.

  • Added support for CPU Profiling.

  • Improved performance by 20%.

  • Added supported versions for Gin, Go micro, and FastHTTP.

  • Added support for quantiles.

  • Added log analysis and log association capabilities.

  • Fixed an issue where `instgo clean` could not clean up the on-site environment.

1.0.7

July 22, 2024

January 22, 2025

  • Fixed a panic caused by not adding the ARMS environment variable.

1.0.6

July 20, 2024

January 20, 2025

  • Added supported versions for Gin, gRPC, and Gorm.

1.0.5

July 19, 2024

January 19, 2025

  • Fixed a compilation failure when using Go workspaces for the code directory.

1.0.4

July 17, 2024

January 17, 2025

  • Expanded the supported version range for Gorm.

1.0.3

July 12, 2024

January 12, 2025

  • Fixed an SQL convergence issue.

1.0.2

July 8, 2024

January 8, 2025

  • Added support for gRPC version 1.51.0.

1.0.1

July 3, 2024

January 3, 2025

  • Fixed a Go path conflict.

1.0.0

June 27, 2024

December 27, 2024

  • Added support for non-intrusive integration of Go applications with ARMS Application Monitoring, providing features such as Tracing Analysis, performance monitoring, and intelligent alerting.