All Products
Search
Document Center

Application Real-Time Monitoring Service:Golang Agent version

Last Updated:Jun 16, 2026

This topic outlines the version history of the Golang probe for ARMS Application Monitoring.

Probe version

  1. Log on to the ARMS console.

  2. In the left-side navigation pane, choose Application Monitoring > Probe Management, and click the Probe Version Release Notes tab.

Probe version

Version

Release date

Description

2.8.3

June 9, 2026

  • Fixed a panic caused by releasing the gin ctx.

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

2.8.2

June 4, 2026

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

  • Fixed an issue where P1-level panic logs were rate-limited.

2.8.1

June 2, 2026

  • Added DNS resolution.

  • Fixed an incorrect LangChain configuration.

  • Fixed an issue with missing biz attributes.

2.8.0

May 28, 2026

  • Preserved the original gRPC code for codes that match the allowlist.

  • Added monitoring for business traces across components like databases and NoSQL.

  • Added support for enabling or disabling quantile calculation by type.

  • Added a custom agent configuration to prevent trace propagation to downstream services.

  • Added support for disabling system metrics.

  • Fixed an issue that allowed custom Propagators to be overwritten.

2.7.2

May 14, 2026

  • Updated OTel SDK support to version 1.43.0.

  • Aligned GenAI instrumentation in AI-related plugins with the GenAI specification.

  • Fixed a grouping issue with numeric IDs.

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

2.7.1

April 28, 2026

  • Expanded the supported AMQP version range to 1.11.0.

  • Added instrumentation for the volcengine-arkruntime SDK.

  • Added support for the China (Zhongwei) region.

  • Fixed an instrumentation issue in the streadway/amqp library.

2.7.0

April 21, 2026

  • Added compatibility for earlier versions of fasthttp (1.6.0 to 1.30.0).

  • Added instrumentation for Ollama.

  • The agent now fetches grouping configuration from ConfigServer, removing the dependency on Application Configuration Management.

  • Added support for Ulanqab Industry Cloud and Mexico (Queretaro).

  • Added AI support for volcengine-go-sdk.

  • Added support for new-api.

  • Fixed a configuration update error.

  • Fixed an issue where grouping configuration failed in non-default workspaces.

  • Fixed missing HTTP paths.

  • Fixed an issue with missing metric keys when the gRPC prpc is empty.

  • Fixed an issue that prevented biz baggage from being propagated.

2.6.0

April 1, 2026

  • Fixed an issue where an incorrect AMQP type check caused the first message to be lost.

  • Fixed an issue with reporting 4xx status codes.

  • Fixed an issue where Mux instrumentation caused a type conversion failure for http.Flusher.

  • The agent now fetches business trace analysis configuration from ConfigServer.

  • Now differentiates between panic logs from business logic and those from dependent 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 logging for workspace information.

2.5.2

March 20, 2026

  • Fixed an issue where generics were unsupported in certain scenarios.

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

  • Fixed an issue where some plugins lacked enable/disable configurations.

  • Prevented events from being reported for filtered panic logs.

  • Fixed an issue where the metric interval configuration was being ignored.

2.5.1

March 13, 2026

  • Added support for the Gemini SDK.

  • Added support for the Asynq SDK.

  • Added support for the Eino tool.

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

  • Updated the supported go-micro plugin version to 5.19.1.

  • Updated the Kubernetes controller-runtime version to 0.23.3.

  • Fixed an issue where the Hertz SDK server did not mark 4xx responses as errors.

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

  • Fixed a Python mounting failure in the new version of dify-plugin-daemon.

2.5.0

March 5, 2026

  • Added support for the official mcp-go implementation of the Model Context Protocol.

  • Added support for the Go version of the Google ADK.

  • Added support for Fiber v3.

  • Added support for OpenAI Completion and Embedding.

  • Updated Go-Micro support to version 5.16.0.

  • Added instrumentation support for OTel SDK options.

  • Added support for the imroc/req HTTP framework.

  • The agent now automatically adds the APSARA_APM_APP_TYPE="app" environment variable for applications using AI plugins.

  • Fixed an issue where errors from the Go standard library were collected during panic collection.

  • Fixed an issue where threshold-based grouping incorrectly resulted in ARMS_OTHERS.

