(相关资料图)
在这 10 天中,Furion 在功能上又做了不小改进,提供了动态编译、插件化等运行时操作能力,为 v4 过渡 v5 做点小准备。
项目信息
Gitee:https://gitee.com/dotnetchina/FurionGithub:https://github.com/MonkSoul/Furion 文档:https://furion.baiqian.ltd/本期更新
更新日志:https://furion.baiqian.ltd/docs/upgrade/
新特性
[新增] 定时任务作业处理程序工厂IJobFactory
支持4.8.8.13⏱️2023.05.08ad58dd3 [新增]AES
支持对文件(含超大文件)进行加解密4.8.8.11⏱️2023.05.051d2265b [新增] 动态WebAPI
支持text/plain
格式的Body
参数4.8.8.9⏱️2023.05.04b49fe50 [新增]插件化IDynamicApiRuntimeChangeProvider
接口,可在运行时动态添加WebAPI/Controller
4.8.8.8⏱️2023.05.04322ea59 [新增] 定时任务Schedular.CompileCSharpClassCode(code)
支持动态编译作业处理程序代码4.8.8.7⏱️2023.04.30fe1e8a1 [新增]App.CompileCSharpClassCode(code)
动态编译类定义代码4.8.8.7⏱️2023.04.30fe1e8a1 [新增] 粘土对象支持结构struct
对象类型4.8.8.7⏱️2023.04.30a0fa3aa [新增] 定时任务支持配置IJob
执行异常FallbackAsync
回退策略4.8.8.6⏱️2023.04.257671489 [新增] 定时任务支持在非IOC/DI
项目类型中使用4.8.8.5⏱️2023.04.24#I6YJNB [新增]RSA
支持对超长字符(超245
位)进行分段加解密4.8.8.2⏱️2023.04.19!788感谢@YaChengMu [新增]System.Text.Json
和Newtonsoft.Json
对粘土对象Clay
支持4.8.8.1⏱️2023.04.18#I6WKRZ [新增] 粘土对象可反射转换成特定IEnumerable
类型:clay.ConvertTo()
4.8.8⏱️2023.04.135d54a65 [新增]Serve.IdleHost
支持返回http
和https
协议Web
地址(端口)4.8.8⏱️2023.04.13fdf7885 问题修复
[修复]App.CompileCSharpClassCode(code)
运行时添加匿名程序集编译异常问题4.8.8.8⏱️2023.05.04322ea59 [修复]LoggingMonitor
打印泛型类型如果存在多个泛型参数问题4.8.8.8⏱️2023.05.048d9cb74 [修复] 脱敏处理如果字典存在重复词导致异常问题4.8.8.4⏱️2023.04.23#I6Y19K [修复] 远程请求Body
参数为粘土对象Clay
类型序列化有误4.8.8.1⏱️2023.04.18#I6WKRZ [修复]Serve.IdleHost
获取随机端口的本地地址带$
符号问题4.8.8⏱️2023.04.13ed6f292 其他更改
[调整] 定时任务GC
回收逻辑,避免高频添加作业导致尾毛刺
问题4.8.8.3⏱️2023.04.21#I6XIV8 [调整] 定时任务日志设计,减少不必要的日志输出4.8.8.3⏱️2023.04.21#I6XI2L 文档
[新增]Jwt
身份验证过程监听文档 [新增] 事件总线Redis
集成文档 [更新] 粘土对象文档、虚拟文件系统文档、序列化文档、事件总线文档、远程请求、数据加密文档、安全授权文档、动态WebAPI
文档、定时任务文档、JSON
序列化文档、App
静态类文档 贡献者
KaneLeung (@KaneLeung)!808 蒋状先生 (@JiangZhuangXianSheng)!806 NeoLu (@neolu)!804 蓝色天空 (@lds2013)!796 YaChengMu (@YaChengMu)!788