版本发布日志 #
这里是 INFINI Agent 历史版本发布的相关说明。
Latest (In development) #
❌ Breaking changes #
🚀 Features #
🐛 Bug fix #
✈️ Improvements #
1.33.0 (2026-10-22) #
❌ Breaking changes #
🚀 Features #
- feat: 创建和加入集群时支持配置 Elasticsearch API 兼容模式及对外报告的 Elasticsearch 版本。
- feat: 创建集群时支持分别配置安全功能和 HTTP TLS,生产模式仍要求两者开启。
- feat: 支持设置 Easysearch 服务随 Agent 启动。
- feat: 为托管的 Easysearch 服务新增心跳检测,发现节点退出后自动拉起。
- feat: 启动、停止和重启操作支持取消。
- feat: 插件列表区分磁盘已安装、节点已加载和安装中状态。
- feat: 自动生成的登录 token 保存至 keystore,正常情况下重启后复用;支持显式设置 token。恢复的 token 默认不再打印,设置
AGENT_SHOW_LOGIN_TOKEN=1可再次显示。 - feat: Transfer 支持文件级断点续传,复用已完整接收的索引文件;translog 文件仍整组重新传输。
- feat: Transfer 解析目标分片目录时支持自动发现数据路径并检查主分片归属,适配同一主机运行多个搜索节点的场景。
- feat: Transfer 准备源索引时支持跳过 flush。
- feat: Transfer 支持可选的 translog 暂存副本,减少传输期间 translog 增长或轮转导致的失败。
🐛 Bug fix #
- fix: 创建和加入集群时支持配置
search节点角色。 - fix: 修复启用身份认证但关闭 HTTP TLS 后,Agent 仍用 HTTPS 进行探测、代理、插件查询或诊断的问题。
- fix: 新建集群不再隐藏 admin、infini 和 infini_agent 内置用户,不修改已有集群的用户。
- fix: 修复 Windows 上端口已被占用或受系统限制时,端口检测接口错误返回 HTTP 500 的问题。
- fix: 修复端口检测请求失败时,界面仍显示检测通过并允许继续操作的问题;现在显示失败原因,并阻止继续创建服务或保存配置。
- fix: 修复 IPv6 地址的端口检测请求格式错误,避免输入
::1等地址时接口返回 HTTP 400。 - fix: 修复节点配置页面删除旧证书后,上传同名新证书仍提示文件已存在的问题。
- fix: 管理员证书的 DN 未包含在
security.authcz.admin_dn中时,明确提示不匹配原因并显示证书 DN。 - fix: 修复服务状态刷新导致插件列表轮询中断、节点恢复后仍显示“节点暂无响应”的问题。
- fix: 修复通过局域网或虚拟机地址以 HTTP 访问 Agent 时,创建巡检报错
crypto.randomUUID is not a function的问题。 - fix: 为 Transfer 增加 15 分钟空闲超时,避免网络静默断开后任务一直挂起。
- fix: Transfer 支持准备已关闭的索引,并纳入非 STARTED 状态的主分片;无法生成分片文件清单时返回原因。
- fix: 限制 Transfer 目标路径必须符合分片目录结构,并将文件清理限制在目标目录内。
- fix: Transfer 文件清单未提供校验和时检查文件是否存在及大小,避免误报校验和不匹配。
- fix: 修复 Transfer 预检查仅查询主机身份时误报数据路径错误的问题。
✈️ Improvements #
- improve: 日志文件下拉列表加载期间显示加载指示,避免数据返回前误显示“No data”。
- improve: Transfer API 新增
/transfer/路径,保留/migration/兼容路径。 - improve: 恢复 Transfer turbo 模式的 sendfile 快速传输路径。
- improve: 减少 Transfer 预检查的重复日志。
1.32.0 (2026-08-22) #
❌ Breaking changes #
🚀 Features #
- feat: 安全页新增 keystore 管理,节点本地安全设置无需再到主机上执行 easysearch-keystore 命令
- feat: DevTools 控制台跟随界面语言显示(独立与内嵌控制台,底层 ui-web-cli 升级至 0.0.50)
- feat: 巡检新增日志采集模式(采集巡检期间的日志),采样默认不再勾选 sample_documents
- feat: 支持通过 admin 证书重置 agent 管理集群的 admin 密码(无需旧密码,凭创建集群时设置的证书密码)
- feat: 日志查看器显示文件名 tooltip 并支持日志级别过滤
- feat: 创建节点时支持配置 security.nodes_dn
🐛 Bug fix #
- fix: 登录 Easysearch 集群时输入错误密码无任何提示(登录页 401 被误判为公开页而静默吞掉)
- fix: 修复 Vite 自动导入改写全大写标识符(如 AGG_TYPE)导致的 DevTools 页面报错
- fix: 向导在集群无 master 时跳过 seed hosts 写入,防止两节点集群整体重启后永久脑裂
- fix: 修复安全关闭的 Easysearch 巡检报 invalid index name(跳过临时访问令牌创建)
✈️ Improvements #
- improve: 向导启动 Easysearch 后的就绪等待时间从 2 分钟延长到 5 分钟
- improve: Discover 的 CSV 导出改用 point-in-time 分页
1.31.1 (2026-06-23) #
❌ Breaking changes #
🚀 Features #
- feat: 让集群/索引/节点 stats 和集群健康 collectors 支持可插拔的存储 sink #74
- feat: 日志采集支持多路径,适配 gc 单独目录场景 #75
- feat: 新增 agent 端巡检功能(采样采集 + 云上传)
- feat: 向导支持离线安装的下载预准备
- feat: 向导支持 Easysearch 服务配置 IPv6 地址
🐛 Bug fix #
- fix: 向导删除 service 时清理自定义 data/log 目录
- fix: 向导修复 macOS 僵尸进程导致停止服务失败
✈️ Improvements #
- 此版本包含了底层 Framework 的更新,解决了一些常见问题,并增强了整体稳定性和性能。虽然 Agent 本身没有直接的变更,但从 Framework 中继承的改进间接地使 Agent 受益。
- chore: 让 git 忽略 .vscode 和 plugin/enterprise #69
- improve: 向导改进创建状态跟踪和错误持久化(含 async cleanup、retry/resume 等)
- improve: 向导对 UI 高频请求增加限流
- improve: 向导统一用户 session 权限
- improve: 向导敏感数据(如服务密码)配置脱敏处理
- improve: 向导 Corrupted 的服务数据不再删除,由用户处理
- improve: 向导磁盘数据版本化 + v1→v2 迁移框架
1.31.0 (2026-04-18) #
❌ Breaking changes #
🚀 Features #
- feat: 实现 token 登录和单点登录 #60
- feat: 为日志/发现 API 实现跨域支持 #63
- feat: 让日志 API 目录参数接受~ #64
- feat: Easysearch 向导功能
🐛 Bug fix #
✈️ Improvements #
- 此版本包含了底层 Framework v1.4.0 的更新,解决了一些常见问题,并增强了整体稳定性和性能。虽然 Agent 本身没有直接的变更,但从 Framework 中继承的改进间接地使 Agent 受益。
1.30.2 (2026-03-16) #
❌ Breaking changes #
🚀 Features #
🐛 Bug fix #
✈️ Improvements #
- 此版本包含了底层 Framework v1.4.0 的更新,解决了一些常见问题,并增强了整体稳定性和性能。虽然 Agent 本身没有直接的变更,但从 Framework 中继承的改进间接地使 Agent 受益。
1.30.1 (2025-12-19) #
❌ Breaking changes #
🚀 Features #
🐛 Bug fix #
✈️ Improvements #
- 此版本包含了底层 Framework v1.4.0 的更新,解决了一些常见问题,并增强了整体稳定性和性能。虽然 Agent 本身没有直接的变更,但从 Framework 中继承的改进间接地使 Agent 受益。
1.30.0 (2025-11-19) #
❌ Breaking changes #
🚀 Features #
🐛 Bug fix #
✈️ Improvements #
- 此版本包含了底层 Framework v1.3.0 的更新,解决了一些常见问题,并增强了整体稳定性和性能。虽然 Agent 本身没有直接的变更,但从 Framework 中继承的改进间接地使 Agent 受益。
1.29.8 (2025-07-25) #
❌ Breaking changes #
🚀 Features #
- feat: 在 Kubernetes 环境下通过环境变量
http.port探测 Easysearch 的 HTTP 端口
🐛 Bug fix #
✈️ Improvements #
- 此版本包含了底层 Framework v1.2.0 的更新,解决了一些常见问题,并增强了整体稳定性和性能。虽然 Agent 本身没有直接的变更,但从 Framework 中继承的改进间接地使 Agent 受益。
1.29.7 (2025-06-29) #
❌ Breaking changes #
🚀 Features #
🐛 Bug fix #
✈️ Improvements #
- 此版本包含了底层 Framework v1.1.9 的更新,解决了一些常见问题,并增强了整体稳定性和性能。虽然 AGENT 本身没有直接的变更,但从 Framework 中继承的改进间接地使 AGENT 受益。
1.29.6 (2025-06-13) #
❌ Breaking changes #
🚀 Features #
🐛 Bug fix #
✈️ Improvements #
1.29.4 (2025-05-16) #
❌ Breaking changes #
🚀 Features #
🐛 Bug fix #
- fix: 修复
k8s环境下自动生成采集任务的endpoint
✈️ Improvements #
- chore: 优化节点发现日志输出 (#31)
- chore: 优化启动时进行磁盘容量检查,并进行异常处理 (#31)
- chore: 增加默认配置关闭
metadata_refresh(#31) - 同步更新 Framework v1.1.7 修复的一些已知问题
1.29.3 (2025-04-27) #
- 同步更新 Framework v1.1.6 修复的一些已知问题
1.29.2 (2025-03-31) #
- 同步更新 Framework v1.1.5 修复的一些已知问题
1.29.1 (2025-03-14) #
同步更新 Framework v1.1.4 修复的一些已知问题
1.29.0 (2025-02-27) #
Breaking changes #
Features #
- 支持实时查看 gzip 压缩的日志文件 (#22)
- 采集日志级别适配 ECSJsonLayout 格式 (#24)
Bug fix #
Improvements #
- 默认开启指标采集配置 (#23)
- 同步更新 Framework v1.1.3 修复的一些已知问题
1.28.2 (2025-02-15) #
Improvements #
- 添加了日志并优化了一些设置 (#17)
- 修复了在 Docker 中使用不同用户进程时注册失败的问题 (#11)
- 同步更新 Framework v1.1.2 修复的一些已知问题
1.28.1 (2025-01-24) #
Improvements #
- 修复一个空指针判断的问题
- 同步更新 Framework 修复的一些已知问题
1.28.0 (2025-01-11) #
Improvements #
- 同步更新 Framework 修复的一些已知问题
1.27.0 (2024-12-13) #
Improvements #
- 代码开源,统一采用 Github 仓库 进行开发
- 与 INFINI Console 统一版本号
- 同步更新 Framework 修复的已知问题
- 支持 K8S 环境指标采集
1.26.1 (2024-08-13) #
Improvements #
- 与 INFINI Console 统一版本号
- 同步更新 Framework 修复的已知问题
1.26.0 (2024-06-07) #
Improvements #
- 与 INFINI Console 统一版本号
- 同步更新 Framework 修复的已知问题
1.25.0 (2024-04-30) #
Improvements #
- 保持与 Console 相同版本号
- 同步更新 Framework 修复的已知问题
1.24.0 (2024-04-15) #
Improvements #
- 保持与 Console 相同版本号
1.23.0 (2024-03-01) #
Bug fix #
- 修复删除实例队列后消费的 Offset 未重置问题
1.22.0 (2024-01-26) #
Improvements #
- 与 INFINI Console 统一版本号
0.7.1 (2023-12-01) #
Features #
- 添加 http processor
Bug fix #
- 修复由 Framework Bug 造成连接数不释放、内存异常增长的问题
Improvements #
- 进一步优化内存占用,降到 50M 以下
0.7.0 (2023-11-03) #
Breaking changes #
Features #
- 限制探针资源消耗,限制 CPU 的使用
- 优化探针内存使用,10 倍降低
- 支持集中配置管理,支持动态下发
- 支持探针一键安装和自动注册
- 优化节点指标采集,仅采集本节点指标
Bug fix #
Improvements #
- 节点统计的重构
- 删除无用的文件
- 修复节点发现问题
- 避免远程配置问题导致的 panic
- 添加发现未知节点的 API
- 重构节点发现逻辑
- 根据新 API 进行重构
0.6.1 (2023-08-03) #
Bug fix #
- 修复发现节点进程信息时获取 ES 节点端口不对的问题
0.6.0 (2023-07-21) #
Improvements #
- 采集监控指标添加 cluster_uuid 信息
Bug fix #
- 修复发现节点进程信息时获取不到最新集群配置的问题
0.5.1 (2023-06-30) #
Improvements #
- 优化查看节点日志文件性能
0.5.0 (2023-06-08) #
Features #
- 支持将 Agent 注册到 Console
- 添加保存配置到动态加载目录接口
Improvements #
- 优化自动发现 Easysearch 实例进程
- 优化查看 Easysearch 实例日志相关 API
0.4.0 (2023-05-10) #
Features #
- 新增
logs_processor,配置采集本地日志文件
Breaking changes #
es_logs_processor调整日志字段created重命名为timestamp- 自动提取
payload.timestamppayload.@timestmap字段到timestamp
es_logs_processor删除enable选项
0.3.0 (2023-04-14) #
Features #
- 新增
es_cluster_health采集 Easysearch 集群健康信息 - 新增
es_cluster_stats采集 Easysearch 集群 stats - 新增
es_index_stats采集 Easysearch 索引 stats - 新增
es_node_stats采集 Easysearch 节点 stats - 新增
es_logs_processor采集 Easysearch 日志