Skip to content

Releases: opensolon/solon

Solon 1.4.14

12 Jun 01:21
Compare
Choose a tag to compare

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

08 Jun 03:17
Compare
Choose a tag to compare
  • 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

21 May 02:20
Compare
Choose a tag to compare
  • 1.升级 Snack3 版本
  • 2.升级 Jetty 版本
  • 3.升级 Smart-Http 和 Smart-Socket
  • 4.升级 Nami coder: FastJson 版本,调整某些场景下反序列化策略
  • 5.调整 Nami coder: hessian,protostuff,异常处理策略
  • 6.增加 CloudListService 快捷接口
  • 7.增加 Nami coder 一批序列化与反序列化的单测

v1.4.1

18 May 23:07
Compare
Choose a tag to compare

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

12 Apr 09:27
Compare
Choose a tag to compare
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

v1.3.9

05 Mar 01:20
Compare
Choose a tag to compare

v1.3.9

v1.2.19

10 Jan 12:01
Compare
Choose a tag to compare
Update README.md