Skip to main content

SmartAgent Version 9.11.0

Release Date: February 10, 2026

Version Overview

SmartAgent 9.11.0 focuses on trace log collection recovery, ARM architecture agent support, container environment stability enhancements, and adds support for UnionTech UOS, Anolis OS, Spring Boot multi-configuration file recognition and other domestic and cloud-native scenarios.

  • JavaAgent 9.11.0: Restored trace log collection (disabled by default), adapted for Apache Dubbo 2.7.0~2.7.1

  • DotnetAgent 9.11.0: Adapted for HttpClient relative URI scenarios, correctly obtains RPC host/port

  • GoAgent 5.0.0: Officially supports aarch64 architecture, shields HTTPS Server to prevent crashes

  • PHPAgent 8.5.0: Adapted for ARM architecture (PHP 5.6~8.1) (except musl libc)

  • PythonAgent 8.5.0: Added local toggle to control log collection configuration (disabled by default)

  • 🔧 General Capability Enhancements:

    • Supports extracting Spring Boot App Name from both .properties and .yml files (configurable)

    • Automatically recognizes UnionTech UOS operating system name

    • K8s deployment template adds /var/lib/selinux mount, improving SELinux compatibility

    • Default auto-update frequency adjusted to 5 minutes

  • ⚙️ Stability Fixes:

    • Fixed JDK 17.0.0~17.0.4 Crash
    • Fixed monitoring failure for Pod in-place restart under CRI-containerd
    • Fixed logsAgent collection failure when multi-line separator is pure numbers
Upgrade Recommendation
  • All users are recommended to upgrade for more stable container monitoring and lower resource overhead;

  • ARM users are recommended to upgrade to enable Go/PHP agents;

  • If you need log context injection (MDC injection) and trace log correlation (Recorder), please manually enable the corresponding plugins;

  • Users using Spring Boot multi-configuration files or deploying in UnionTech/UOS, Anolis environments should prioritize upgrading.


Linux x86_64 System

Supported Platform Versions

  • One Platform: V2.2.2 and above

Integrated Agent Versions

  • JavaAgent: 9.11.0
  • DotnetAgent: 6.15.2
  • PHPAgent: 8.5.0
  • PythonAgent: 8.6.0
  • NodejsAgent: 7.1.1
  • NginxAgent: 3.8.4
  • ApacheAgent: 3.4.0
  • SDKAgent: 5.14.1
  • GoAgent: 5.0.0
  • logsAgent: 2.3.0

