Skip to content

Latest commit

 

History

History
68 lines (55 loc) · 5.42 KB

CHANGELOG.md

File metadata and controls

68 lines (55 loc) · 5.42 KB

Changelog

0.0.2-SNAPSHOT(Fri ?, 2023)

Coming soon...

FEATURES

  • 自研流程编排组件,支持配置中心动态刷新流程,详见 eden-flow-compose
  • 自研一致性框架,支持 MQ 和 Cache 实现最终一致性,详见 eden-consistency-task
  • 自研全链路标记组件,支持常用组件的影子库切换,详见 eden-full-tracing
  • 封装授权认证组件,支持 OAuth2JWT 无缝切换,详见 eden-common-security
  • 封装数据审计组件,提供数据比对、数据脱敏功能,详见 eden-data-auditor
  • 封装数据过滤组件,提供数据去重、敏感词过滤功能,详见 eden-data-filter
  • 封装事件审计组件,支持 SpEL 表达式和自定义函数,详见 eden-event-auditor
  • 封装 Excel 组件,目前阿里的 EasyExcel 做的比较好,暂时只接入这块,详见 eden-dynamic-excel

IMPROVEMENTS

  • Nacos 支持配置 log4j2.yaml,并实现动态刷新,方便您动态扩展 Appender 输出日志位置和日志级别。
  • JSON 序列化通用组件支持,支持 SPI 扩展,目前内置集成了 JacksonFastjsonFastjson2
  • SpEL 表达式封装,提供简易的调用方法和上下文支持

0.0.1-SNAPSHOT(Dec 31, 2022)

FEATURES

  • Maven 依赖管理,封装插件,提供开箱即用的配置,详见 eden-dependencieseden-parent
  • Spring 官方组件改进,补充官方未提供的 Spring Boot Starter 组件,详见 eden-spring-boot-starterseden-spring-cloud-starters
  • 基于 Dubbo 扩展,提供轻量级的扩展点组件,详见 eden-extensions
  • 基于 COLA4 扩展,重构 DTO 、状态机、业务扩展点等组件,详见 eden-cola
  • 封装分布式缓存组件,支持 RedisCaffeineGuava 无缝切换,接入 JD HotKey 或者 Sentinel 可实现多级缓存动态切换,详见 eden-common-cache
  • 封装消息队列组件,支持 RocketMQKafkaPulsar 无缝切换,详见 eden-common-mq
  • 封装分布式锁组件,支持 RedissonJedisCuratorZookeeper 无缝切换,详见 eden-distrubuted-lock
  • 封装分布式唯一ID组件,支持 LeafUIDGeneratorTinyIdSnowflake 无缝切换,详见 eden-distrubuted-uid
  • 封装幂等性处理组件,提供 Token (校验令牌)或者 TTL (过期时间)两种解决方案,详见 eden-idempotent
  • 封装 SMS 组件,支持阿里云、腾讯云、梦网、亿美等短信平台组件无缝切换,详见 eden-common-sms
  • 封装 Mail 组件,由于使用较少,目前仅接入 JavaMail 组件,详见 eden-common-mail

IMPROVEMENTS

  • ErrorCode 错误码通用设计,支持业务自定义错误码和国际化语言,基于 eden-extensions 的 SPI 扩展自定义返回对象,此场景适用于前后端联调
  • MyBatis 增强,支持日志打印原生 SQL 解析语句和执行耗时
  • Sentinel 增强,支持 WebDubbo 等场景的流控,并提供 Spring Boot Actuator 监控端点
  • XxlJob 增强,支持应用动态注册到 XxlJob控制台
  • Sleuth 增强,增加 Zipkin 链路跟踪 HTTP 报文信息