Skip to content

Latest commit

 

History

History
484 lines (440 loc) · 22.3 KB

UPDATE_LOG.md

File metadata and controls

484 lines (440 loc) · 22.3 KB

纪年

  • v0: 2018 ~ 2019 (2y)
  • v1: 2020 ~ 2022 (3y)
  • v2: 2023 ~

v1.x 升到 v2.x 提醒

  • 提醒1:之前没有使用弃用接口的,可以直接升级
  • 提醒2:有使用弃用接口的。建议先升级到 1.12.4;替换弃用代码后,再升级到 2.0.0

2.3.1

  • 新增 solon.web.servlet.jakarta 插件
  • 新增 solon.boot.jetty.jakarta 插件
  • 新增 solon.boot.undertow.jakarta 插件

2.3.0

  • 新增 solon.docs 插件!!!
  • 新增 solon-swagger2-knife4j 插件!!!
  • 新增 zipkin-solon-cloud-plugin 插件
  • 新增 etcd-solon-cloud-plugin 插件
  • 新增 fastmybatis-solon-plugin 插件
  • 弃用 @Dao @Repository @Service (改由 @ProxyComponent 替代)
  • 增加 ProxyUtil::attach(ctx,clz,obj,handler) 接口
  • 增加 aot 对 methodWrap 参数的自动登记处理
  • 修复 AopContext::getWrapsOfType 返回结果失真的问题
  • 调整 mybatis 按包名扫描只对 @Mapper 注解的接口有效(避免其它接口误扫)
  • 调整 日志体系升到 slf4j 2.x(如果冲突,排除旧的 1.x)!!!
  • slf4j 升为 2.0.7
  • log4j2 升为 2.20.0(基于 slf4j 2.x)
  • logback 升为 1.3.7(基于 slf4j 2.x)
  • sqltoy 升为 5.2.48
  • mybatis-flex 升为 1.2.9
  • beetlsql 升为 3.23.1-RELEASE
  • wood 升为 1.1.2
  • redisx 升为 1.4.8
  • water 升为 2.11.0
  • protobuf 升为 3.22.3
  • jackson 升为 2.14.3
  • dubbo3 升为 3.2.1
  • grpc 升为 1.54.1
  • zookeeper 升为 3.7.1
  • nacos2-client 升为 2.2.2
  • nacos1-client 升为 1.4.5
  • jaeger 升为 1.8.1

2.2.20

  • 添加 Props::bindTo 接口
  • 优化 日志框架,在 window 下的彩色打印支持
  • snack3 升为 3.2.72

2.2.19

  • 调整 日志框架,增加 window 下的彩色打印支持
  • 调整 bio maxThreads core x 32
  • 调整 maxBodySize,maxFileSize 用大于号做判断 (undertow 之外,maxBodySize 相当于 maxFromContentSize)
  • 修复 solon.boot.undertow 的 maxBodySize 配置无效问题
  • 修复 solon.boot.smarthttp + ssl 在某些情况下会慢的问题
  • 修复 maxFileSize 过大会超界的问题
  • smartboot.socket 升为 1.5.28
  • smartboot.http 升为 1.2.1
  • snack3 升为 3.2.71

2.2.18

  • 增加 solon.boot.jdkhttp 对 HttpServerConfigure 接口的支持,方便添加端口及ssl的编程控制
  • 增加 solon.boot.jlhttp 对 HttpServerConfigure 接口的支持,方便添加端口及ssl的编程控制
  • 增加 solon.boot.smarthttp 对 HttpServerConfigure 接口的支持,方便添加端口及ssl的编程控制
  • 增加 solon.boot.jetty 对 HttpServerConfigure 接口的支持,方便添加端口及ssl的编程控制
  • 增加 solon.boot.undertow 对 HttpServerConfigure 接口的支持,方便添加端口及ssl的编程控制
  • 增加 solon.logging.logback 插件,文件扩展名配置(.log, .log.gz)
  • 增加 solon.logging.log4j2 插件,文件扩展名配置(.log, .log.gz)
  • snack3 升为 3.2.67

