Releases: polarismesh/polaris
v1.15.1
What's Changed
- [ISSUE #1015] 修复熔断探测规则下发可能导致客户端刷日志的问题 by @chuntaojun in #1014
- fix: 解决健康检查规则打印时候出现的协程panic问题 by @andrewshan in #1024
- fix: 修复错误码提示问题 by @andrewshan in #1026
- fix: 规则为空时,revision下发状态码错误问题 by @andrewshan in #1027
- fix: 解决boltdb更新后ctime清空的问题 by @andrewshan in #1028
- v1.15 add maintain job by @shichaoyuan in #1029
- fix:合并main分支部分feature到release-v1.15.0 by @chuntaojun in #1034
- feat: 支持当北极星服务端全下线并恢复后,等待3TTL后再重启check任务 (#5) (#1008) by @andrewshan in #1033
- fix:修复构建失败问题 by @chuntaojun in #1036
Full Changelog: v1.15.0...v1.15.1
v1.15.0
What's Changed
Features
PR #858 配置文件导入导出功能(beta能力,仅提供OpenAPI)
PR #971 query unhealth instance last heartbeat timestamp
Enhancement
PR #907 [Refactor] Service Routing Rules Storage Model for Optimizing TrafficFlow Control
PR #930 feat: 分离客户端检查与服务实例检查的机制,以免互相影响
PR #939 新增服务端相关指标的上报&调整statis插件的相关逻辑
PR #954 fix: escaped sql scripts make database deadlock
PR #967 feat: eureka接口使用异步模式进行实例的创建和销毁
PR #980 eureka-server ContentType更合理一些(其实是为了兼容已经在使用的非java客户端)
BugFix
PR #926 Fix data consistency in the cache layer cannot be restored after the storage layer failure recover
PR #948 fix: eureka updateStatus鉴权失败
PR #973 fix: 解决注册后首次心跳上报失败的问题 & 增加开关针对复制的实例不进行健康状态的转换
PR #975 fix: 简化心跳事件的推送逻辑,去掉二次channel传递
PR #981 fix: 解决eureka增量缓存过早淘汰的问题
PR #992 fix: 熔断enable接口会清空revision,导致客户端无法拉取更新
PR #1002 fix: eureka-replicate当超过200+节点同时报心跳时,会出现超时导致不健康
Test
PR #933 test: 补充健康检查相关的单测
PR #940 添加测试用例,支持指定 instance id
Install
PR #921 fix:standalone prometheus sd config
PR #928 修正06-polaris-limiter-config.yaml中默认polaris服务地址
PR #958 Docker compose 升级 mysql 8
PR #963 迁移工具支持环境变量传参,以及打印日志
New Contributors
Full Changelog: v1.14.2...v1.15.0
v1.14.2
What's Changed
Features
PR #943 Service Routing Rules Storage Model for Optimizing TrafficFlow Control
Enhancement
PR #934 feat: 心跳逻辑与客户端检查逻辑解耦,以及修改客户端批量时间过长的问题
PR #968 feat: eureka接口使用异步模式进行实例的创建和销毁
Install
PR #959 fix:build standalone docker image
BugFix
PR #947 fix:存储层出现问题可能导致cache数据更新阻塞
PR #952 fix:解决eureka更新接口鉴权失败问题
PR #955 fix:all write operation should be in transaction
PR #962 fix:req.metadata map nil
Full Changelog: v1.14.1...v1.14.2
v1.12.2
fix:清理服务信息操作合并到存储层事务中 (#957) * fix:存储层出现问题可能导致cache数据更新阻塞 * fix:存储层出现问题可能导致cache数据更新阻塞 * fix:存储层出现问题可能导致cache数据更新阻塞 * fix:存储层出现问题可能导致cache数据更新阻塞 * store:清理服务信息纳入事务管理
v1.14.1
v1.14.0
What's Changed
Features
PR #817 add leader election
PR #870 add common cmdb plugin
PR #888 support specification, and add circuitbreaker rule and faultdetect rule feature
Enhancement
PR #821 feat:优化eureka插件大小写敏感,默认大小写不敏感
PR #832 self health check by leader instance
PR #836 refactor source code structure and release package structure
PR #845 refactor/operation log
PR #861 support redis call metrics
PR #866 support metrics/tcp conn
PR #867 add maintain OpenAPI leader election
PR #901 feat: optimize route rule v2->v1 subset name conversion
Install
PR #819 Fix k8s deploy error
PR #857 解决docker-compose单机版的配置问题
PR #902 install package add pushgateway
BugFix
PR #823 fix: 解决eureka同步时,出现存量服务同步失败的问题
PR #830 feat:修复polaris之间走eureka同步接口出现报错的问题
PR #833 fix: eureka同步时,实例不存在没有返回404,导致eureka触发不了重注册
PR #852 Fix config watch may be npe
PR #865 fix install.sh
PR #883 Fix/service alias
PR #912 need lock service when create instance
PR #903 fix: circuitbreaker boltdb load int fail
Test
PR #854 Test/fix codecov
PR #873 Fix/gitub action deploy
PR #887 test:修复eureka集群测试场景相关配置
New Contributors
- @wiflish made their first contribution in #857
- @chenjinkai made their first contribution in #865
Full Changelog: v1.13.8...v1.14.0
v1.13.8
- feat: 自注册服务实例健康状态同步后不一致问题[https://github.com//issues/911]
- feat: 自注册服务实例下线没法同步问题
v1.13.7
- feat: [eureka] remove fault tolerance feature
- feat: [eureka] support customize DCI interface
v1.13.6
fix: eureka interface and replication optimize (#884)
v1.13.5
What's Changed
- fix:install prometheus and npe by @chuntaojun in #881
Full Changelog: v1.13.4...v1.13.5