Releases: opensolon/solon
Releases · opensolon/solon
Solon 1.4.14
1.4.14
- 1.Mapping 的信号类型,由 HTTP 改为 ALL(减少对MethodType的设定)
- 2.添加 AuthProcessorBase ,支持权限数组的配置方式
- 3.调整主体处理成功后,则立即设为ctx.setHandled(true);方便after识别404状态
- 4.修复 main action setHandled(true),after action 不执行的问题
1.4.13
- 1.socketd 协议 headers 最长由 1k 增加为 4k
- 2.增加简化的配置文件名支持,例:app.yml, app-env.yml
- 3.opentracing-solon-plugin 增加 socketd 支持
- 4.nami debug 日志改由 slf4j 控制(不再依赖 isFileModel() 和 isDebugModel())
- 5.socket debug 日志改由 slf4j 控制(不再依赖 isFileModel() 和 isDebugModel())
Solon 1.4.12
- 1.添加 opentracing-solon-plugin 插件
- 2.重构 nami 拦截系统
- 3.重构 NamiHandler 的初始化时机,改为调用时初始化(原:构建时初始化,可能一些依赖Bean未完成构建)
- 4.重构 Nami Filter;改为链式过滤;并添加 Invocation,做为配套
- 5.拆分 Nami.Builder 为独立的 NamiBuilder
- 6.取消 Decoder, Encoder, Channel 对 Filter 的继承,改为添加 pretreatment 接口
- 7.移动 Result 到 nami 包下
- 8.添加 solon filter 序号位支持
- 9.添加 Utils 新能力
v1.4.2
v1.4.1
1.4.1
- 1.增加 @ClientEndpoint autoReconnect 属性
- 2.取消 @component remoting 属性
1.4.0
- 1.增加 @remoting 注解,替代 @component(remoting=true)
- 2.增强 solon-springboot-starter,可以将 solon 容器的内容注入到 springboot bean
- 取消 @EnabelNamiClients 注解
- 取消 @EnableSolonCloud 注解
- 取消 @EnableSolon 注解
- 3.取消 nami-springboot-starter,有 solon-springboot-starter 就可以实现需要的注入
1.3.39
- 1.增加 AopContext::beanAroundAdd() 函数,用于手动创建拦截器
- 2.修复 mybatis-solon-plugin 插入数据时,全是0的问题
1.3.37
- 1.增加 jsr303 标准实现组件 solon.extend.jsr303
- 2.优化 solon.logging 内部结构,扩展更自由
- 3.增加 solon.cache.spymemcached, solon.cache.jedis 缓存实组件
1.3.35
- 1.增加 sureness-solon-plugin 组件
- 2.增加 新的 http method 设定方式
- 3.注解 @Inject 增加 required 属性
- 4.Solon cloud 增加 kafka-solon-plugin 组件
1.3.33
- 1.Solon logging 增加记录器级别控制
- 2.Solon cloud 增加 zookeeper-solon-plugin 组件
- 3.Solon cloud 增加 snowflake-id-solon-plugin 组件(起始时间可自己定义)
- 4.增加 普通停止方案
- 5.UploadFile 原字段访问方式改为只读访问(以免被中途改掉)
- 6.增加 @Inject 配置注入默认值,@Inject("${server.port:8080}") //好像以前加的
1.3.30
- 1.断路器增加动态配置支持
- 2.日志打印增加未格式化的异常
- 3.增加路由组件切换支持
1.3.26
- 1.增加 Solon cloud event 渠道概念,使不同的业务可以用不同的框架(即多框架并存)
- 2.@init 增加延时处理,并默认为 true
- 3.优化session.jwt组件内部机制
1.3.21
- 1.优化 CrossOrigin 注解,支持${}注入配置值
v1.3.20
1.3.20
- 1.增加 安装模式启动参数支持
- 2.增加 aliyun-oss-solon-plugin 组件
- 3.增加 aws-s3-solon-plugin 组件
- 4.增加 mqtt-solon-plugin 组件
- 5.增加启动事件:AppInitEndEvent
- 6.取消 HandlerLink 类,增加 HandlerPipeline 类
1.3.19
- 1.Utils.loadClass(),在没指定ClassLoader时,默认用Class.forName();
- 2.修复 @tran(readOnly=true) 未起效的问题
- 3.solon.extend.validation 增加 NotBlacklist、Logined 注解
1.3.18
- 1.添加 luffy-solon-plugin 组件,实现脚本运行能力
- 2.添加 CloudListService 接口(统一黑名单白名单的检测)
- 3.增加 HttpServletRequest、HttpServletResponse 控制器注入支持
- 4.增强 solon.logging.impl 异常格式化能力
- 5.增加 solon.extend.sessionstate.jwt 通过Header的传输兼容性
1.3.17
- 1.增加 solon.cloud.xxx.config.load 增加配置
- 2.增加 配置注入默认值支持@Inject("${xxx:def}")
1.3.16
- 1.增加 ctx.bodyNew() 用于构建新的body内容(可应用于手动解码重设场景)
- 2.jar包内的资源,增加debug模式读取
1.3.15
- 1.增加 Solon Cloud Breaker 接口定义
1.3.14
- 1.静态文件组件,增加max-age配置;调试模式下自动不缓存
- 2.数据组件,增加基于key的缓存控制(之前基于tag控制)
- 3.验证组件,增加状态码控制(之前只能400)
- 4.安全停止,升级为二段式暂停
- 5.增加本地发现服务支持,用于本地调试用
1.3.10
- 1.组件:org.noear.solon:beetl-web,更名为:org.noear:solon-beetl-web
- 2.增加过滤器,支持:SolonApp(全局), Gateway(网关)
- 3.将 solon.extend.servlet/ServletFilterSolon 转移到:solon-springboot-starter