2.2.17

  • 增加 @Inject 注入 bean 的 required 检测支持
  • 增加 缓存服务适配类可传入客户端的构建函数
  • 增加 DynamicDataSource 无参构造函数,方便定制
  • 增加 CloudDiscoveryService 代理类,以支持发现代理的配置
  • smart-socket 升级为 1.5.27
  • smart-http 升级为 1.2.0
  • fastjson2 升为 2.0.31

2.2.16

  • 增加 ctx:pathAsLower() 接口
  • 增加 solon.boot.undertow 原生配置申明
  • 增加 solon.sessionstate.jwt 原生配置申明
  • 增加 solon.logging.logback 原生配置申明
  • 增加 solon.logging.log4j2 原生配置申明
  • 增加 solon cloud 发现代理的配置支持(在 k8s 环境,可直接转发到 k8s sev 上)
  • 调整 aot 注册时对空类名进行过滤
  • 增强 solon.boot.jetty 在原生运行时兼容性
  • 增强 solon.boot.undertow 在原生运行时兼容性
  • 调整 Context::commit 函数位置,迁移到别处
  • 调整 预热工具在 aot 时跳过执行
  • 调整 MethodWrap 和 BeanWrap 的两个异常解包处理
  • 解决 solon.aot 部分类型不能解析识别的问题
  • polaris 升为 1.12.2
  • beetl 升为 3.15.4.RELEASE
  • beetlsql 升为 3.22.0-RELEASE
  • sqltoy 升为 5.2.45
  • liteflow 升为 2.10.2
  • forest 升为 1.5.31
  • dbvisitor 升为 5.3.1

2.2.15

  • 增加 aot 配置注入实体的自动登记处理
  • 增加 aot 函数包装的返回可序列化类型的自动登记处理
  • 增加 aot 有注入jdk代理的自动登记处理
  • 增加 aot jdbc 驱动的的自动登记处理
  • 增加 aot 通用反射代理的自动登记处理
  • 调整 aot 完成后的关闭处理方式

2.2.14

  • 增加 afterInjection() 对注入的检测及非必须注入的支持
  • 增加 @Bean demo(...) 对注入的检测及非必须注入的支持
  • 增加 okhttp 原生编译支持配置
  • 增加 solon.scheduling.quartz 原生编译支持配置
  • 增加 water-solon-cloud-plugin 原生编译支持配置
  • 增加 solon.aot 功能总体上实现(细节优需优化)
  • 增加 VarGater::check 接口,用于在容器启动时做收集检测
  • 增加 Router::caseSensitive 接口,用于设定区分大小写
  • 调整 solon.test 增加代理类的字段注入
  • 调整 solon.proxy.apt 的代理生成能力,转移到 solon.aot
  • 调整 solon aot 时,取消 Runtime.getRuntime().addShutdownHook
  • 调整 solon cloud 在 aot 时不做注册处理
  • 调整 mybatis 适配的环境id规则保持也数据源bean同名
  • 调整 Fastjson2Serializer 增加内部的上下文复用
  • 调整 solon 路径分析器添加区分大小写的控制
  • 调整 solon-maven-plugin 打包时,排除 provided 的包;支持配置 include 和 exclude 配置
  • 调整 sa-token-solon-plugin 全局过滤器的 BeforeAuth 认证设为不受 includeList 与 excludeList 的限制,所有请求都会进入
  • 修复 native 运行时,可能出现找不到资源文件而报错
  • mybatis-flex 升为 1.2.0
  • wood 升为 1.1.1

2.2.13

  • 调整 solon.scheduling.quartz 管理机制
  • 调整 solon.scheduling.simple 管理机制
  • 调整 solon.aot 将 native 元数据生成到对应主类的包下
  • 调整 solon bean 允许有多个其它基础形态
  • 调整 EnjoyRender 增加获取 Engine 对象方法
  • 调整 aot 时不启动 http 等通讯服务
  • 移除 mybatis-flex-solon-plugin 的实现代码,改为引用第三方
  • mybatis-flex 升为 1.1.8
  • dubbo3 升为 3.2.0
  • fastjson2 升为 2.0.29

