
# JavaAgent更新说明
#### 使用限制
- 目前支持主流的jdk8、jdk11、jdk17及jdk 21。
- 下载Agent请参见[探针下载地址](https://support.huaweicloud.com/usermanual-apm2/apm_07_1007.html)。
- Agent下载规则：
  - 2.5.x及以上版本：Agent版本合一，下载地址不再区分jdk版本。 例如：2.5.5Agent下载地址为：https://apm2-javaagent\*\*\*/apm2_javaagent/apm-javaagent-2.5.5.tar
    
  
  - 2.5.x之前的版本：末尾带-jdk17或-jdk11的版本，请在Agent下载路径的末尾增加对应的-jdk17或-jdk11即可。 例如：2.4.8版本Agent的下载地址为：https://apm2-javaagent\*\*\*/apm2_javaagent/apm-javaagent-2.4.8.tar，则2.4.8-jdk17版本Agent的下载地址为：https://apm2-javaagent\*\*\*/apm2_javaagent/apm-javaagent-2.4.8-jdk17.tar
    
   
 
表1JavaAgent更新列表 
| 版本号                                                                                         | 更新说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | profiler版本号                                                          | profiler更新说明                                                                                                                                                                                                                                                                                 |
|:---|:---|:---|:---|
| 2.5.9                                                                                       | 支持对宝兰德应用服务器（BES）HTTP Server组件的性能数据采集。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | -                                                                    | -                                                                                                                                                                                                                                                                                            |
| 2.5.8                                                                                       | - 支持ons-client-1.9.1和xxl-job-core-2.5.9.jar。  - 支持jetty-server 12.x。  - 支持JDK 21。                                                                                                                                                                                                                                             | -                                                                    | -                                                                                                                                                                                                                                                                                            |
| 2.5.7                                                                                       | - 支持ApusicAS9.0框架。  - 修复tomcat和reactornetty并存导致traceid不传递的问题。                                                                                                                                                                                                                                                                                                             | -                                                                    | -                                                                                                                                                                                                                                                                                            |
| 2.5.6                                                                                       | 修复URL接口调用并发数统计问题。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | -                                                                    | -                                                                                                                                                                                                                                                                                            |
| 2.5.5                                                                                       | 优化指标和调用链上报性能。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | -                                                                    | -                                                                                                                                                                                                                                                                                            |
| 2.5.4                                                                                       | - 支持接口调用展示springboot3.x路径参数。  - 修复服务端重启导致客户端debugger失效问题。                                                                                                                                                                                                                                                                                                                    | -                                                                    | -                                                                                                                                                                                                                                                                                            |
| 2.5.3                                                                                       | 节点根span上会增加一个tag：lubanops-nenv-id，代表上游服务在apm服务端注册的环境id。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | -                                                                    | -                                                                                                                                                                                                                                                                                            |
| 2.5.2                                                                                       | 优化java方法配置逻辑，自动生效。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | -                                                                    | -                                                                                                                                                                                                                                                                                            |
| 2.5.1                                                                                       | JavaAgent版本合一，包括profiler、jdk多个版本。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | -                                                                    | -                                                                                                                                                                                                                                                                                            |
| 2.4.14 2.4.14-jdk17                                            | - 兼容otel协议生成调用链。  - 修复网关服务返回多个traceid问题。  - 修复httpclient采集不全问题。  - 修复外部调用正则表达式失效问题。                                                                                                                                                                  | 2.4.17-profiler 2.4.17-profiler-jdk17    | 此版本集成2.4.14版本所有功能。                                                                                                                                                                                                                                                                           |
| 2.4.13 2.4.13-jdk17                                          | - 数据库SQL采集器支持设置和采集慢SQL次数和数据库名称。  - URL采集器支持基于URL和异常类型统计异常数。                                                                                                                                                                                                                                                                                                                        | 2.4.16-profiler 2.4.16-profiler-jdk17 | 此版本集成2.4.13版本所有功能。                                                                                                                                                                                                                                                                           |
| 2.4.12 2.4.12-jdk17                                          | 优化并发数递增逻辑。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | 2.4.15-profiler 2.4.15-profiler-jdk17 | - 优化Profiler在CPU采集的过程中可能存在的内存问题。  - 此版本集成2.4.12版本所有功能。                                                                                   |
| 2.4.12 2.4.12-jdk17                                          | 优化并发数递增逻辑。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | 2.4.14-profiler 2.4.14-profiler-jdk17    | - 优化Profiler与其他模块间依赖关系，在环境不支持Profiler的情况下，保证其他功能正常使用。  - 此版本集成2.4.12版本所有功能。                                                          |
| 2.4.12 2.4.12-jdk17                                          | 优化并发数递增逻辑。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | 2.4.13-profiler 2.4.13-profiler-jdk17  | - 优化调用链上报逻辑。  - 此版本集成2.4.12版本所有功能。                                                                                                   |
| 2.4.12 2.4.12-jdk17                                          | 优化并发数递增逻辑。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | 2.4.12-profiler 2.4.12-profiler-jdk17  | - 优化Debugging诊断处理逻辑。  - 此版本集成2.4.12版本所有功能。                                                                                       |
| 2.4.11 2.4.11-jdk17 2.4.11-jdk11 | - 2.4.11以及2.4.5-jdk版本支持全采样。  - 2.4.11-jdk11支持jdk11，目前仅上线上海一，限部分用户测试使用。                                                                                                                                                                                                                                                                                                                  | 2.4.11-profiler 2.4.11-profiler-jdk17 | - 支持Profiler的Live Object Memory类型。  - 支持全采样设置。  - 此版本集成2.4.11版本所有功能。   |
| 2.4.10 2.4.10-jdk17                                           | - 线程详情按照数量顺序上报 。  - springbean功能支持@service注解。                                                                                                                                                                                                                                                                                                                                           | 2.4.10-profiler 2.4.10-profiler-jdk17    | - 支持Debugging诊断。  - 此版本集成2.4.10版本所有功能。                                                                                            |
| 2.4.9 2.4.9-jdk17                                            | 优化springbean启动时间。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | 2.4.9-profiler 2.4.9-profiler-jdk17   | - Profiler时延度量线程采集算法优化。  - 此版本集成2.4.9版本所有功能。                                                                                     |
| 2.4.8 2.4.8-jdk17                                              | - 支持redisson支持3.17.0+。  - url接口调用支持分位数。                                                                                                                                                                                                                                                                                                                                                  | 2.4.8-profiler 2.4.8-profiler-jdk17    | - Profiler支持性能优化推荐。  - 此版本集成2.4.8版本所有功能。                                                                                            |
| 2.4.7 2.4.7-jdk17                                             | - 支持sql字节数的配置。  - 支持springbean插件。  - 支持jedis2.9.3。                                                                                                                                                                                                                                                                          | 2.4.7-profiler 2.4.7-profiler-jdk17   | - 支持用户包数据采集。  - 此版本集成2.4.7版本所有功能。                                                                                           |
| 2.4.5 2.4.5-jdk17                                              | - 2.4.5版本支持指标采集队列增加老化机制。  - 2.4.5-jdk17版本新增支持httpclient5，仅支持同步场景。                                                                                                                                                                                                                                                                                                                           | 2.4.6-profiler 2.4.6-profiler-jdk17    | - 支持时延持续性能剖析。  - 此版本集成2.4.5版本所有功能。                                                                                                |
| 2.4.5 2.4.5-jdk17                                              | - 2.4.5版本支持指标采集队列增加老化机制。  - 2.4.5-jdk17版本新增支持httpclient5，仅支持同步场景。                                                                                                                                                                                                                                                                                                                           | 2.4.5-profiler 2.4.5-profiler-jdk17  | - Profiler首次上线，支持CPU、内存持续性能剖析。  - 此版本集成2.4.5版本所有功能。                                                                                |
| 2.4.4                                                                                       | 新增支持SpringCloudGateway（2.1.x\~3.1.x）。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | -                                                                    | -                                                                                                                                                                                                                                                                                            |
| 2.4.3                                                                                       | - 修复异常数未清零问题。  - 修复日志过大问题。  - 新增redisson基本信息。                                                                                                                                                                                                                                                                       | -                                                                    | -                                                                                                                                                                                                                                                                                            |
| 2.4.2-jdk17                                                                                 | 该版本只支持jdk17。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  | -                                                                    | -                                                                                                                                                                                                                                                                                            |
| 2.4.2                                                                                       | 支持FunctionGraph在启动时关闭agent。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | -                                                                    | -                                                                                                                                                                                                                                                                                            |
| 2.4.1                                                                                       | - 支持动态修改指标采集阈值。  - 接口调用维度新增异常数，统计url中日志标记的异常。  - 新增通过代理传输数据的功能。                                                                                                                                                                                                                                                           | -                                                                    | -                                                                                                                                                                                                                                                                                            |
| 2.3.19                                                                                      | - 支持日志自动打印traceId。  - 提高线程详情上限。  - 依赖的com.alibaba.fastjson版本升级到2.0.24。                                                                                                                                                                                                                                            | -                                                                    | -                                                                                                                                                                                                                                                                                            |
| 2.3.17                                                                                      | - AKSK可以从环境变量读取。  - 调用链增加sqlId。  - sql增加最近调用链。  - 补齐接口调用的集群维度分析能力。                                                                                                                                                                                | -                                                                    | -                                                                                                                                                                                                                                                                                            |
| 2.3.16                                                                                      | - 指定注册协议。  - 兼容ibm sdk不支持线程内存获取。                                                                                                                                                                                                                                                                                                                                                 | -                                                                    | -                                                                                                                                                                                                                                                                                            |
| 2.3.15                                                                                      | - 新增支持dubbo2.8.x版本。  - 新增支持JDKhttp子类。                                                                                                                                                                                                                                                                                                                                              | -                                                                    | -                                                                                                                                                                                                                                                                                            |
| 2.3.13                                                                                      | - CSE Provider bizcode支持多key。  - 支持hikari插件。                                                                                                                                                                                                                                                                                                                                           | -                                                                    | -                                                                                                                                                                                                                                                                                            |
| 2.3.12                                                                                      | - 客户端统计时，hashmap的key数量溢出后，之前是停止采集，现在修改为继续采集。  - Url支持自动规整能力，当在后台配置为自动规整后，url按照原始格式规整。  - oracle插件补齐读取行数和更新行数能力。  - CSE Provider提供显示bizCode的功能。  - 修复CSE Provider修复状态码400时调用链没有标红。   | -                                                                    | -                                                                                                                                                                                                                                                                                            |
| 2.3.5                                                                                       | 支持启动脚本配置access地址。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | -                                                                    | -                                                                                                                                                                                                                                                                                            |
| 2.3.2                                                                                       | - 支持jetty-client。  - 取消对com.huawei.bsp.commonlib.roa.restclient的支持。  - url支持采集apdex。                                                                                                                                                                                                                                 | -                                                                    | -                                                                                                                                                                                                                                                                                            |
| 2.3.1                                                                                       | - 支持cce解密sk。  - 支持jedis拦截key和value。  - 支持cassandra3。                                                                                                                                                                                                                                                                     | -                                                                    | -                                                                                                                                                                                                                                                                                            |
| 2.2.15                                                                                      | - 支持sk自定义解密。  - 支持在启动脚本中配置master地址。  - 支持apacheHttpclient的responseBody采集。                                                                                                                                                                                                                                            | -                                                                    | -                                                                                                                                                                                                                                                                                            |
| 2.2.13                                                                                      | - 使NamedTransformer加载接口类时直接返回原字节码。  - 解决mariadb3.0.4 sql没有采集到的问题。  - 支持oracle。                                                                                                                                                                                                                                       | -                                                                    | -                                                                                                                                                                                                                                                                                            |
| 2.2.10                                                                                      | - 支持gauss-zenith数据库。  - 支持com.huawei.bsp.commonlib.roa.restclient。                                                                                                                                                                                                                                                                                                            | -                                                                    | -                                                                                                                                                                                                                                                                                            |
| 2.2.9                                                                                       | - 支持jetcd 5.x - 6.x。  - 支持采集netty直接内存。                                                                                                                                                                                                                                                                                                                                               | -                                                                    | -                                                                                                                                                                                                                                                                                            |
   
表2CCE和Servicestage界面上 JavaAgent latest版本指向说明 
| 版本号                   | 实际版本号                          |
|:---|:---|
| latest-x86_64         | 2.4.3，支持x86架构。                 |
| latest-aarch64        | 2.4.3，支持arm架构。                 |
| latest-noroot-x86_64  | 2.4.3，支持x86架构，支持非root用户身份运行容器。 |
| latest-noroot-aarch64 | 2.4.3，支持arm架构，支持非root用户身份运行容器。 |
| latest                | 2.5.5，兼容x86和arm架构。             |
   
