有奖捉虫:办公协同&微信生态&物联网文档专题 HOT
基于 Spring Cloud Hoxton SR12 版本 SDK,支持 Spring Boot 2.3.x。

1.40.10-Hoxton-Higher-RELEASE(2024-04-03)

新特性

支持异步调用的服务治理。

优化

去掉微服务网关依赖中默认引入的 spring-boot-starter-actuator 组件。
支持消费者使用 RocketMQ 灰度能力时,Listener 参数为业务参数的场景。

Bug 修复

修复调用链,获取状态码异常导致连接池耗尽问题。
修复拉取规则时可能存在 index 为 null 导致的空指针异常。
修复消费者使用 RocketMQ 灰度能力时,泳道信息获取错误的问题。
修复消费者使用 RocketMQ 灰度能力时,由于线程不同,导致的泳道消息传递到问题。
修复调用聚合线程关闭问题。
修复进程退出的日志不打印的问题。
修复端口占用时进程不退出的问题。
升级一些第三方依赖,以避免安全漏洞。

1.29.19-Hoxton-Higher-RELEASE(2024-03-26)

优化

优化网关的 Dubbo 协议转换使用方式。

Bug 修复

升级一些第三方依赖,以避免安全漏洞。

1.29.18-Hoxton-Higher-RELEASE(2024-02-21)

新特性

scg 网关支持流量改写插件(需控制台支持)。

优化

优化监控数据统计逻辑。
去掉微服务网关依赖中默认引入的 spring-boot-starter-actuator 组件。

Bug 修复

修复了异常信息为空的情况下,导致调用链产生空指针异常的问题。
修复网关操作更新分组 / API 偶现404的问题。
修复精度丢失导致异常限流的问题。
修复调用链,获取状态码异常导致连接池耗尽问题。
修复拉取规则时可能存在 index 为 null 导致的空指针异常。
修复调用聚合线程关闭问题。
修复进程退出的日志不打印的问题。
修复端口占用时进程不退出的问题。
升级 jackson 版本到 2.14.2、升级 commons-fileupload 版本到 1.5。

1.40.9-Hoxton-Higher-RELEASE(2023-11-28)

优化

支持 RocketMQ 灰度能力在 rocketmq-spring-boot-starter API 模式下面的使用。

Bug 修复

修复网关操作更新分组 / API 偶现404的问题。

1.40.8-Hoxton-Higher-RELEASE(2023-11-17)

优化

优化监控数据统计逻辑。
优化网关 API 匹配和日志输出。
优化网关的 Dubbo 协议转换使用方式。

Bug 修复

修复 SDK IPV6 调用链追踪异常。
修复了异常信息为空的情况下,导致调用链产生空指针异常的问题。
修复 Feign 无法使用绝对 URL 请求的问题(优化了 feign 使用的方式)。
修复精度丢失导致异常限流的问题。

1.40.7-Hoxton-Higher-RELEASE(2023-09-14)

新特性

支持配置关闭 swagger 相关的对外暴露接口。

优化

优化限流模块的日志打印。

Bug 修复

修复当 consul 集群返回的报文不正常时,出现返回的 consul index 为空时引发拉取规则出现空指针的问题。

1.29.17-Hoxton-Higher-RELEASE(2023-09-14)

新特性

支持配置关闭 swagger 相关的对外暴露接口。

优化

优化 trace 组件加载顺序。
优化限流模块的日志打印。

1.29.16-Hoxton-Higher-RELEASE(2023-07-11)

Bug 修复

修复当 consul 集群返回的报文不正常时,出现返回的 consul index 为空时引发拉取规则出现空指针的问题。
修复 Feign 无法使用绝对 URL请 求的问题(优化了 feign 使用的方式)。
修复 spring.sleuth.jdbc.enabled 不生效的问题。

1.40.5-Hoxton-Higher-RELEASE(2023-06-26)

新特性

支持异地多活单元化的能力。
新增单元化场景的调用链和监控能力。
支持适配 ipv6 的能力。

优化