2.4.0

February 5, 2026

  • Added an exception filtering feature.

  • Added support for Elasticsearch v7.

  • Added caching 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 had no effect.

  • Fixed a panic when passing a nil context to the OTel SDK's SpanFromContext.

  • Fixed an issue with duplicate log correlation for Go logs.

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

  • Fixed the incorrect reporting path for overseas regions (oxs).

  • Updated MCP and LangChain instrumentation to align with the latest specifications.

  • Fixed an issue with missing RPC metrics for HTTP clients.

  • Fixed an issue with missing RPC information for message producers.

2.3.0

January 14, 2026

  • Changed the reporting endpoint for overseas regions to the Simple Log Service endpoint.

  • Added instrumentation support for XXL-Job.

  • Added filtering for metrics based on callKind.

  • Updated supported versions: Kubernetes controller-runtime to 0.22.4, Kitex to 1.15.4, Kratos to 2.9.2, and RocketMQ to 5.1.3.

  • Added collection of dbname from MongoDB and Elasticsearch.

  • Fixed a race condition in agent logs.

  • Fixed a missing endpoint issue caused by early database initialization.

  • Fixed a MySQL DSN parsing failure.

  • Fixed an issue where the spanId in the Kafka message header was the producer's span ID.

  • Fixed excessive wait times after a failed attempt to obtain an STS token.

  • Switched the custom configuration registry 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 the trace ID.

  • Fixed an instrumentation error for functions without a receiver object.

  • Added instrumentation support for ClickHouse.

2.2.3

December 29, 2025

  • Updated AMQP support to start from version 1.4.0.

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

  • Fixed an issue where trace IDs could not be correlated with slog records.

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

  • Fixed an issue where End and Event options were not supported in OTel SDK instrumentation.

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

2.2.2

December 18, 2025

  • Fixed an issue preventing instrumentation of generic functions.

  • Fixed an issue with baggage propagation for non-instrumented SDKs.

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

  • Fixed a connectivity issue with the configuration center on the 100.x.x.x network segment when port 8080 was open.

  • Fixed a Protobuf version mismatch when loading plugin .so packages.

  • Updated OTel SDK support to version 1.39.0 and RedisV9 support to version 9.17.2.

  • Added support for the Korea (Seoul) region.

2.2.1

December 10, 2025

  • Fixed a non-UTF-8 issue that could occur when truncating the request body.

  • Fixed an issue where logStr injection was not supported in slog.

  • Fixed a potential panic caused by URL filtering.

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

  • Fixed a compilation error for Cgo files.

2.2.0

December 04, 2025

  • Updated IBM/sarama Kafka support to version 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 reporting path for the default workspace.

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

  • Disabled reporting of self-monitoring logs from public network Simple Log Service endpoints by default.

  • Reduced log verbosity.

2.1.2

November 22, 2025

  • Added support for Elasticsearch v9.

  • The agent now collects database table names.

  • Added reporting of HTTP bodies and headers for Fiber v2.

  • Added collection of slow spans.

  • Added reporting of business monitoring metrics.

  • Added a configuration for the reporting interval of custom metrics.

  • Added support for ratio-based metric sampling and trace propagation.

  • 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 to golog and goslog.

  • Fixed inaccurate attribute assignment for Kubernetes resources.

  • Fixed an EOF error that occurred when reporting data.

  • Updated MCP and LangChain instrumentation to align with the latest specifications.

2.1.1

November 5, 2025

  • Fixed a timeout issue when reporting logs to Simple Log Service.

  • Fixed an issue where spans were blocked from being reported.

2.1.0

October 28, 2025

  • Added instrumentation support for franz-kafka.

  • Added instrumentation support for MQTT servers.

  • Added support for injecting the agent into Python via the Dify plugin.

  • Updated supported versions: Redis v9 to 9.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 OpenTracing tags were not strings.

  • Fixed a grouping error in non-Alibaba Cloud environments.

