Skip to content

Releases: opensolon/solon

Solon v3.10.0

23 Mar 22:44

Choose a tag to compare

  • 添加 solon-docs-openapi3 分布式文档支持
  • 添加 solon-expression 添加 @bean 表达式支持
  • 优化 solon-flow FlowContext 持久化,添加 stopped 属性
  • 优化 solon-openapi2-knife4j 的资源控制(避免多余的资源开放)
  • 优化 solon-openapi3-knife4j 的资源控制(避免多余的资源开放)
  • 优化 solon-sessionstate-jedis 超时处理(get 自动续时)
  • 优化 solon-sessionstate-redisson 超时处理(get 自动续时,sessionPublish、sessionRefresh 加越时)
  • 修复 solon-cloud-gateway CloudGatewayLocator.loadDiscoverConfig 可能出现 null 异常(允许没有发现服务)
  • snack4 升为 4.0.41
  • jakarta.logback 升为 1.5.32
  • jackson3 升为 3.1.0
  • fastjson2 升为 2.0.61
  • log4j 升为 2.25.3
  • jackson 升为 2.19.4
  • asm 升为 9.9.1
  • lombok 升为 1.18.44

solon-expression @bean 表示式示例:

Map<String, Object> vars = new HashMap();
vars.put("a", 1);

EnhanceContext context = new EnhanceContext(vars);
context.forBeans(Solon.context()::getBean);

SnEL.eval("@user.getAge() == a ? true : false", context);

Solon v3.9.6

22 Mar 00:51

Choose a tag to compare

  • 添加 solon-docs-openapi3 分布式文档支持
  • 添加 solon-expression 添加 @bean 表达式支持
  • 优化 solon-flow FlowContext 持久化,添加 stopped 属性
  • 优化 solon-openapi2-knife4j 的资源控制(避免多余的资源开放)
  • 优化 solon-openapi3-knife4j 的资源控制(避免多余的资源开放)
  • 优化 solon-sessionstate-jedis 超时处理(get 自动续时)
  • 优化 solon-sessionstate-redisson 超时处理(get 自动续时,sessionPublish、sessionRefresh 加越时)
  • 修复 solon-cloud-gateway CloudGatewayLocator.loadDiscoverConfig 可能出现 null 异常(允许没有发现服务)
  • snack4 升为 4.0.41
  • jakarta.logback 升为 1.5.32
  • jackson3 升为 3.1.0
  • asm 升为 9.9.1
  • lombok 升为 1.18.44

Solon v3.9.5

09 Mar 02:21

Choose a tag to compare

  • 添加 solon Assert.isNumber, isBool 等给检测
  • 添加 solon-net-httputils HttpUtils.url() 方法
  • 优化 solon-logging-log4j2 SolonTagsConverter 去掉一个注解 tags
  • 修复 solon-scheduling-simple MDC tag(job) 污染其它日志的问题
  • fastjson2 升为 2.0.61
  • log4j 升为 2.25.3
  • snack4 升为 4.0.35
  • jackson 升为 2.19.4

Solon v3.9.4

24 Feb 13:51

Choose a tag to compare

  • snack4 升为 4.0.33
  • 调整 solon-shell 移除内部弃用代码

Solon v3.9.3

13 Feb 03:54

Choose a tag to compare

  • 优化 solon-logging-log4j2 默认配置改为 java 动态构建(更灵活)
  • 调整 solon Gateway mainDef 直接输出 404 状态,改为的抛 404 状态异常
  • 修复 quartz-solon-cloud-plugin quartz.Scheduler 定制无效的问题
  • 修复 minio7-solon-cloud-plugin bucketDef 无效的问题
  • 修复 minio-solon-cloud-plugin bucketDef 无效的问题

Solon v3.8.5

13 Feb 03:20

Choose a tag to compare

  • 添加 nacos-solon-cloud-plugin ak/sk 配置支持
  • 添加 nacos2-solon-cloud-plugin ak/sk 配置支持
  • 添加 nacos3-solon-cloud-plugin ak/sk 配置支持
  • 优化 solon-logging-log4j2 默认配置改为 java 动态构建(更灵活)
  • 修复 quartz-solon-cloud-plugin quartz.Scheduler 定制无效的问题
  • 修复 minio7-solon-cloud-plugin bucketDef 无效的问题
  • 修复 minio-solon-cloud-plugin bucketDef 无效的问题
  • sanck4 升为 4.0.31

Solon v3.7.5

13 Feb 03:19

Choose a tag to compare

  • 添加 nacos-solon-cloud-plugin ak/sk 配置支持
  • 添加 nacos2-solon-cloud-plugin ak/sk 配置支持
  • 添加 nacos3-solon-cloud-plugin ak/sk 配置支持
  • 优化 solon-logging-log4j2 默认配置改为 java 动态构建(更灵活)
  • 修复 quartz-solon-cloud-plugin quartz.Scheduler 定制无效的问题
  • 修复 minio7-solon-cloud-plugin bucketDef 无效的问题
  • 修复 minio-solon-cloud-plugin bucketDef 无效的问题
  • sanck4 升为 4.0.31

Solon v3.9.1

06 Feb 05:51

Choose a tag to compare

  • 新增 solon-shell 插件(试用)
  • 添加 solon-data-sqlutils SqlUtils.getDataSource 方法
  • 添加 solon-data-rx-sqlutils RxSqlUtils.getConnectionFactory 方法
  • 优化 solon-doc-openapi3 兼容性
  • 调整 solon-net-httputils 响应式改为 Flux 接口(提供背压支持)
  • sanck4 升为 4.0.31

Solon v3.9.0

26 Jan 01:22

Choose a tag to compare

  • 新增 solon-security-sm 插件
  • 新增 solon-ai-search-bocha 插件
  • 添加 solon-serialization EntityStringSerializer, EntityBytesSerializer 注入支持
  • 修复 solon.serialization.json.enumAsName: false 部分序列化框架不生效的问题
  • sanck4 升为 4.0.30

Solon v3.8.3

14 Jan 04:51

Choose a tag to compare

  • 插件 solon-flow 第七次预览
  • 新增 solon-ai-agent 插件
  • 新增 solon-ai-dialect-gemini 插件
  • 新增 nami-coder-gson 插件
  • 新增 solon-docs-openapi3 插件
  • 新增 solon-openapi3-knife4j 插件
  • 新增 solon-net-httputils-java11 插件
  • 添加 solon Context.currentWith(...) 方法替代 ContextHolder(后者标为弃用)
  • 添加 solon-data UntransactionDataSource (非事务数据源)
  • 添加 solon-server newVirtualThreadFactory 名字前缀支持
  • 添加 solon-web-vertx VxWebContext:getVertx() 方法
  • 添加 nami NamiAttach(更适合 java25 未来的发展) 替代 NamiAttachment(后者标为弃用)
  • 优化 solon ScopeLocal 定义
  • 优化 solon-data TranManager 完成 ScopeLocal 改造
  • 优化 solon-net-httputils 添加虚拟线程支持
  • 优化 solon-java25 的 ScopeLocal 适配
  • 修复 solon-data UnpooledDataSource driverClassName 配置失效的问题
  • kafka 升为 3.9.1
  • snack4 升为 4.0.28
  • wood 升为 1.4.4
  • redisx 升为 1.8.4
  • luffy 升为 1.11.4
  • liquor 升为 1.6.7
  • smarthttp 升为 2.5.18