Releases: opensolon/solon
Releases · opensolon/solon
Solon v3.10.0
- 添加
solon-docs-openapi3分布式文档支持 - 添加
solon-expression添加@bean表达式支持 - 优化
solon-flowFlowContext 持久化,添加 stopped 属性 - 优化
solon-openapi2-knife4j的资源控制(避免多余的资源开放) - 优化
solon-openapi3-knife4j的资源控制(避免多余的资源开放) - 优化
solon-sessionstate-jedis超时处理(get 自动续时) - 优化
solon-sessionstate-redisson超时处理(get 自动续时,sessionPublish、sessionRefresh 加越时) - 修复
solon-cloud-gatewayCloudGatewayLocator.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
- 添加
solon-docs-openapi3分布式文档支持 - 添加
solon-expression添加@bean表达式支持 - 优化
solon-flowFlowContext 持久化,添加 stopped 属性 - 优化
solon-openapi2-knife4j的资源控制(避免多余的资源开放) - 优化
solon-openapi3-knife4j的资源控制(避免多余的资源开放) - 优化
solon-sessionstate-jedis超时处理(get 自动续时) - 优化
solon-sessionstate-redisson超时处理(get 自动续时,sessionPublish、sessionRefresh 加越时) - 修复
solon-cloud-gatewayCloudGatewayLocator.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
- 添加 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
- snack4 升为 4.0.33
- 调整 solon-shell 移除内部弃用代码
Solon v3.9.3
- 优化 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
- 添加
nacos-solon-cloud-pluginak/sk 配置支持 - 添加
nacos2-solon-cloud-pluginak/sk 配置支持 - 添加
nacos3-solon-cloud-pluginak/sk 配置支持 - 优化 solon-logging-log4j2 默认配置改为 java 动态构建(更灵活)
- 修复
quartz-solon-cloud-pluginquartz.Scheduler 定制无效的问题 - 修复
minio7-solon-cloud-pluginbucketDef 无效的问题 - 修复
minio-solon-cloud-pluginbucketDef 无效的问题 - sanck4 升为 4.0.31
Solon v3.7.5
- 添加
nacos-solon-cloud-pluginak/sk 配置支持 - 添加
nacos2-solon-cloud-pluginak/sk 配置支持 - 添加
nacos3-solon-cloud-pluginak/sk 配置支持 - 优化 solon-logging-log4j2 默认配置改为 java 动态构建(更灵活)
- 修复
quartz-solon-cloud-pluginquartz.Scheduler 定制无效的问题 - 修复
minio7-solon-cloud-pluginbucketDef 无效的问题 - 修复
minio-solon-cloud-pluginbucketDef 无效的问题 - sanck4 升为 4.0.31
Solon v3.9.1
- 新增 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
- 新增 solon-security-sm 插件
- 新增 solon-ai-search-bocha 插件
- 添加 solon-serialization EntityStringSerializer, EntityBytesSerializer 注入支持
- 修复 solon.serialization.json.enumAsName: false 部分序列化框架不生效的问题
- sanck4 升为 4.0.30
Solon v3.8.3
- 插件
solon-flow第七次预览 - 新增
solon-ai-agent插件 - 新增
solon-ai-dialect-gemini插件 - 新增
nami-coder-gson插件 - 新增
solon-docs-openapi3插件 - 新增
solon-openapi3-knife4j插件 - 新增
solon-net-httputils-java11插件 - 添加
solonContext.currentWith(...) 方法替代 ContextHolder(后者标为弃用) - 添加
solon-dataUntransactionDataSource (非事务数据源) - 添加
solon-servernewVirtualThreadFactory 名字前缀支持 - 添加
solon-web-vertxVxWebContext:getVertx() 方法 - 添加
namiNamiAttach(更适合 java25 未来的发展) 替代 NamiAttachment(后者标为弃用) - 优化
solonScopeLocal 定义 - 优化
solon-dataTranManager 完成 ScopeLocal 改造 - 优化
solon-net-httputils添加虚拟线程支持 - 优化
solon-java25的 ScopeLocal 适配 - 修复
solon-dataUnpooledDataSource 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