Releases: farseer-go/fs
Releases · farseer-go/fs
v0.10.0
v0.9.0
- 新增:不同操作系统的差异符号
- 新增:parse.Convert转换枚举类型
- 新增:链路追踪接口
- 新增:asyncLocal类型,用于实现routine的泛型版本
- 新增:exception.ThrowWebExceptionBool 为true时抛异常方法
- 新增:exception.ThrowWebExceptionError抛出WebException异常
- 新增:string转collections.List
- 新增:parse类型转换:string转time.Time、DateTime、ToInt、ToInt64、ToUInt、ToFloat32、ToFloat64、ToString、ToBool
- 新增:日志的时间格式配置
- 调整:未配置日志滚动间隔时,默认按天存储
- 调整:获取IP方式改为,从C类到A类的顺序获取
- 调整:container.ResolveType解析实例方法,增加error返回参数
- 调整:exception.CatchException方法内部不再捕获异常
- 调整:退回1.20新增的方法,降低到1.9版本的方法
- 修复:日志json输出、或文件写入时,没有移除颜色标记
- 修复:随机字符串,长度无效
- 修复:如果配置文件没有设置日志级别,则默认为Trace级别
- 修复:时间类型转换缺时区的问题
v0.8.0
- 调整:FarseerModule接口拆分成FarseerPreInitializeModule、FarseerInitializeModule、FarseerPostInitializeModule、FarseerShutdownModule
- 调整:框架启动时的日志内容
- 修复:FarseerKernelModule模块需要去重
- 修复:时间轮的时间格超出下标的错误
- 新增:数据库事务接口
core.ITransaction - 新增:日志接口
core.ILog - 调整:重写日志组件
- 调整:执行配置文件初始化逻辑改到FarseerKernelModule模块中
- 新增:日志打印json格式支持
- 新增:flog.ErrorIfExists方法
- 新增:container支持移除已注册的实例
container.Remove、container.RemoveUnused - 新增:获取系统环境资源
system.GetResource - 新增:日志写入到文件功能
v0.7.0
- 新增:IsDtoModelIgnoreInterface函数
- 调整:flog.panic,err非nil时才执行
- 新增:事件通用接口
- 新增:container.ResolveIns将现有中实例内的字段做注入操作
- 新增:日志等级判断
- 新增:增加毫秒打印
- 新增:时间轮算法
- 新增:控制台颜色打印输出
- 新增:GetSubNodes增加对环境变量的支持
- 新增:ResolveAll从容器中获取所有实例
- 新增:健康检查,不通过则直接退出应用
- 调整:配置设置默认值时,增加GetSubNodes读取
- 调整:将事件参数移到fs模块
- 调整:订阅函数统一到fs模块
- 调整:打印日志,取消使用chan
- 调整:框架启动回调,增加标题
- 调整:error日志增加源文件、行号输出
- 调整:日志输出格式
- 修复:types.GetRealType获了取真实类型时,需判断值是否为nil
- 修复:容器增加读写锁,解决并发读写问题
v0.6.0
- 修复:parse.Convert转换时,需要对source判断nil
- 修复:reflect.Type类型不需要判断reflect.Interface
- 调整:配置读取Getxxx的方式
- 调整:flog.Error改为error返回类型
- 调整:优化字段赋值,使用parse.ConvertValue方式
- 增加:core.NewApiResponseByReader方法
- 增加:parse.Convert增加time.Time与dateTime.DateTime类型互转
- 增加:configure.ParseCofnig增加配置文件转实体结构的方法
- 增加:flog.Panic函数
- 优化代码