New Features

  1. Nginx Hidden Version Adaptation: Gets version from ngx_core_module.version (requires #define NGINX_VERSION "0.0.0");

  2. K8s Deployment Template Optimization: Adds /var/lib/selinux read-write mount to avoid SELinux module installation failures;

  3. Spring Boot Multi-Configuration File Support:

    • New machine.yml configuration: processGroupNaming.detectFromMultipleSpringBootConfigFiles

    • Controls whether to read both .properties and .yml files to extract App Name, default is false;

  4. Operating System Recognition Enhancement: Supports recognizing UnionTech UOS (UnionTech OS);

  5. Immediate Update Mechanism:

    • Default autoUpdateFrequency adjusted to 5 minutes (overwrite installation does not modify existing configuration);

    • Removed this configuration item from default machine.yml;

  6. Network Performance Analysis: Adapted for Anolis-810 operating system.

Feature Optimizations and Fixes

1. JavaAgent Upgraded to 9.10.1

New Features

  • Restored trace log collection (disabled by default, can be enabled by setting the following configuration values to true):
Configuration file /opt/bonree/apm/conf/java/bonree.yml, configuration items
common:
ClassTransformConfig:
plugin-log4j2-mdc-2.0:
enabled: true
plugin-log4j2-mdc-2.7:
enabled: true
plugin-logback-mdc-1.0.0:
enabled: true
plugin-log4j-recorder:
enabled: true
plugin-log4j2-recorder:
enabled: true
plugin-log4j2-2.11.1-recorder:
enabled: true
plugin-log4j2-async-recorder:
enabled: true
plugin-logback-recorder:
enabled: true
  • Adapted for Apache Dubbo 2.7.0~2.7.1 (async interface latency deviation exists, will be optimized in next version).

Feature Optimizations

  • Optimized SoFaRPC, Druid DataSource, Oracle RCA mode database name recognition;
  • Optimized Spring Cloud Gateway client abort request scenario adaptation.

Bug Fixes

  • Fixed JDK 17.0.0~17.0.4 Crash.
    • Affected versions: JavaAgent 9.10.0~9.10.1 (corresponding to SmartAgent 9.10.0~9.10.1)

2. DotnetAgent Upgraded to 6.15.2

New Features

  • Adapted for HttpClient relative URI scenarios, correctly obtains RPC Host/Port.

Feature Optimizations

  • Optimized error judgment in trace threshold mode;
  • Optimized GC collector selection logic for .NET Core EXE programs.

3. PHPAgent Upgraded to 8.5.0

New Features

  • Adapted for ARM architecture (PHP 5.6~8.1), does not support musl libc.

4. PythonAgent Upgraded to 8.6.0

New Features

  • Added local log collection toggle (disabled by default):
# /opt/bonree/apm/conf/python/bonree.yml
common.enable_collector_log: false
  • Supports RabbitMQ consumer generating background task business correlation.

5. GoAgent Upgraded to 5.0.0

Bug Fixes

  • Shielded HTTPS Server collection (to prevent crashes);
    • Affected versions: < 5.0.0 (corresponding to SmartAgent < 9.11.0)
  • Fixed RabbitMQ setting request headers causing GC zombie object issues.
    • Affected versions: GoAgent 4.12.0 (corresponding to SmartAgent 9.10.1)

6. logsAgent Upgraded to 2.3.0

Bug Fixes

  • Fixed log collection failure when multi-line separator is pure numbers.
    • Affected versions: PythonAgent 2.2.0 (corresponding to SmartAgent 9.10.1)

7. SmartAgent Image Updated to 1.1.3

  • Command-line parameter -t supports enabling Go and DotNet agents.

8. Container Environment Optimization

  • Network Interface Collection Logic:

    • hostNetwork containers: Same as host, filters invalid network interfaces;
    • Non-hostNetwork containers: Only filters 127.*, 0.0.0.0, all-zero MAC.
  • Daemon Process Optimization: Avoids child process start/stop delays caused by _SC_OPEN_MAX being too large;

  • Process Recognition Enhancement: Compatible with exec startup scenarios containing time-consuming pre-operations.

9. General Bug Fixes

  • Fixed containers unable to be monitored for Pod in-place restart in CRI-containerd environments;

    • Affected versions: 9.3.0~9.10.1
  • Fixed probabilistic issue where Nginx SDK process agent status shows "monitored";

    • Affected versions: < 9.11.0

Linux ARM64 System

Supported Platform Versions

  • One Platform: V2.2.2 and above

Integrated Agent Versions

  • JavaAgent: 9.11.0

  • DotnetAgent: 6.15.2

  • PHPAgent: 8.5.0

  • PythonAgent: 8.6.0

  • NginxAgent: 3.8.4

  • SDKAgent: 5.14.1

  • GoAgent: 5.0.0

  • logsAgent: 2.3.0

Feature Optimizations and Fixes

Platform Notes

The feature updates for this platform are basically consistent with Linux x86_64 system, with the main difference being agent support scope. Specifically includes:

New Features

  • Supports automatic loading of aarch64 architecture Go/PHP agents;

  • Other new features same as Linux x86_64

Feature Optimizations and Fixes

  • Same as Linux x86_64 (including all agent updates, container optimizations, bug fixes)

Notes

  • ARM64 platform does not currently support NodejsAgent, ApacheAgent

Windows x86_64 Platform

Supported Platform Versions

  • One Platform: V2.2.2 and above

Integrated Agent Versions

  • JavaAgent: 9.11.0
  • DotnetAgent: 6.15.2

New Features

  1. Spring Boot Multi-Configuration File Support (same as Linux);

  2. Immediate Update Mechanism (same as Linux).

Feature Optimizations and Fixes

1. JavaAgent Upgraded to 9.11.0

(Same content as Linux platform)

2. DotnetAgent Upgraded to 6.15.2

New Features

  • Adapted for HttpClient relative URI;
  • Adapted for Microsoft.Extensions.Hosting (.NET Framework 4.6.2+);
  • Adapted for Web API2 HttpServer (.NET Framework 4.5+).

Feature Optimizations

  • Optimized error trace judgment in trace threshold mode;
  • Optimized GC collector selection logic for .NET Core EXE programs.

Compatibility Notes

Platform Compatibility

Operating SystemSupported ArchitectureMinimum One Version
Linuxx86_64V2.2.2
LinuxARM64V2.2.2
Windowsx86_64V2.2.2