2.0.4

October 13, 2025

  • Added support for the ants goroutine pool.

  • Updated OpenTelemetry component support to version 1.38.0.

  • Fixed an issue where the Thrift protocol was not supported in Kitex.

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

  • Fixed an issue where profiling data was still reported after the ARMS switch was turned off.

  • Added a switch to enable or disable metric reporting.

2.0.3

September 26, 2025

  • Added compatibility for the v1.x LDFLAGS environment variable configuration.

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

  • Added a switch for RocketMQ.

  • Updated Fasthttp, Fiber, and Elasticsearch instrumentation to their 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 paths to HTTP client-side span names.

  • Fixed an issue where metrics data was not displayed because the database (DB) SQL could not parse the Data Source Name (DSN).

  • Removed redundant code and optimized instrumentation logic for consistency with the open source version.

  • Fixed a compilation error when Kratos is used only over HTTP.

  • Fixed a panic caused by an incorrect startup order.

2.0.2

September 11, 2025

  • Added collection of MongoDB hosts and statements.

  • Added support for the Rueidis plugin.

  • Now stores the trace ID in Goroutine Local Storage (GLS) to prevent log correlation failures after a span closes.

  • Added a switch to configure self-monitoring logs.

  • Fixed an issue that prevented logs from being reported.

  • Improved performance by 10% by removing non-essential data.

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

  • Removes Echo framework instrumentation and spans stored in GLS to improve performance.

2.0.1

August 27, 2025

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

  • Added support for the OpenTelemetry (OTel) Metrics software development kit (SDK).

  • Added dependency matching capabilities to instrumentation rules.

  • Updated Hertz support to version 0.10.2 and kafka-go support to version 0.4.49.

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

  • Fixed an issue where gRPC server stream spans were not ending.

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

  • Removed collection of workspace access URLs.

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

  • Fixed an issue where Profile-Guided Optimization (PGO) compilation prevented instrumentation injection.

2.0.0

August 11, 2025

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

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

  • Updated support for Dubbo to v3.3.0.

  • Updated Mongo support to version 2.2.2.

  • Added a database connection pool.

  • Added support for injecting function names to quickly locate issues.

  • 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 an issue with reporting serviceId to CloudMonitor 2.0.

1.8.6

August 20, 2025

  • Fixed an issue where the gRPC destId became garbled in high-concurrency scenarios.

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

  • Fixed an issue where the Redis sqlId was not reported and did not expire.

  • Added debug logs to troubleshoot spans that do not end.

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

  • Fixed a missing endpoint field on the client side.

  • Fixed an issue where the B3 ParentId was 0000000000000000.

  • Fixed inaccurate PID CPU and memory collection.

1.8.5

August 4, 2025

  • Fixed a go mod parsing error with the Go 1.24 tool.

  • Fixed a UTF-8 issue with grouping.

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

  • Added instrumentation for Cron v3.

  • Updated Gin support to version 1.10.1.

  • Added support for filtering gRPC codes.

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

1.8.4

July 23, 2025

  • Fixed an issue where missing prpc and ppid values caused gRPC upstream/downstream dashboards to show no data.

  • Updated support for Redis to v9.0.0 and FastHTTP to v1.64.0.

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

  • Reduced agent startup time to under 1 second.

  • Fixed an error in system metric collection under cgroup v2.

1.8.3

July 11, 2025

  • Fixed an issue with Workspace span labels.

  • Fixed an OpenTracing instrumentation issue.

  • Fixed an issue where environment variable configurations did not take effect when Application Configuration Management configurations could not be obtained.

  • Fixed an issue with HTTPS reporting for workspaces.

  • Updated support for OpenTelemetry SDK to v1.37.0, Hertz to v0.10.1, Go Redis to v9.11.0, Langchain to v0.1.0, and Gorm to v1.20.12.

1.8.2

June 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 get the CPU limit under cgroup v2.

  • Removed TempCredentials from the Simple Log Service (SLS) SDK.

  • Reduced compilation time by 5%.

1.8.1