2.2.12

  • 新增 solon.aot 插件
  • 新增 simplejavamail-solon-plugin 插件
  • 新增 sms4j-solon-plugin 插件
  • 增加 Utils::isEmpty(Collection s) 接口
  • 增加 solon cloud i18n 默认值配置支持
  • 修复 @Inject("${demo:hello}") 有默认值的配置注入不能自动更新的问题
  • mybatis-flex 升为 1.1.3
  • mybatis-plus 升为 3.5.3.1
  • undertow 升为 2.2.24.Final
  • jetty 升为 9.4.51.v20230217
  • fastjson2 升为 2.0.28
  • snack3 升为 3.2.66,支持 Charset 类型注入

2.2.11

  • 新增 pulsar2-solon-plugin 插件
  • 新增 drools-solon-plugin 插件
  • 新增 solon.web.sdl 插件替代 solon.web.sso(之前名字搞错了)
  • 插件 solon.boot.jetty 增加 jetty-servlet 依赖(solon.boot.jetty.add.servlet 就不需要了)
  • 插件 solon.boot.jlhttp 优化线程不够时会处理方式
  • 插件 solon.boot.sockted.jdksocket 优化线程不够时会处理方式
  • 插件 solon.boot.smarthttp 优化二级池线程不够时会处理方式
  • 插件 solon-maven-plugin 打包机制,支持 scope system 包编译
  • 增加 @Configuration + @Inject 支持配置变更事件的注入
  • 增加 solon.cloud/Config:_Props 申明为非序列化字段
  • 增加 三个 http server 通过事件扩展的支持,比如定制执行服务
  • 调整 sa-token sao 适配代码,优化相同key在多线程下的并发问题
  • 调整 InvocationRunnableFactory::create 允许返回为 null,即自己直接执行
  • 调整 @Init 的索引策略与 LifecycleBean 相同:+1
  • 调整 根路由支持 remove 监听记录
  • fastjson2 升为 2.0.27
  • beetlsql 升为 3.22.0-RELEASE
  • redisx 升为 1.4.7

2.2.10

  • 新增 mybatis-flex-solon-plugin 插件
  • 插件 solon.cloud.tracing 将 traceId 和 spanId 存入日志全局变量,方便在日志中打印
  • 插件 solon.scheduling 增加 @Async 运行器创建扩展机制
  • 调整 "@Init will be discarded" 打印时机,改由 debug 时打印
  • 调整 solon.web.sso 插件的用法
  • 调整 mybatis 相关的适配包名,基于2.0规范
  • 调整 @SolonTest 注解为可继承
  • 优化 mybatis-solon-plugin 去掉关闭连接时的 connection.setAutoCommit(true)。此段代码会导致查询速度增加20~30ms
  • 优化 solon.boot.jlhttp 插件 JlHttpServer 类,实现接口公用性!!!
  • 优化 solon.boot.jdkhttp 插件 JdkHttpServer 类,实现接口公用性!!!
  • 优化 solon.boot.smarthttp 插件 SmHttpServer 类,实现接口公用性!!!
  • snack3 升为 3.2.65,支持 File 类型注入

2.2.9

  • 新增 solon.web.sso 插件
  • 新增 wxjava-xxx-solon-plugin 插件
  • 插件 solon.serialization.jackson 增加几个默认特性,增强与fastjson的兼容度???
  • 插件 solon.serialization.snack3 增加嵌套泛型支持 List<List>、Map<String,List>
  • 优化 jlhttp 状态码超界的处理
  • 优化 solon.cloud.tracing @Tracing 增加全类名的记录
  • 优化 时区解析统一由 ZoneId 处理???
  • 调整 solon.serialization.snack3 从 solon-lib 移到 solon-api,更方便 json 的选择
  • 增加 "/WEB-INF/templates/" 后端模板目录约定支持
  • mybatis 升为 3.5.13
  • fastjson2 升为 2.0.26
  • beetl 升为 3.15.1.RELEASE
  • beetlsql 升为 3.21.0-RELEASE
  • snack3 升为 3.2.64

