Skip to content

Releases: gudaoxuri/dew

3.0.0-rc.6

22 Jan 14:56
Compare
Choose a tag to compare

What's Changed

Full Changelog: 3.0.0-RC5...3.0.0-rc.6

3.0.0-RC5

22 Jan 14:54
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.1.0-rc...3.0.0-RC5

2.1.0-RC

12 May 13:46
Compare
Choose a tag to compare

Features

  • 支持自定义annotations/labels/env
  • JDK升级到11
  • 依赖包升级 Spring Boot:2.2.4.RELEASE,Spring Cloud:2.2.1.RELEASE,……

Improvement

  • 优化Docker镜像打包流程
  • 优化项目镜像复用发布流程
  • swagger-bootstrap-ui 替换回 springfox-swagger-ui
  • 包名由 ms.dew 更改为 ``group.idealworld.dew
  • 移除 auth 组件,该组件由功能更丰富的 https://github.com/ideal-world/dew-saas/tree/master/apps/ident 取代
  • 多项细节优化

2.0.0-RC

29 Sep 03:14
Compare
Choose a tag to compare

Features

  • 升级到Spring Boot 2.x
  • 全面支持Kubernetes容器化微服务架构
  • 引入DevOps流程
  • 独立通知功能到notification
  • 支持MQTT的MQ实现
  • 支持多个Redis连接 <>
  • 支持简单的基于角色的URL拦截功能
  • 支持全局请求内容中字符串自动去前后空格( dew.basic.format.auto-trim-from-req = true

Improvement

  • 核心模块通过checkstyle检查
  • dew-jdbc 被移除,请直接使用其它数据库管理工具
  • cluster-spi-eureka 被移除,请用 cluster-spi-redis 代替其集群选举功能
  • 权限认证Token处理优化

.迁移指南见 http://doc.dew.ms/#dew-2-migration-guide

1.5.1-RC

15 Mar 03:48
Compare
Choose a tag to compare

Improvement

  • 升级 dew-common 允许请求与响应编码不同

Fixed

  • 修复 Dew.Util.getRealIP 错误

1.5.0-RC

08 Jan 19:28
Compare
Choose a tag to compare

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中带有'_'这种非规范符号

1.2.2-RC

11 Jan 01:47
Compare
Choose a tag to compare

=== 1.2.1-RC

.Features

  • #75 添加幂等处理功能, #77 可选策略类型Bloom Filter尚在开发中
  • #72 实现针对服务整体及每个接口的TPS、最大/平均/90%响应时间Metrics统计

.Improvement

  • #68 支持自定义离线文档文件名
  • #70 更友好地获取本机Host
  • #76 cluster.cache 支持更多类型的操作
  • #53 统一响应——协议无关 降级由 1000 改成 555 以提升兼容性
  • #79 增加是否启用默认文档配置
  • #80 增加注解启用Dew功能
  • Swagger文档去除全局token参数

.Fixed

  • #45 邮件通知修正
  • #85 日志配置优化
  • #38 RabbitMQ消息未设置持久化
  • 使用 统一响应——协议无关 类型时,降级HTTP状态码改为500
  • #43 swagger2markup-maven-plugin 在使用 spring.content-path 无效

0.9

24 May 02:58
Compare
Choose a tag to compare
0.9 Pre-release
Pre-release

com.ecfront.dew:parent Dew 父工程

. 提供了Spring Boot & Spring Cloud 的基础pom结构
. 通过 maven clean package -P package来生成fatjar

.com.ecfront.dew:boot-core Dew Spring Boot 封装

. 常用分布式服务(Cache、Lock、Map、MQ)
. 常用实体模型
. 服务脚手架(CRUDS,针对实体的创建、查询、更新、删除、启用禁用)
. 基于Spring Data JPA的常用方式扩展
. 统一返回信息格式(Resp)
. 可跟踪日志支持(请求级ID)
. 通用拦截器栈
. Swagger文档

.com.ecfront.dew:cloud-core Dew Spring Cloud 封装

. 引入Spring Cloud常用依赖

.com.ecfront.dew:auth 多租户的RBAC权限服务

.com.ecfront.dew:config 配置中心服务

. 集成Spring Config和Spring Security

.com.ecfront.dew:gateway 网关服务

. 集成Zuul网关
. 与Auth配合,支持权限认证

.com.ecfront.dew:gateway Websocket网关服务

. 支持Websocket的网关

.com.ecfront.dew:logger 日志服务

. 集成Zipkin

.com.ecfront.dew:monitor 集群监控服务

. 集成Turbine和Hystrix Dashboard

.com.ecfront.dew:registry 注册中心服务

. 集成Eureka Server和Spring Security