Skip to content

Releases: ruffjs/tio

1.4.0

30 Jul 03:01
Compare
Choose a tag to compare

主要新功能

规则引擎增强

  • 新增动态组件编辑器,支持规则配置的可视化编辑
  • 实现规则热重载功能,支持动态配置更新
  • 新增 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

26 Mar 08:19
Compare
Choose a tag to compare
ci: update node version to 20

1.2.0

04 Jan 06:05
Compare
Choose a tag to compare
test(mqtt): fix mqtt client connect error

1.1.0

14 Aug 06:20
Compare
Choose a tag to compare
  • add Job module !!
  • can filter by connected field in Shadow Query
  • fix some bugs

1.0.0

05 Jul 10:04
Compare
Choose a tag to compare
ci: github action