2.2.8

  • 插件 dubbo-solon-plugin 增加 DubboFilterTracing 类
  • 插件 solon.scheduling.simple 增加单计划任务的起停控制
  • 增加 solon.boot.jlhttp 插件 JlHttpServer 类,提供可复用支持!!!
  • 增加 solon.boot.jdkhttp 插件 JdkHttpServer 类,提供可复用支持!!!
  • 增加 solon.boot.smarthttp 插件 SmHttpServer 类,提供可复用支持!!!
  • 增加 动态代理时异常时的友好提示
  • 优化 solon.boot.xxx "Server:main:" 打印
  • 优化 solon.cloud.tracing Span 的 name 和 tags
  • 优化 LifecycleBean 组件增加自动排位!!!
  • 优化 ctx.realIp() 获取算法
  • wood 升为 1.1.0 (拆分为: wood 和 wood.plus)
  • water 升为 2.20.3 (配套 wood 拆分)

2.2.7

  • 增加 @Path 替代 @PathVar(简短些),不过这个注解本身意义不大
  • 增加 ResourceUtil::findResource 接口(ssl.keyStore 改用此接口)
  • 增加 "application.xxx" 配置的弃用警告日志
  • 增加 "solon.config" 多文件与内外文件支持
  • 增加 "solon.config.add"(添加外部) 配置,用于替代 "solon.config"
  • 增加 "solon.config.load"(加载内部) 配置,支持数组配置
  • 增加 Props::getMap 接口,替代 Props::getXmap
  • 调整 file-s3-solon-cloud-plugin 插件, "file.default"改为动态获取,增加bucket接口
  • 调整 maven 版本管理,由 ${xxx.ver} 改为 ${xxx.version}
  • 优化 请求参数 required 的提示
  • 优化 Props::getProp 减少 forEach 次数
  • 修复 solon.scheduling.simple 插件,在启动卡时后不能运行 cron=* * * * * ?
  • 修复 AopContext::ProxyComponent 不能被 copyto 的问题
  • sqltoy 升为 5.2.41
  • wood 升为 1.0.9
  • snack3 升为 3.2.62
  • hutool 升为 5.8.16
  • liteflow 升为 2.10.1

v2.2.6

  • 调整 solon.scheduling.quartz 增加非单例运行支持,method 支持拦截
  • 调整 solon.scheduling.simple 增加非单例运行支持,method 支持拦截
  • 调整 solon.web.staticfiles 改为固定长度输出
  • 调整 CloudJob 增加非单例运行支持,method 支持拦截
  • 增加 ModelAndView 操作便利性
  • 增加 CloudLoadBalance 对策略机制的支持,可自定义
  • 增加 CloudClient::loadBalance() 接口
  • 增加 ids=t1,t2,t3 注入 List 的支持
  • 增加 插件加载失败日志
  • 增加 动态代理注解的兼容检测,并打印警告日志
  • 移除 不必要的 @Note 注释,同时缩减内核大小
  • liteflow 升为 2.10.0
  • fastjson2 升为 2.0.25
  • snakeyaml 升为 2.0

v2.2.5

  • 增加 GsonActionExecutor 类
  • 修复 FastjsonActionExecutor 配置没启效的问题
  • snack3 升为 3.2.61
  • wood 升为 1.0.8
  • wood 升为 2.10.2
  • gson 升为 1.10.1
  • jackson 升为 2.14.2

v2.2.4

  • 新增 orika-solon-plugin 插件
  • 新增 solon-job 插件
  • 新增 solon-web-beetl 插件
  • 新增 solon-web-enjoy 插件
  • 增加 VaultUtils::guard 接口
  • 修复 ColonClient.configLoad(g,k) 不能实时同步配置的问题
  • beetlsql 升为 3.20.3-RELEASE
  • fastjson2 升为 2.0.25
  • snack3 升为 3.2.60
  • hutool 升为 5.8.15
  • sqltoy 升为 5.2.39
  • beetlsql 升为 3.20.3-RELEASE

v2.2.3

  • 新增 easy-trans-solon-plugin 插件(引用)
  • 增加 应用元信息 "solon.app.meta" 配置支持
  • 增加 应用标签 "solon.app.tags" 配置支持
  • 增加 nacos 客户端的自由配置支持(如:clusterName,contextPath)
  • 增加 HealthHandler 自动注册支持,即组件模式
  • 调整 sa-token 的集成逻辑
  • 修正 LOG_SERVER 属性映射缺陷(pr)

