Releases: bynow2code/rotail
Releases · bynow2code/rotail
Release v0.2.6
refactor(run): 优化信号处理和错误管理机制 - 移除 sync.WaitGroup 依赖,简化并发控制 - 使用 signal.NotifyContext 替代手动信号处理 - 重构错误通道处理逻辑,提高错误传播效率 - 简化程序关闭流程,移除冗余的等待机制 - 优化上下文取消和资源清理逻辑
Release v0.2.5
refactor(tailer): 调整资源清理顺序 - 将文件观察器关闭操作移至文件关闭操作之前 - 确保资源按正确顺序释放 - 避免潜在的资源竞争问题
Release v0.2.4
refactor(tailer): 优化资源关闭逻辑并改进错误处理 - 移除 dirTailer 和 fileTailer 中的 closeOnce 重复代码 - 将通道关闭操作移到 defer 函数中确保正确关闭 - 在 main.go 中添加错误符号提示改进用户体验 - 重构 run.go 中的信号处理逻辑添加错误状态跟踪 - 改进关闭完成时的消息显示逻辑 - 优化超时处理的消息提示
Release v0.2.3
chore(main): 更新错误消息文本
Release v0.2.2
refactor(tailer): 重命名偏移量配置函数 - 将 withOffset 函数重命名为 withSeekOffset 以提高语义清晰度 - 更新目录尾随器中对偏移量配置函数的调用 - 保持偏移量设置功能的原有行为不变
Release v0.2.1
fix(tailer): 修复目录监控中的输出格式问题 - 移除多余的换行符以修正控制台输出格式
Release v0.2.0
Features
- 无新增功能,本次更新主要以文档优化、修复与重构为主。
Release v0.1.7
refactor(tail): 统一 immediateRead 字段命名风格 - 将 ImmediateRead 字段重命名为 immediateRead - 更新 WithImmediateRead 函数中的字段赋值逻辑 - 修改文件读取条件判断中的字段引用
Release v0.1.6
refactor(tail): 移除冗余消费逻辑并优化错误处理 - 删除 DirTailer 中重复的 consume 方法 - 在文件跟踪器中添加错误返回逻辑 - 简化通道数据处理流程 - 优化上下文取消时的资源清理 - 统一错误发送机制避免重复代码
Release v0.1.5
fix(tail): 修复文件监听器关闭时通道未关闭的问题 - 在关闭文件系统监听器时增加关闭lineChan通道的操作 - 确保所有相关通道在监听器停止时都能被正确关闭 - 防止因通道未关闭导致的资源泄露问题