优化调用链对端信息埋点。
监控支持 servlet.context-path 和 spring.webflux.base-path 配置。

Bug 修复

修复 scg 场景下对端服务元数据埋点潜在异常的问题。
修复 feign 调用单元化场景下调用链远端服务名异常的问题。

1.29.15-Hoxton-Higher-RELEASE(2023-05-15)

优化

优化调用链对端信息埋点。
监控支持 servlet.context-path spring.webflux.base-path 配置。

Bug 修复

修复 scg 场景下对端服务元数据埋点潜在异常的问题。
修复 feign 调用单元化场景下调用链远端服务名异常的问题。

1.40.4-Hoxton-Higher-RELEASE(2023-04-14)

Bug 修复

修复服务预热功能(即使不开启)导致服务路由失效。
升级 spring boot 版本到 2.3.12.RELEASE,spring cloud 版本号到 Hoxton.SR12。

版本建议

支持向后兼容,建议全量升级。

1.40.3-Hoxton-Higher-RELEASE(2023-03-30)

Bug 修复

修复 api path 治理能力的带 method 格式匹配。
修复自定义限流后返回 HTTP 文本中文乱码的问题。

版本建议

服务路由存在 bug,如需使用,建议使用 1.40.4-Hoxton-Higher-RELEASE 及以上版本。

1.40.2-Hoxton-Higher-RELEASE(2023-03-07)

优化

调用链支持 OceanBase。
网关重定向异常后,调用链信息写入优化。
屏蔽 schedule 任务 span。
调用链采样率支持实时生效。
关闭 SDK 对 consul 的健康探测,避免与 SDK 高可用冲突。

Bug 修复

网关内嵌 rest 请求,导致实际服务的治理不生效。
修复出现组件自身的调用问题。
修复指标 avg 合并计算错误。
修复 swagger 解析时的空指针异常。
修复部分 client 端 invocation log 丢失 tags 信息的问题。
修复多个下游服务共用一个 ribbon 而导致 IP 错乱的问题。

版本建议

服务路由存在 bug,如需使用,建议使用 1.40.4-Hoxton-Higher-RELEASE 及以上版本。

1.40.1-Hoxton-Higher-RELEASE(2022-10-21)

新特性

支持微服务网关可扩展性。支持使用 TSF 网关 SDK 的同时,自定义网关路由策略、支持 websocket、支持跨域等原生网关能力。
Oauth 插件支持第三方鉴权地址为微服务 API 的能力。
支持原生网关使用熔断治理的能力。
支持服务监听触发回调。
支持查看下发配置。

Bug 修复

postgresql jdbc driver 版本升级至 42.3.7。
修复出现组件自身的调用问题。
修复指标 avg 合并计算错误。

版本建议

服务路由存在 bug,如需使用,建议使用 1.40.4-Hoxton-Higher-RELEASE 及以上版本。

1.29.14-Hoxton-Higher-RELEASE(2022-11-02)

Bug 修复

关闭 SDK 对 consul 的健康探测,避免与 SDK 高可用冲突。
修复部分 client 端 invocation log 丢失 tags 信息的问题。
屏蔽 schedule 任务 span。
网关重定向异常后,调用链信息写入优化。
修复 schedule 任务导致调用链埋点信息可能异常的问题。
优化监控数据落盘时间,避免高请求场景下可能聚合为两条数据的问题。
升级 spring boot 版本到 2.3.12.RELEASE,spring cloud 版本号到 Hoxton.SR12。

优化

调用链采样率支持实时生效。
优化监控数据上下文埋点逻辑。

1.29.13-Hoxton-Higher-RELEASE(2022-11-02)

Bug 修复

修复 scg 调用在 filter 中增加 restTemplate 或 feign 以后,scg 最终调用目标下游服务的熔断功能失效的问题。
修复 TSF Consul 与开源 Consul 双注册双发现的问题。
修复 swagger 上报因为报文不完整出现空指针的问题。

优化

支持调用链中展示 oceanbase 监控。

1.29.11-Hoxton-Higher-RELEASE(2022-09-08)

