Release v1.12

下载地址

版本信息

polaris-server

功能优化

  • [PR #642、#676] 北极星自定义路由功能优化

    Release v1.12 - 图1

  • [PR #687] 支持 xdsv3 协议下发规则时输出debug日志

  • [PR #627] 北极星OpenAPI支持Swagger2.0

Bug修复

  • [PR #650] 修复错误码 i18n 可能导致的空指针问题
  • [PR #659] 限流规则匹配标签无法完全删除的问题
  • [PR #661] 修复限流用例失败问题
  • [PR #673] 修复eureka协议中心跳错误的处理
  • [PR #684] 修复自定义路由v1转v2的id漂移问题
  • [PR #693] 修复v2路由规则对于v1路由规则兼容逻辑

安装优化

  • [PR #690] 单机版本支持部署 polaris-limiter 分布式限流server
  • [PR #724] 修复helm部署包中polaris-console.yaml配置不对问题

新贡献者

Full Changelog: 点击链接查看

polaris-console

功能优化

  • [PR #86] 优化服务实例新增/编辑表单
  • [PR #91] Console 使用 Json Web Token 代替用户资源访问凭据,避免浏览器泄露用户Token
  • [PR #99] 支持配置中心配置文件编辑页面全屏编辑
  • [PR #102] beta能力 提供Swagger UI 供加载Polaris Server的OpenAPI 接口, 访问北极星控制台地址(127.0.0.1:8080/apidocs)即可 Release v1.12 - 图2
  • [PR #110] 新建/编辑服务优化标签交互

Bug修复

  • [PR #92] 修复编辑服务实例时不展示服务实例的地理位置信息数据
  • [PR #98] 修复服务可观测性指标聚合查询语句不正确问题

配置变动

polaris-server.yaml

北极星的自注册服务只保留 polaris.checker ,其他自注册服务被移除

  1. # server启动引导配置
  2. bootstrap:
  3. # 注册为北极星服务
  4. polaris_service:
  5. # probe_address: ##DB_ADDR##
  6. enable_register: true
  7. isolated: false
  8. services:
  9. - name: polaris.checker
  10. protocols:
  11. - service-grpc

升级步骤

注意:升级步骤仅针对部署了北极星集群版本

之前已经安装过北极星集群

北极星服务端升级操作
执行 SQL 升级动作
  • 登陆北极星的MySQL存储实例
  • 执行以下 SQL 增量脚本
  1. mysql -u $db_user -p $db_pwd -h $db_host < store/sqldb/scripts/delta/v1_11_0-v1_12_0.sql
北极星控制台升级操作

更新 polaris-console.yaml

  1. logger:
  2. RotateOutputPath: log/polaris-console.log
  3. RotationMaxSize: 500
  4. RotationMaxAge: 30
  5. RotationMaxBackups: 100
  6. level: info
  7. webServer:
  8. mode: "release"
  9. listenIP: "0.0.0.0"
  10. listenPort: 8080
  11. jwt:
  12. secretKey: "polarismesh@2021"
  13. expired: 1800
  14. namingV1URL: "/naming/v1" # 本次 v1.9.0 版本变动
  15. namingV2URL: "/naming/v2" # 本次 v1.9.0 版本变动
  16. authURL: "/core/v1"
  17. configURL: "/config/v1"
  18. monitorURL: "/api/v1"
  19. webPath: "web/dist/"
  20. polarisServer:
  21. address: "{北极星服务端IP}:8090"
  22. monitorServer:
  23. address: "127.0.0.1:9090"
  24. oaAuthority:
  25. enableOAAuth: false
  26. hrData:
  27. enableHrData: false