v1.2.0 是一个大版本,主要功能是对 Spring 做了解耦,Spring 相关特性以独立 Module 的形式提供,其他非 Spring 框架集成 DynamicTp 时通过引入核心模块即可。
Feature
- 核心模块中移除对 Spring 的依赖,方便在其他非 Spring 项目中使用。
https://github.com/dromara/dynamic-tp/issues/527
Bugfix
- 兼容当 Dubbo 版本在 3.0.9 到 3.1.8 之间时,需要替换的执行器命名为 INTERNAL_SERVICE_EXECUTOR,而不是 ExecutorService.class.getName()。
https://github.com/dromara/dynamic-tp/pull/495
- 修复 Redis 限流器在 Redis Cluster 模式下报错问题。
https://github.com/dromara/dynamic-tp/pull/502
- 修复执行 scheduledFuture cancel 报错问题。
https://github.com/dromara/dynamic-tp/pull/516
- 修复 adapter-grpc 模块,grpc client channel executor 被关闭,调用报线程池关闭的错误。
https://github.com/dromara/dynamic-tp/pull/520
- 兼容高版本 okhttp3 Dispatcher 中线程池字段为 executorServiceOrNull 的情况。
https://github.com/dromara/dynamic-tp/pull/525
Optimize
- 优化线程池配置文件提示功能。
https://github.com/dromara/dynamic-tp/pull/498
- etcd kvClient get 添加超时时间控制。
https://github.com/dromara/dynamic-tp/pull/518
- zookeeper-starter 客户端初始化支持 zk 认证。
https://gitee.com/dromara/dynamic-tp/pulls/61
- 部分代码设计优化重构