Releases: ruffjs/tio
Releases · ruffjs/tio
1.4.0
主要新功能
规则引擎增强
- 新增动态组件编辑器,支持规则配置的可视化编辑
- 实现规则热重载功能,支持动态配置更新
- 新增 JavaScript 引擎支持,用于规则过滤和转换
- 支持规则复制和状态管理
设备管理优化
- 新增设备标签(Tags)支持
- 支持设备创建的 "upsert" 操作
- 新增网关设备支持,支持设备绑定到网关
- 新增自动设备创建功能
连接器扩展
- 新增 TDengine 连接器和数据接收器
- 新增 Redis 连接器和数据接收器
- 新增 HTTP 连接器和数据接收器
- 新增 MySQL 连接器和数据接收器
- 新增 InfluxDB 连接器和数据接收器(支持批处理和重试逻辑)
- 新增 AMQP 连接器和数据接收器
技术改进
- 升级 Go 版本到 1.23
- 升级 MQTT 服务器到 mochi-mqtt/server v2.6.4
- 优化 TCP 连接参数,移除连接级别的 keep-alive
- 重构日志系统,使用结构化日志(slog)
- 优化事件总线,确保事件只发布一次
- 新增影子缓存功能,提升查询性能
问题修复
- 修复规则编辑器中无法删除字符的问题
- 修复规则编辑时无法删除数据接收器的问题
- 修复 HTTP 抽屉表单页面显示不完整的问题
- 修复 AMQP 连接器空指针错误
用户体验改进
- 优化 Web 界面,新增规则配置示例
- 新增数据格式提示功能
- 优化连接状态显示逻辑
- 新增规则指标监控功能
- 支持本地存储最后发送的载荷和主题
这个版本主要聚焦于规则引擎的完善和连接器的扩展,为物联网数据处理提供了更强大的能力。
1.3.0
ci: update node version to 20
1.2.0
test(mqtt): fix mqtt client connect error
1.1.0
- add Job module !!
- can filter by
connected
field in Shadow Query - fix some bugs
1.0.0
ci: github action