v2.2.2

  • 新增 bean-searcher-solon-plugin 插件
  • 优化 rocketmq5-solon-cloud-plugin 插件
  • 移除 forest-solon-plugin 源码,改引用 com.dtflys.forest:forest-solon-plugin
  • 移除 liteflow-solon-plugin 源码,改引用 com.yomahub:liteflow-solon-plugin
  • 增加 调试模式下,模板仅在文件模式下才加载源码提供器
  • 增加 用属性配置控制 solon.logging.log4j2::File 添加器是否启用!
  • 增加 用属性配置控制 solon.logging.logback::File 添加器是否启用!
  • 增加 "solon.logging.config" 配置支持,可将日志的配置文件移到外部
  • 增加 CloudProps 关于 username/password 与 ak/sk 配置互通的支持!
  • 增加 CloudProps 关于 username/password 上下级传导的支持!
  • 增加 Solon::stopBlock 接口
  • 调整 Solon::stop 时把 app,appMain置为null
  • 调整 solon.web.static 的目录优先级(支持两个,但只让一个生效)
  • 调整 让注解产生的生命周期,排序晚1个点
  • 调整 让默认的 beanOnloaded 生命周期,排序为-1
  • activerecord 升级为 5.0.4
  • bean-searcher 升级为 4.1.2
  • snack3 升级为 3.2.59
  • hutool 升级为 5.8.14
  • dubbo3 升级为 3.1.7
  • forest 升级为 1.5.30
  • rocketmq5-client 升级为 5.0.4
  • smarthttp 升级为 1.1.22
  • smartsocket 升级为 1.5.25
  • ons-client 升级为 1.8.8.8.Final

v2.2.1

  • mybatis-solon-plugin,取消 mappers 检测异常,改为警告日志
  • ContextPathFilter 增加与 cfg().serverContextPath 同步配置
  • LifecycleBean 增加对 InitializingBean 的继承,使用时简便些
  • 模板添加 templates 目录支持
  • 移除 RenderUtil 类
  • 降低内部手动添加 lifecycle 的执行排序,调为 -99 和 -98!!!
  • 延迟 captcha-solon-plugin 运行时机
  • 添加 SerializationConfig,为渲染器提供统一的配置帮助

v2.2.0

  • 概要:
  • 1.吸收近期使用需求,增强内核能力(完善 bean 的生命周期;调整 plugin 仅定位为 spi;)
  • 2.兼容的同时增强品牌个性化(增加 @SolonMain,@ProxyComponent 注解)
  • 3.增加 apt 代理实现,增加 apt 生成 native 元信息配置的机制(为 native 简便打包,埋下好的基础 )
  • 新增 solon.proxy 插件
  • 新增 solon.proxy.apt 插件
  • 新增 solon.graalvm 插件
  • 新增 solon.graalvm.apt 插件
  • 调整 BeanInvocationHandler 内部代码,简化并增加 AptProxy 调用
  • 调整 dateAsFormat 配置增加对 LocalDate 和 LocalDateTime 的支持
  • 调整 Plugin::Init 标为弃用, 并由 InitializingBean 接口接替
  • 调整 Plugin 接口不再做为组件形态,有生命周期需求的可改为 LifecycleBean 接口
  • 调整 Plugin Spi 实例化改为 Bean 模式,之前为不能注入的 New 模式
  • 调整 AopContext 标注 beanOnloaded 为弃用。事件概念调整为容器内部的生命周期概念
  • 调整 AopContext 增加 start(),stop(),lifecycle() 接口;强化生命周期管理概念
  • 调整 Lifecycle 增加可异常选择,并标注 @FunctionalInterface
  • 调整 调整打包时主函数的提示信息
  • 增加 应用属性配置内部引用增加默认值支持及环境变量引用
  • 增加 @ProxyComponent 注解,使用时强依赖于 solon.proxy 插件
  • 增加 @SolonMain 主解,作为 apt 生成 Graalvm Native 元信息配置的入口
  • 增加 apt 代理实现方式(做为 asm 实现的补充),为全功能实现 Graalvm Native 打包提供支持
  • 增加 InitializingBean 接口
  • 增加 LifecycleBean 接口
  • 增加 ClassUtil 工具类
  • sqltoy 升级为 5.2.37

