Skip to content

1.5.0-RC

Compare
Choose a tag to compare
@gudaoxuri gudaoxuri released this 08 Jan 19:28
· 550 commits to master since this release

Features

  • 使用小泰科技Fork版本做为开源版本
  • 添加领导者选举的Redis实现
  • 添加消息通知(钉钉或邮件)
  • 添加生成系统级(多服务)统一离线文档功能
  • 添加MQ消费的HA功能
  • 默认使用micrometer做为指标采集工具
  • 添加对Scala的支持

Improvement

  • 分布式锁中删除lock、lockWithFun操作
  • 分布式锁由可重入改为不可重入
  • redis增加hash incr操作 和 hash decr操作
  • 增加swagger-bootstrap-ui,优化swaggerUI的显示
  • spring-boot升级至1.5.13.RELEASE版本
  • spring-cloud升级到Edgware.SR4版本
  • dew-common升级到1.4.7版本
  • boot-starter默认启用HTTP服务
  • 移除ShardingJDBC的内容
  • 移除服务脚手架功能
  • 移除mybatis-starter模块
  • 暂时移除Dew JDBC模块

Fixed

  • 修复指标采集内存溢出问题

迁移指南(从1.3.4-RC到此版本)

  • 配置变更: 拆分dew.cluster.dist 为 dew.cluster.lock和dew.cluster.map
  • 配置变更: dew.cluster.election.config.election-period-sec to dew.cluster.config.election-period-sec
  • 功能变更: 领导者选举、分布式锁、分布式Map的实例化方式由 dew.cluster.election/lock/map 修改成 dew.cluster.election/lock/map.instance(…​)
  • 功能变更: 领导者选举isLeader接口需要等待选举产生后再返回(之前逻辑是每次启动时会设置成false再执行选举)
  • 功能变更: 相同Dew.Info.instance的实例在选举过期周期内重启任能保持原先状态
  • 功能变更: 移除服务脚手架,需要手工添加需要的接口服务
  • 功能变更: 移除mybatis-starter模块,请使用mybatis官方方案
  • 功能变更: swagger-ui.html 变更成 doc.html
  • 功能变更: Dew.Info.instance由UUID修改成服务名@Profile@IP:端口
  • 功能变更: 升级后的Tomcat版本不支持Host中带有'_'这种非规范符号