Skip to content

1.1.6.1 (Dec 18, 2023)

Compare
Choose a tag to compare
@yanhom1314 yanhom1314 released this 20 Dec 02:13
· 220 commits to master since this release

Feature

  • 支持 springboot3、jdk17、spring6,@KamToHung@dragon-zhang@yanhom1314

  • 支持 springboot 1.x、springboot 2.0.x、spring 5.0.x 等低版本,@yanhom1314

  • 新增初始化器 DtpInitizlizer SPI 接口,可以在框架启动前做一些自定义初始化操作,@yanhom1314

  • 支持兼容 skywalking 9.0 引入的线程池插件,1.1.5 版本在跟 skywalking 线程池插件一起使用有内存泄露问题,@yanhom1314

  • 告警信息里新增堆内存占比相关信息,@yanhom1314

  • 配置文件配置 dynamictp 时,新增 DtpProperties 相关属性字段自动提示功能,@yanhom1314

Bugfix

  • 修复 allowCoreThreadTimeOut 参数为 true 时,ScheduledDtpExecutor 初始化失败的问题,@kyao

  • 修复 ExecutorWrapper#threadPoolStatProvider 成员属性初始化失败问题,@KamToHung

  • 修复 ALARM_EXECUTOR 没有移除 traceId,导致告警信息里的 traceId 错乱问题,@yanhom1314

  • 修复线程池别名不一致导致 Prometheus 指标上报失败问题,@androidcj

  • 修复使用注解注入 ScheduledThreadPoolExecutor 线程池报错的问题,@kyao

  • 修复 ScheduledDtpExecutor 不支持超时告警的问题,@kyao

  • 修复 alibaba dubbo 初始化失败问题,@yanhom1314

Optimize

  • ThreadPoolBuilder、ThreadPoolCreator 方法完善丰富,@yanhom1314

  • 优化 tps、tp99 等指标监控相关代码,@yanhom1314

  • DtpProperties 配置类中一些字段默认值调整,enabledCollect=true,waitForTasksToCompleteOnShutdown=true,awaitTerminationSeconds=3,@yanhom1314

  • 优化 JVMTI 相关模块,@dragon-zhang@yanhom1314

  • 完善 example,@yanhom1314

  • 部分代码优化重构,@yanhom1314

  • hutool、sc、sca、sb 等依赖版本升级,@yanhom1314

Refactor

  • 重构 NacosRefresher,去掉在配置中手动指定线程池配置文件 data-id,降低接入成本,@wuhui

  • 重构 ApolloRefresher,去掉在配置中手动指定线程池配置文件 namespace,降低接入成本,@BanTanger

  • 重构所有 cloud 模块的 refresher,通过监听 EnvironmentChangeEvent 事件,更精准的判断是否线程池配置变动进行刷新,@yanhom1314