SmartAgent Version 10.3.0
Release Date: August 7, 2026
Version Overview
SmartAgent 10.3.0 newly integrates supports Podman 5.6.0 and batch container-start monitoring, and upgrades JavaAgent 9.16.1, DotnetAgent 6.16.2, PythonAgent 8.8.0, GoAgent 5.1.0, SDKAgent 5.17.0, NodejsAgent 8.0.2, NginxAgent 3.10.3, and logsAgent 3.0.3.
-
✨ Podman: Support monitoring Podman 5.6.0 and batch container start scenarios
-
✨ JavaAgent 9.16.1: JDBC DBM SQL comment propagation; lettuce 6.5/6.6 and BES adaptations; custom error names and GenAI enhancements; improved application startup speed; fixed agent httpclient logs printing to the application console and JBoss LogManager initialization failures
-
✨ GoAgent 5.1.0: Go aarch64 1.22/1.23, HTTPS Server, multi-DB drivers, and Kafka (Sarama) collection
-
✨ PythonAgent 8.8.0 / SDKAgent 5.17.0: Enhanced LLM observability (time slices/truncation, token aggregation, user/conversation IDs)
-
🔧 General improvements: Built-in injection filtering for Elasticsearch and Oracle rwrun processes; improved containerd root path detection
- Scenarios using Podman 5.6.0, LLM observability, JDBC DBM, or Go aarch64 1.22/1.23 should prioritize upgrading;
- Users affected by duplicate Spring Cloud Gateway response headers, agent httpclient logs printing to the application console, JBoss LogManager initialization failures, Nginx JS injection out-of-bounds reads, or logsAgent not re-collecting after license recovery should upgrade promptly.
Linux x86_64 System
Supported Platform Versions
- One Platform: V2.2.2 and above
Integrated Agent Versions
- JavaAgent: 9.16.1
- DotnetAgent: 6.16.2
- PHPAgent: 8.7.0
- PythonAgent: 8.8.0
- NodejsAgent: 8.0.2
- NginxAgent: 3.10.3
- ApacheAgent: 3.5.0
- SDKAgent: 5.17.0
- GoAgent: 5.1.0
- logsAgent: 3.0.3
New Features
- Support monitoring Podman 5.6.0.
- Support monitoring Podman batch container start scenarios.
Feature Optimizations and Fixes
1. JavaAgent Upgraded to 9.16.1
New Features
- Added JDBC DBM SQL comment propagation (service/full/disabled modes).
- Support custom error names based on rules.
- Adapted lettuce 6.5 and 6.6; compatible with Java preview class.
- Adapted BES 11.5.0 containers; adapted BES 9.5.5.7266 connection pools and thread pools.
- Segments containing digits in
es_restclient_endpointare replaced with question marks. - Span tags
gen_ai.user.id/gen_ai.conversation.idrenamed toframework.user.id/framework.conversation.id. - spring-ai: aggregate GenAI token usage on Transaction.
- Filter sensitive fields in common HTTP request headers.
Feature Optimizations
- Avoid agent going offline on JDK 1.7 with
-XX:-UseSplitVerifier(affects: JavaAgent 9.10.0~9.15.0, SmartAgent 9.10.0~10.2.1). - Possible loss of request-attribute incremental reporting on async threads for class-method collection.
- Improved application startup speed in some scenarios.
Bug Fixes
- Filter JDBC batch sentinel values
SUCCESS_NO_INFO/EXECUTE_FAILEDto avoid negativerowsReturned(affects: JavaAgent 8.0.0~9.15.0, SmartAgent 6.0.0~10.2.1). - Avoid CTAS SQL incorrectly triggering execution plans (affects: JavaAgent 8.0.0~9.15.0, SmartAgent 6.0.0~10.2.1).
- Database name parsing: fall back to
<default>whengetCatalog()returns empty string (affects: JavaAgent 8.0.0~9.15.0, SmartAgent 6.0.0~10.2.1). - Fixed duplicate downstream APM response headers in Spring Cloud Gateway scenarios (affects: JavaAgent 8.0.0~9.15.0, SmartAgent 6.0.0~10.2.1).
- Fixed agent httpclient logs possibly printing to the application console (affects: JavaAgent 9.13.0~9.16.1, SmartAgent 10.0.0~10.2.1).
- Fixed JBoss LogManager initialization failure (affects: JavaAgent 9.13.0~9.16.1, SmartAgent 10.0.0~10.2.1).
2. DotnetAgent Upgraded to 6.16.2
New Features
- Adapted .NET 9.0.
3. PythonAgent Upgraded to 8.8.0
New Features
- Added LLM conversation time-slice / truncation metrics.
- Added LLM trace aggregated token usage and user id / conversation id tags.
- Expanded the input/output collection switch to more span kinds.
- Filter unknown user id / conversation id for LLM.
- Removed profiling sanitization.
4. NginxAgent Upgraded to 3.10.3
Bug Fixes
- Fixed possible out-of-bounds read in JS injection checks (affects: NginxAgent 1.1.0~3.10.2, SmartAgent 1.2.3~10.2.1).
5. SDKAgent Upgraded to 5.17.0
New Features
- Adapted AI observability metrics; added user id dimension to LLM token/latency metrics.
- Configurable LLM content length limits.
- Sensitive request-header redaction; adjusted LLM user id / conversation id on traces.
- Support ES backend detail obfuscation; adapted exception extraction rules.
- Added LLM time-slice / truncation metrics.
Bug Fixes
- Clear environment id on the agent when machine does not provide it (affects: SDKAgent 5.15.x~5.16.x, SmartAgent 10.0.0~10.2.1).
- Added agentuid for serverless-mode event reporting (affects: versions before SDKAgent 5.17.0, SmartAgent before 10.3.0).
6. logsAgent Upgraded to 3.0.3
New Features
- When LogsData serialization fails due to unsupported encoding in log content, print the log path.
Bug Fixes
- Reset
last_modify_timewhen license recovers after expiry, fixing logs not re-collected after license recovery (affects: versions before logsAgent 3.0.3, SmartAgent before 10.3.0).
7. GoAgent Upgraded to 5.1.0
New Features
- Support Go aarch64 1.22.x and 1.23.x for improved type recognition and runtime compatibility.
- Support HTTPS Server request collection.
- Lifted MySQL-only limitation for Go built-in
database/sqlcollection; added connection recognition and info collection for Oracle, PostgreSQL, and SQLite drivers. - Support Kafka produce/consume tracing based on IBM Sarama v1.45.1.
- Added structured parsing for common Go errors across xerrors, RabbitMQ, Redis, PostgreSQL, MySQL, RocketMQ, TChannel, Sarama, and similar components.
- Added writing to agent log files.
Feature Optimizations
- Collection performance: reduced type parsing, duplicate processing, and memory allocation overhead under high concurrency.
- Runtime stability: auto-reclaim idle goroutine contexts to reduce long-running context buildup.
8. NodejsAgent Upgraded to 8.0.2
New Features
- Added support for native Mongoose connections (
mongoose.createConnection()), collecting operations viadb.collection().
Feature Optimizations
- Collection performance: streamlined event listeners and internal Agent processing to reduce runtime overhead.
9. SmartAgent Optimizations
- Built-in injection filtering for Elasticsearch and Oracle rwrun processes.
- Improved containerd root path detection.
Linux ARM64 System
Supported Platform Versions
- One Platform: V2.2.2 and above
Integrated Agent Versions
- JavaAgent: 9.16.1
- DotnetAgent: 6.16.2
- PHPAgent: 8.7.0
- PythonAgent: 8.8.0
- NginxAgent: 3.10.3
- SDKAgent: 5.17.0
- GoAgent: 5.1.0
- logsAgent: 3.0.3
New Features
- Support monitoring Podman 5.6.0.
- Support monitoring Podman batch container start scenarios.
Feature Optimizations and Fixes
Updates for this platform are largely the same as Linux x86_64, with differences in supported agents.
Feature Optimizations and Fixes
- Same as Linux x86_64 (including JavaAgent 9.16.1, DotnetAgent, PythonAgent, NginxAgent, SDKAgent, logsAgent, GoAgent upgrades and SmartAgent optimizations)
- Does not include NodejsAgent or ApacheAgent upgrades (not supported on ARM64)
Notes
- ARM64 does not currently support NodejsAgent or ApacheAgent
Windows x86_64 Platform
Supported Platform Versions
- One Platform: V2.2.2 and above
Integrated Agent Versions
- JavaAgent: 9.16.1
- DotnetAgent: 6.16.2
- logsAgent: 3.0.3
Feature Optimizations and Fixes
1. JavaAgent Upgraded to 9.16.1
(Same as Linux x86_64)
2. DotnetAgent Upgraded to 6.16.2
New Features
- Adapted .NET 9.0.
3. logsAgent Upgraded to 3.0.3
(Same as Linux x86_64)
4. SmartAgent Optimizations
- Built-in injection filtering for Elasticsearch and Oracle rwrun processes.
Compatibility Notes
Platform Compatibility
| Operating System | Supported Architecture | Minimum One Version |
|---|---|---|
| Linux | x86_64 | V2.2.2 |
| Linux | ARM64 | V2.2.2 |
| Windows | x86_64 | V2.2.2 |