Releases: opensolon/solon
Releases · opensolon/solon
Solon 1.6.29
- 增加 对函数参数注解验证(之前只支持上下文参数验证)
- 增加 配置对复杂结构类的支持
- 增加 多级复杂泛型注入的支持
- 调整 water job 的 name 处理
- 调整
@CacheRemove
key 为 keys - 调整
@Param
的作用范围 - 新增
@Header
以支持头变量注入 - 新增
@PathVar
以方便文档框架识别 - 增加 jap-ids-solon-plugin 插件
- 增加 jap-solon-plugin 插件
- 插件 mybatisplus-solon-plugin,升级 mybatis-plus 为 3.5.1
- 插件 solon.extend.staticfiles 新增 10 个默认 mime
- 修复 mybatis-solon-plugin 没有自动关闭会话的问题
Solon 1.6.26
Solon 1.6.23
- 插件 solon.boot.smarthttp,升级 smart-http 到 1.1.11
- 插件 solon.socketd.client.smartsocket,升级 smart-socket 到 1.5.15
- 添加 SolonApp::pluginPop 接口
- 调整 solon.schedule 调度策略
Solon 1.6.21
- 修复 当未设定server.port时,启动参数将无法指定
- 增加 server.request.maxRequestSize 支持配置: -1(不限)
- 插件 solon.extend.staticfiles,增加更多默认mime,及支持jdk自带的 "mime" 表;并优化性能
- 插件 solon.boot.jetty,调整 "jetty maxFormContentSize" 配置的同步方式
Solon 1.6.19
- 增加 接口 AspectUtil.attach(T,handler);可以强制为一个类绑上代理
- 增加 接口 AspectUtil.attachByScan(basePackage,handler);可以强制为一批类绑上代理
- 调整 接口动态代理的实现逻辑,以适应jdk19之后的权限处理
- 调整 启动参数的处理时机
- 拆分 BeanProxy 为 BeanProxy 和 AspectUtil
Solon 1.6.18
Solon 1.6.16
- 增加 Socket Session 路径变量支持
- 增加 静态文件插件 资源仓库不包括前缀的支持
- 优化 本地服务配置发现机制
- 调整 当配置文件不支持解析时,抛出异常
- 修复 上传多个同名name的文件时,只能取到一个的问题
- 新增 @init 为依赖注入自动排顺序
- 修复 当主应用配置有变量时,应用环境配置无法替换的问题
- 优化 Aop.beanForeach ,进行去重处理
- 新增 三种日期格式自动解析
- @service 增加 name, typed 属性
- 优化 sqltoy-solon-plugin 插件
- 新增 solon.extend.async 插件
- 增加对 kotlin data class 和 jdk14+ record 的序列化与反序列化支持
- mybatis 升为 3.5.9
- mybatis 升为 3.5.0
- sqlhelper-mybatis 升为 3.6.9
- pagehelper 升为 5.3.0
- 修复 redis 单词拼写错误(maxTotaol -> maxTotal)
- 修复 启动参数值会丢失"-"的顺题
- 修复 sessionstate.redis 不能反序列化对象的问题
- 修复 json post 空值时,不会触发实体验证机制
- 增加 注入泛型推断支持。泛型一般为两种(ParameterizedType 和 TypeVariable)
- 增加 国际化配置 支持 yml 格式
Solon 1.6.12
- 修复 solon.boot.websocket 插件,带参数时无法正确路由的问题
- 修复 solon.serialization.jackson 插件,body 为空时,会出错的问题
- 调整 ctx.path() 的应用,全改为 ctx.pathNew()
- 升级 log4j 为 2.17.1
- 升级 snack3 为 3.2.7 ,支持成员类反序列化
- 升级 jackson 为 2.13.1
- 升级 aws-java-sdk-s3 为 1.12.132
- 升级 beetl 为 3.9.3
- 升级 beetlsql 为 3.12.6
- 调整 logback-solon-plugin, log4j2-solon-plugin,启动异常退出能记录日志
- 调整 yaml、json 配置的 的 null 值默认转为空字符串(与 properties 保持一至)
- 新增 配置文件 "占位符" 任意使用(之前只能出现一个占位符)
Solon 1.6.11
- 增加 ModelAndView 注入支持 ##
- 修复 jlhttp 上传的文件名可能乱码 ##
- 升级 beetlsql 到 3.12.5
- 升级 weed3 到 3.4.11
- 升级 snack3 到 3.2.6 ##
- 新增 solon.schedule 插件 ##
- 插件 quartz-solon-plugin 排除关于 quartz 对线程池的依赖
Solon 1.6.9
- 增加 Context::sessionAsInt, Context::sessionAsLong, Context::sessionAsDouble 接口
- 修复 solon.extend.stop 用户ip获取错误
- 优化 配置注入"${xxx:def}"的兼容性,def有":"符也没关系了
- 增加 mybatisplus-solon-plugin 为 globalConfig 注入内容的入口
- 集成包 solon-api 默认添加 solon.extend.cors 插件
- 增加 主体流注入支持(@Body InputStream body)
- 取消 solon.cache 插件,由 solon.data 插件集成相关功能,并提供工厂扩展机制
- 增加 @init 私有函数支持
- 增加 @bean 私有函数支持
- 增加 @Inject("${xxx:}"),默认值为空的支持
- 增加 StringSerializerRender 对 renderAndReturn 的支持
- 增加 Context::renderAndReturn 支持非视图数据
- 增加 模板引擎配置 扩展机制
- 调整 EventListener 充许 onEvent 抛出异常
- 调整 初始化失败时,自动停掉所有插件并结束进程
- 增加 上下文特性,自动做为模板变量
- 增加 Context::sessionRemove 接口
- 新增 log4j2-solon-plugin 插件
- 新增 logback-solon-plugin 插件
- 增加 log4j2-solon-plugin,logback-solon-plugin 对记录器等级的应用配置支持
- 增加 JsonRenderFactory 的事件扩展支持
- 增加 Mvc 数组参数注入时,自动以,号分离为数组
- 增加 @init::index 属性
- 增加 容器扫描去重去处
- 取消 @param::format 属性(自动处理增加17种格式)