Releases: opensolon/solon
Releases · opensolon/solon
Solon 1.11.5
- 新增 aliyun-ons-solon-cloud-plugin 插件,且支持 tag 过滤支持
- 新增 rocketmq5-solon-cloud-plugin 插件,且支持 tag 过滤支持
- 插件 rocketmq-solon-cloud-plugin 增加 tag 过滤支持
- 插件 solon.scheduling.simple 优化名字可能重复的问题
- 插件 solon.schedule 优化名字可能重复的问题
- 插件 local-solon-cloud-plugin 增加 cloud file 的模拟实现
- 调整 quartz-solon-cloud-plugin,取消对 server 配置的依赖
- 调整 quartz-solon-plugin,支持任务注解在函数上
- 优化 local-solon-cloud-plugin(增加本地 file 支持,必须配置 server)
- 升级 snack3 为 3.2.50
Solon 1.11.4
- 新增 solon.web.webdav 插件
- 新增 solon.logging.simple 插件(替代 solon.logging.impl)
- 新增 solon.scheduling 插件
- 新增 solon.scheduling.simple 插件(替代 solon.schedule;更标准化) //要解决名字重复问题
- 新增 solon.scheduling.quartz 插件(替代 quartz-solon-plugin;更标准化)
- 新增 quartz-solon-cloud-plugin 插件
- 插件 quartz-solon-plugin 增加函数执行支持,增加持久化和远程管理支持(代码微调整)
- 插件 local-solon-cloud-plugin 添加 server 配置支持(只能指向本地)
- 插件 solon.web.staticfiles 允许 maxAge=-1 配置(从而取消 URLConnection 的缓存)
- 插件 solon.web.staticfiles 增加资源仓库预热支持
- 插件 solon.schedule 插件,调整自动任务名字处理,避免重复 //要解决名字重复问题 ???
- 插件 solon.boot.jlhttp 调整server代码,不再限制 method
- 插件 solon.boot 调整 coreTheads,maxTheads 配置,支持部数模式 x16(表示cpu核数的16倍)
- 增加 enableWebSocketMvc,enableSocketMvc 开关控制
- 增加 mybatis-solon-plugin 插件对 Mappers 有无的检查并提示
- 增加 DownloadedFile,UploadedFile 获取属性,原字段标为弃用(后面会改为私有)
- 调整 solon.cache.* 插件,开放 CacheService 内部的 client
- 调整 ctx.body() 优先采用 request content-type 上的编码
- 修复 servletContext 使用 cookieRemove() 移除 cookie 时,遗留空值 cookie 的问题
- 修复 调试模式下,静态文件会缓存的问题
- 测试 nami 做为注解式 http 客户端的使用
- 升级 smart-http 为 1.1.19
- 升级 wood 为 1.0.7
- 升级 sqltoy 为 5.2.25
Solon 1.11.3
- 新增 local-solon-cloud-plugin 插件
- 新增 solon.data.dynamic 插件(提供 dynamic-datasource 支持)
- 修复 quartz-solon-plugin 插件,当 cron7x="10d" 时,会变成10秒的问题
- 增加 mybatis-solon-plugin 插件 Mybatis::use 接口
- 增加 Props::loadAddIfAbsent 接口
- 增加 server.context-path 配置支持
- 调整 subBeansOfType, subWarpsOfType 获取现有的,从而可以无视时间
- 优化 @Body 对 from 与 json 之间的兼容性
- 优化 内容类型执行器对 @Body 的处理
- 升级 sqltoy 为 5.2.22
- 升级 forest 为 1.5.28
- 升级 snakeyaml 为 1.33
- 升级 jackson 为 2.14.1
- 升级 snack3 为 3.2.48
- 升级 wood 为 1.0.5
- 升级 fastjson2 2.0.19
Solon 1.11.0
- 清理 xxx-solon-plugin 的 solon cloud 插件包(正试由 xxx-solon-cloud-plugin 替代)
- 插件 solon.auth 增加 AuthAdapterSupplier 的 pathPrefix 对 adapter 规则有相同限制效果
- 插件 solon.web.staticfiles 增加位置印射配置支持
- 插件 logback-solon-plugin, log4j-solon-plugin 增加自定义 Appender
- 插件 sa-token-solon-plugin 允许没有 sa-token 配置
- 修复 xxl-job-solon-cloud-plugin 没配置时会出错的问题
- 增加 @Body Map<String,String> paramMap 注入方式支持,用于注入 ctx.paramMap()
- 增加 @cookie("Token") String token 注入方式支持,用于注入 ctx.cookie()
- 调整 SessionStateBase 对 cookieSet 的处理
- 升级 sa-token 为 1.33.0
- 长级 sqltoy 为 5.2.21
Solon 1.10.13
- 优化 LogUtil 接口设计
- 统一 Server 适配的线程池控制,并提供配置支持
- 修复 Nami 代理调用 Object 函数时会出错的问题
- 修复 DownloadedFile 输出,没有关流的问题
- 调整 部分插件的异步处理
Solon 1.10.12
- 清理 ???-solon-plugin 的 solon cloud 插件包(正试由 ???-solon-cloud-plugin 替代)
- 清理 solon.aspect 插件的弃用包,弃用包给新手造成了迷惑
- 插件 solon.serialization.fastjson,调整 FastjsonRenderFactory 默认去掉 DisableCircularReferenceDetect 特性
- 插件 solon.serialization.fastjson2,调整 Fastjson2RenderFactory 默认去掉 DisableCircularReferenceDetect 特性
- 插件 consul-solon-cloud-plugin 调整日志为 slf4j 接口
- 插件 zookeeper-solon-cloud-plugin 调整日志为 slf4j 接口
- 插件 activerecord-solon-plugin @db 增加 ActiveRecordPlugin 和 DbPro 注入类型
- 调整 ???ActionExecutor 类全部进入事件总线,并增加部分定制能力
- 调整 Core 增加日志插件的预启动处理,面后仍然再启动一次用于尝试加载配置服务的数据
- 增加 Nami 异常时,显示目标详情
- 增加 Signal 对 host 的支持
- 增加 server.host 在服务注册上的应用支持
- 添加 LogUtil,并提供切换为 Slf4j 接口的支持
- 添加 .map 到 mime 类型表
Solon 1.10.10
- 插件 solon.sessionstate.jwt 增加实体设置支持,并支持自动类型回转(自定义了序列化)
- 插件 solon.boot.smarthttp 对 PRI 请求输出 501 状态码
- 插件 mybatis-solon-plugin 增加对 typeHandlers 配置节的支持
- 调整 AopContext::getBeanAsyn, AopContext::getWarpAsyn, EventBus::pushAsyn 为弃用
- 增加 AopContext::getBeanAsync,AopContext::getWarpAsync,EventBus::pushAsync
- 增加 注入异常时,显示目标详情
- 增加 ASM 代理失败时,显示目标详情
- 增加 HandlerLoader::findMethods 可重写
- 提示 Action 只有当前类申明的公有函数才被接受(即 getDeclaredMethods)
- 调整 solon.hotplug 取消直接加载插件配置为属性的机制;以保持 AopContext 统一处理机的制
- 调整 solon.aspect 增强对热插拨的代理类支持
- 调整 solon.serialization.hessian 改依赖为 sofa-hessian
- 调整 nami.coder.hessian 改依赖为 sofa-hessian
- 升级 snack3 为 3.2.45
- 升级 enjoy 为 5.0.3
- 升级 activerecord 为 5.0.3
- 升级 beetlsql 为 3.19.2-RELEASE
- 升级 sa-token 为 1.32.0
- 长级 fastjson2 为 2.0.17
- 升级 gson 为 2.10
- 升级 protostuff 为 1.8.0
Solon 1.10.9
- 插件 sa-token-solon-plugin 优化 SaTokenPathFilter 的实现逻辑
- 增加 @bean + @mapping(支持限定词) 构建 Handler
- 增加 router::matchMain 接口
- 增强 @notempty 对集合的校验支持
- 增强 war 开发与打包能力(更简洁)
- 调整 SokcteD 接口可以不依赖 Nami 独立运行
- 调整 ContextPathFilter 自动补齐'/'结尾(使用时优先级要极高)
- 调整 请求链路的状态码处理逻辑,避免特殊的404出错
- 升级 pagehelper 为 5.3.1
- 升级 sqltoy 为 5.2.17
- 升级 asm 为 9.4 (更好的兼容 jdk19)
Solon 1.10.8
- 新增 solon.serialization.hessian-lite 插件
- 新增 nami.coder.hessian-lite 插件
- 调整 solon.web.servlet 插件,更适合 war 容器开发
- 修复 solon 渲染器执行异常时,异常消失的问题
- 添加 NamiGlobal 类,做为 nami 的全局设置
- 添加 SolonTest::properties 属性
- 优化 solon.boot.smarthttp 适配
- 优化 solon.boot.jdkhttp 适配
- 优化 solon.boot.jlhttp 适配,同时修复 302 跳转在 firefox 下特别慢的原因
- 升级 hessian 为 4.0.66
- 升级 smart-http 为 1.1.17
Solon 1.10.7
- 新增 wood-cloud-plugin 插件
- 优化 easypoi-solon-plugin 插件
- 优化 activerecord-solon-plugin 插件,增加 模板 + mapper 风格支持(由用户 糊搞 pr)
- 优化 Solon.cfg().getList() 实现排序支持
- 修复 solon.boot.smarthttp 插件,websocket 的 sesion.uri() 里没带 queryString 的问题
- 恢复 @init(index) 手动控制属性
- 恢复 @Inject(required) 属性支持,默认为 true,且仅对配置注入有效
- 调整 solon.auth 使用 AuthAdapterSupplier 时,未找到匹配则抛异常
- 调整 solon.config 配置的文件不存在时,不出异常
- 调整 solon.schedule 任务取消的操作逻辑
- 升级 snakeyaml 为 1.32
- 升级 graphql 为 18.3
- 升级 snack3 为 3.2.44
- 升级 water 为 2.9.0