June 6, 2025

  • Set the minimum supported version for Zap logs to v1.13.0.

  • Added support for MCP 0.21.0 and later.

  • Fixed a code instrumentation issue for Go MCP.

  • Fixed an issue where regex matching for API filtering did not perform a full match.

  • Fixed an issue with RocketMQ.

  • Added support for RocketMQ Client version 5.1.2.

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

  • Added support for using custom keys to correlate logs with traces.

1.8.0

May 28, 2025

  • Added monitoring for Langchaingo.

  • Added monitoring for Mark3labs mcp-go.

  • Added support for go install compilation.

  • Added the ability to print HTTP bodies and headers for Fiber v2.

  • Added OpenTelemetry error log printing to quickly identify issues.

  • 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 grouping issue caused by the Mongo host.

  • Fixed a panic caused by a nil pointer in AMQP and HTTP bodies.

  • Fixed an issue where OpenTelemetry baggage was not propagated.

1.7.1

May 15, 2025

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

  • Added support for Kratos v2.1.2 to v2.4.0 and v2.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 API 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

  • Added instrumentation for Kubernetes informers.

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

  • Added instrumentation for go-zero log.

  • Added allowlist capabilities for API 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 HTTP trace ID could not be returned.

  • Fixed a panic when generating EagleEye span IDs.

  • Fixed a panic issue caused by empty headers in AMQP instrumentation.

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

  • Fixed a callKind issue in Kafka reporting.

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

  • Fixed an issue where Hertz instrumentation could not correlate trace IDs.

1.6.1

March 31, 2025

  • Fixed a stream mismatch issue when printing Fasthttp bodies.

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

  • Fixed an issue where agent initialization was slower than user application initialization.

  • Fixed an issue where 4xx metrics for HTTP servers were not recognized as errors.

  • Fixed a compilation failure caused by protobuf.

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

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

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

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

1.6.0

March 18, 2025

  • Updated supported versions: Hertz to 0.9.6, Go Redis to v9.7.1, and OpenTelemetry SDK to 1.35.0.

  • Added support for hiding instrumented code during debugging.

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

  • Fixed a CPU collection error in system monitoring.

  • Fixed a compilation failure for custom plugins in Go 1.21 and later due to the golang.org/x/net dependency.

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

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

  • Fixed an issue with incorrect start and end times for some plugins.

1.5.3

February 28, 2025

  • Updated FastHTTP support to version v1.59.0.

  • Fixed an issue where FastHTTP headers were displayed as non-JSON.

  • Added the ability to pass environment variables via ldflags.

  • Fixed a spanKind error for Go Micro Server.

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

  • Added support for configuring application templates.

  • 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 the Logrus, Go Micro, FastHTTP, and Redis switches required a restart to take effect.

1.5.2

February 17, 2025

  • Added a feature for on-demand full collection of API data.

  • Added the ability to print bodies and headers for FastHTTP.

  • Replaced TYPE_IS_ARMS with the ARMS_ENABLE switch.

  • Updated support for 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 duplicate instrumentation for the FastHTTP Server.

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

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

  • Fixed an issue with trace navigation from the database overview page.

1.5.1

January 23, 2025

  • Added support for MongoDB version 1.17.1.

  • Added support for printing HTTP request and response headers.

  • Fixed a Thrift instrumentation failure.

  • Fixed an x509 issue when pushing profiling data to OSS.

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

  • Fixed an issue where the convergence sampler could cause a panic.

  • Fixed a conflict between Logrus instrumentation and user-defined instrumentation.

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

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

1.5.0

January 14, 2025

  • Fixed an issue where the gRPC timeout configuration did not work.

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

  • Fixed an issue where the error return from Redis v9 was modified to nil.

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

  • Fixed an error in Iris instrumentation.

  • 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.

  • Improved agent performance by 10%.

1.4.2

January 6, 2025

  • Fixed an error in Go Micro client instrumentation.

  • 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 Redis v9 to treat redis.Nil as a non-error.

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

  • Fixed a compilation failure that occurred when GOROOT and GOPATH were the same.

  • Updated support for Kratos to v2.8.3, gRPC to v1.69.2, Gorm MySQL to v1.0.4, Gorm.io/Gorm to v1.20.12, and Redis to v8.10.0.