Bug 修复

修复 controller 的 scope 是其他类型的,上报 API 报错的问题。
修复调用链 scg resultStatus 获取的问题。
修复实例级熔断 half open 再次进入 open 时的隔离问题。

优化

支持 HTTP 请求的 IP 鉴权。
优化零实例保护节点的判断。

1.29.9-Hoxton-Higher-RELEASE(2022-07-21)

Bug 修复

修复 RocketMQ 调用链 npe 问题。

1.29.8-Hoxton-Higher-RELEASE(2022-07-15)

优化

scg 兼容 ribbon 的 WeightedResponseTimeRule 策略。

1.29.7-Hoxton-Higher-RELEASE(2022-07-06)

优化

TracingFeignClient 支持 resttemplate 的传递。

Bug 修复

调用链修复 jdbc postgresql Multi-Hosts 解析失败的问题。
修复 invocation AggregatedStat 数据合并的问题。
修复潜在的重复 bean 问题。
修复潜在的监控数据 http method 异常的问题。
MySQL 调用链兼容 ShardingConnection。

1.29.5-Hoxton-Higher-RELEASE(2022-06-07)

优化

自定义负载均衡策略支持。
升级 logback、tomcat、guava、jackson 等第三方依赖的版本。
优化 swagger 的依赖冲突,并升级到 springfox 2.10.5。

Bug 修复

修复不配置 logging.file 且无日志配置文件(log*.xml)时,导致 logging.level 无效。
修复异常时,网关tag未设置的问题。
修复路由、鉴权、限流的 api path 标签的匹配。
修复实例熔断超过阈值时,对应实例的熔断事件依旧上报的问题。
修复熔断规则变化时,后续熔断事件没有上报的问题。
修复网关使用 log4j2 时提示 Log4J2TraceConverter 重复的问题。

1.29.4-Hoxton-Higher-RELEASE(2022-05-06)

优化

兼容 mysql-connector-java 5.x。
优化 log4j2 默认日志文件位置。
优化服务发现对于零实例的判断。
zuul 默认关闭 hystrix。
调用链支持 Kafka 批量消费消息场景。
支持网关自动预热加载服务。
支持普通应用预热加载。

bug 修复

修复泳道规则排序问题。
修复调用链 MongoDB 异常时 resultStatus 为空的问题。
修复 zuul 重试参数配置不生效。
修复 consul actuator 因为不兼容而导致 down。
修复处理 feign 和 resttemplate 调用链丢失 remote 信息 包括 ip port interface。

1.29.3-Hoxton-Higher-RELEASE(2021-11-26)

优化

优化 swagger 依赖。

Bug 修复

修复 kafka 调用链 span 异常。
修复 kafka 调用链丢失 parentId 的问题。
修复 rocketmq 调用链显示内部异常的问题。

1.29.2-Hoxton-Higher-RELEASE(2021-10-18)

新特性

服务限流(spring-cloud-tsf-rate-limit)

支持针对所有请求、单个服务的请求进行流量控制。
支持服务下单个 API 请求级别的限流。

服务路由(spring-cloud-tsf-route)

支持基于部署组、系统标签、自定义标签的路由设置。
支持服务下单个 API 请求级别的路由。
支持自动重注册,服务鉴权/路由/限流策略本地缓存。
服务路由支持基于可用区和地域就近访问策略。

服务鉴权

支持基于服务名和标签的鉴权设置。

链路跟踪(spring-cloud-tsf-sleuth)

支持微服务调用全链路跟踪。
支持 MySQL JDBC、Redis、MongoDB、CMQ 组件调用链。
支持在调用链上设置标签和自定义 Metada。

分布式配置(spring-cloud-tsf-config)

支持分布式配置功能。
配置回调。
配置加密 spring-cloud-tsf-encrypt。

API注册(spring-cloud-tsf-swagger)

API 注册:支持服务下 API 信息自动注册,查看 API 出入参请求结构。
集成 spring-cloud-tsf-swagger 包,支持本地使用 swagger-ui 进行调试。