v2.1.4

  • 新增 bean-searcher-solon-plugin 插件
  • Props::getByParse 增加默认值支持
  • Props::getByExpr 增加默认值支持
  • Condition 注解重新规范条件属性名
  • AopContext 增加 Condition::onMissingBean 条件属性支持
  • 升级 snack3 为 3.2.54 ,支持 kotlin data

v2.1.3

  • 插件 solon-maven-plugin 增加 jdk19 支持
  • 插件 snowflake-id-solon-cloud-plugin 增加 workId 可配置
  • 插件 solon.test 增加 AbstractHttpTester 类,名字比 HttpTestBase 顺眼些
  • 插件 solon.test Http 测试器 增加 http(int port) 接口,方便本机所有http端口测试(比如 mock server)
  • 插件 solon-test-junit4 增加 mockito-core 依赖,方便 mock 测试
  • 增加 新的类存在检测方式 Utils.hasClass(() -> AuthUtil.class)
  • 修复 activerecord-solon-pllugin::修复在 ActiveRecordPlugin::start 前不能注入 DbPro 的问题
  • 修复 solon.cache.redisson 默认缓存时间没有生效的问题,及缓存键头没用起来的问题
  • 调整 solon.cache.jedis 缓存键以':'为间隔
  • 优化 solon.test 排除只读类成为代理类
  • 优化 Gateway 根据路由记录数量,自动切换主处理
  • 优化 http 输出长度模式 与 chunked模式 的自动切换
  • 升级 mockito 为 4.11.0
  • 升级 beetl 为 3.14.1.RELEASE
  • 升级 sqltoy 为 5.2.34

v2.1.2

  • 新增 solon.health.detector 插件
  • 增强 detector-solon-plugin 扩展能力
  • 增强 mybatis-solon-plugin 的 typeAliases,typeHandlers,mappers 表达式配置能力
  • 增加 ResourceUtil 提供资源路径表达式分析能力
  • 调整 local-solon-cloud-plugin 本地文件路径规范
  • 修复 mybatis-solon-plugin 与 solon-maven-plugin 打包插件的兼容性问题

v2.1.0

  • 新增 activemq-solon-cloud-plugin 插件
  • 新增 solon.logging.log4j2(复制于 log4j2-solon-plugin)
  • 新增 solon.logging.logback(复制于 logback-solon-plugin)
  • 插件 beetlsql-solon-plugin 升级 beetlsql 为 3.20.0
  • 插件 sqltoy-solon-plugin 升级 sqltoy 为 5.2.32
  • 插件 dbvisitor-solon-plugin 升级 dbvisitor 为 5.2.1
  • 插件 sa-token-solon-plugin 添加 SaJsonTemplate 实现类
  • 增加 @Condition 注解,提供Com类与Bean函数的过滤支持!!!
  • 增加 AppPrestopEndEvent,AppPrestopEndEvent 事件!!!
  • 增加 配置元信息 solon-configuration-metadata.json 规范与支持
  • 增加 EventBus.pushTry 接口
  • 增加 solon.view.beetl 对 -debug=1 的支持
  • 增加 solon.view.enjoy 对 -debug=1 的支持
  • 优化 安全停止与延时的配置(增加新的启动参数:stop.safe,和应用配置:solon.stop.safe)