1.4.1

December 16, 2024

  • Added debug logs for problem diagnosis.

  • Fixed an issue where ARMS baggage was not propagated.

  • Added a specific attribute for code hot spots. The code hot spot feature is now available.

  • Fixed a panic issue caused by go race compilation.

  • Fixed a Kitex span collection error.

1.4.0

December 10, 2024

  • The build method has been modified to add ./instgo directly before go build, which simplifies the modification process.

  • Added support for custom extensions.

  • Added support for configuring the trace propagation 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 ForceFlush in the OpenTelemetry SDK trace provider.

  • Agent performance has improved by 7%.

1.3.5

December 4, 2024

  • Fixed an issue where API filtering was not working.

  • Added more supported versions of Kitex.

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

1.3.4

November 25, 2024

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

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

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

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

  • Updated gRPC support 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

  • Fixed a mismatch between 4xx statistics and recorded span errors for HTTP servers.

  • Fixed an issue with incorrect pass-through of sampling flags.

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

  • Fixed issues with Kratos HTTP and gRPC instrumentation.

1.3.2

November 7, 2024

  • Reduced performance overhead by decreasing client span writes to Goroutine Local Storage (GLS).

  • Added SpanName filtering to OpenTelemetry SDK instrumentation.

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

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

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

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

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

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

  • Updated support for gRPC to v1.67.1.

  • Enabled CPU profiling and memory profiling by default.

  • Changed profiling data reporting to use timestamps as filenames to differentiate reports from different time zones.

1.3.1

October 25, 2024

  • Fixed a context correlation failure in OpenTelemetry SDK instrumentation.

  • Fixed a trace correlation 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 incorrect exception recording error in Redis v8.

  • Changed the Kind of intermediate spans to internal.

  • Increased the default length for exception recording by 2,000 characters.

1.3.0

October 15, 2024

  • Updated the supported version range for 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 parameters.

  • Added support for configuring the report length for anomalous activity.

  • Added support for exposing Redis command parameters.

  • Added configurations for log printing at agent startup and for disabling system metrics collection on macOS.

  • Added support for Redis Go.

  • Added support for compiling with vendor to the compilation tool.

  • Added log instrumentation for Go's native slog and log libraries.

  • Added support for the FC Go SDK.

  • Updated support for gRPC to v1.67.0.

  • Updated support for FastHTTP to v1.56.0.

  • Updated support for Kratos to v2.8.0.

  • Added switches to configure plugins.

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

1.2.6

September 20, 2024

  • Extended support for Echo to v4.0.0.

  • Fixed a function name conflict between RocketMQ and Kafka.

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

  • Fixed a probabilistic undefined issue with Redis v8 functions.

  • Optimized log output.

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

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

  • Added exposure of database SQL parameters.

  • Fixed an issue where spanFromContext in the OpenTelemetry SDK did not work.

  • Fixed a panic issue 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

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

  • Added a configuration for filtering collected APIs.

  • Fixed an issue with gRPC client instrumentation 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 configuration tags were not effective for metrics.

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

  • Added support for configuring an allowlist 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

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

  • Added support for CPU Profiling.

  • Improved performance by 20%.

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

  • Added support for quantiles.

  • Added log analysis and log correlation capabilities.

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

1.0.7

July 22, 2024

  • Fixed a panic issue that occurred when the ARMS environment variable was not added.

1.0.6

July 20, 2024

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

1.0.5

July 19, 2024

  • Fixed a compilation failure when using Go workspaces.

1.0.4

July 17, 2024

  • Extended the supported version range for Gorm.

1.0.3

July 12, 2024

  • Fixed an SQL convergence issue.

1.0.2

July 8, 2024

  • Added support for gRPC version 1.51.0.

1.0.1

July 3, 2024

  • Fixed a Go path conflict issue.

1.0.0

June 27, 2024

  • Added non-intrusive integration for Golang applications with ARMS Application Monitoring. This includes features like tracing, performance monitoring, and intelligent alerting.