v2.0.0

  • 说明:第一个版只删除弃用代码,不加新功能
  • 调整 solon//
    • 删除 Aop;由 Solon.context() 替代
    • 删除 Bean:attr,Component:attr
    • 删除 BeanLoadEndEvent,PluginLoadEndEvent;由 AppBeanLoadEndEvent,AppPluginLoadEndEvent 替代
    • 删除 Utils.parallel()...等几个弃用接口;由 RunUtil 替代
    • 删除 Solon.global();由 Solon.app() 替代
    • 删除 SolonApp::port();由 Solon.cfg().serverPort() 替代
    • 删除 SolonApp::enableSafeStop();由 Solon.cfg().enableSafeStop() 替代
    • 删除 AopContext::getProps();由 ::cfg() 替代
    • 删除 AopContext::getWrapAsyn();由 ::getWrapAsync() 替代
    • 删除 AopContext::subWrap();由 ::subWrapsOfType() 替代
    • 删除 AopContext::subBean();由 ::subBeansOfType() 替代
    • 删除 AopContext::getBeanAsyn();由::getBeanAsync() 替代
    • 删除 Solon.cfg().version();由 Solon.version() 替代
    • 删除 EventBus::pushAsyn();由 pushAsync() 替代
    • 删除 PrintUtil::debug(),::info() 等...;由 LogUtil 替代
    • 删除 @Mapping::before,after,index 属性;由 @Before,@After 或 RouterInterceptor 或 Solon.app().before(),after() 替代
    • 删除 "solon.profiles.active" 应用配置(只在某版临时出现过);由 "solon.env" 替代
    • 删除 "solon.extend.config" 应用配置(只在某版临时出现过);由 "solon.config" 替代
    • 删除 "solon.encoding.request" 应用配置(只在某版临时出现过);由 "server.request.encoding" 替代
    • 删除 "solon.encoding.response" 应用配置(只在某版临时出现过);由 "server.request.response" 替代
    • 调整 DownloadedFile,UploadedFile 字段改为私有;由属性替代
  • 调整 solon.i18n//
    • 删除 I18nBundle::toMap();由 ::toProp() 替代
  • 调整 solon.web.staticfiles//
    • 删除 StaticMappings::add(string1,bool2,repository3) 接口;由 StaticMappings::add(string1,repository2) 替代
    • 说明 string1 ,有'/'结尾表示目录,无'/'结尾表示单文件
  • 调整 solon.web.cors//
    • 删除 ..extend.cores 包;由 ..web.cors 包替代
  • 调整 solon.cloud//
    • 删除 Media::bodyAsByts()..;由 ::bodyAsBytes() 替代
  • 调整 solon.cloud.httputils//
    • 删除 cloud.HttpUtils::asShortHttp()..;由 ::timeout() 替代
  • 调整 solon.test//
    • 删除 test.HttpUtils::exec2()..;由 ::execAsCode()..替代
  • 调整 solon.boot//
    • 删除 SessionStateBase/cookie[SOLONID2]
  • 调整 mybatis-solon-plugin//
    • 删除 org.apache.ibatis.ext.solon.Db;由 ..solon.annotation.Db 替代
  • 调整 beetlsql-solon-plugin//
    • 删除 org.beetl.sql.ext.solon.Db;由 ..solon.annotation.Db 替代
  • 调整 sa-token-solon-plugin//
    • 删除 SaTokenPathFilter 类,由 SaTokenFilter 替代
    • 删除 SaTokenPathInterceptor 类,由 SaTokenInterceptor 替代
  • 删除插件 httputils-solon-cloud-plugin;由 solon.cloud.httputils 替代
  • 删除插件 solon.extend.stop;由 solon.web.stop 替代
  • 删除插件 solon.extend.async;由 solon.scheduling 替代
  • 删除插件 solon.schedule;由 solon.scheduling.simple 替代
  • 删除插件 solon.extend.retry
  • 删除插件 solon.extend.jsr330
  • 删除插件 solon.extend.jsr303
  • 删除插件 solon.logging.impl;由 solon.logging.simple 替代
  • 新增插件 powerjob-solon-plugin
  • 新增插件 powerjob-solon-cloud-plugin(支持 solon cloud job 标准)
  • 调整 solon.scheduling/JobManger 添加更多注册时检测
  • 调整 solon.banner/banner.txt 自定义默认机制
  • 调整 sa-token-solon-plugin/isPrint 处理机制
  • 调整 sa-token-solon-plugin 增加对 sso,oauth2 两模块的适配
  • 调整 nami 添加 ContentTypes 类,提供便利的 content-type 常量