---
title: "版本历史"
date: 0001-01-01
summary: "版本发布日志 #  这里是 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."
---


# 版本发布日志

这里是 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](https://docs.infinilabs.com/framework/main) 的更新，解决了一些常见问题，并增强了整体稳定性和性能。虽然 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](https://docs.infinilabs.com/framework/v1.4.0) 的更新，解决了一些常见问题，并增强了整体稳定性和性能。虽然 Agent 本身没有直接的变更，但从 Framework 中继承的改进间接地使 Agent 受益。

## 1.30.2 (2026-03-16)
### ❌ Breaking changes  
### 🚀 Features  
### 🐛 Bug fix  
### ✈️ Improvements  
- 此版本包含了底层 [Framework v1.4.0](https://docs.infinilabs.com/framework/v1.4.0) 的更新，解决了一些常见问题，并增强了整体稳定性和性能。虽然 Agent 本身没有直接的变更，但从 Framework 中继承的改进间接地使 Agent 受益。

## 1.30.1 (2025-12-19)
### ❌ Breaking changes  
### 🚀 Features  
### 🐛 Bug fix  
### ✈️ Improvements  
- 此版本包含了底层 [Framework v1.4.0](https://docs.infinilabs.com/framework/v1.4.0) 的更新，解决了一些常见问题，并增强了整体稳定性和性能。虽然 Agent 本身没有直接的变更，但从 Framework 中继承的改进间接地使 Agent 受益。

## 1.30.0 (2025-11-19)
### ❌ Breaking changes  
### 🚀 Features  
### 🐛 Bug fix  
### ✈️ Improvements  
- 此版本包含了底层 [Framework v1.3.0](https://docs.infinilabs.com/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](https://docs.infinilabs.com/framework/v1.2.0) 的更新，解决了一些常见问题，并增强了整体稳定性和性能。虽然 Agent 本身没有直接的变更，但从 Framework 中继承的改进间接地使 Agent 受益。

## 1.29.7 (2025-06-29)
### ❌ Breaking changes  
### 🚀 Features  
### 🐛 Bug fix  
### ✈️ Improvements  
- 此版本包含了底层 [Framework v1.1.9](https://docs.infinilabs.com/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](https://docs.infinilabs.com/framework/v1.1.7) 修复的一些已知问题

## 1.29.3 (2025-04-27)
- 同步更新 [Framework v1.1.6](https://docs.infinilabs.com/framework/v1.1.6) 修复的一些已知问题

## 1.29.2 (2025-03-31)
- 同步更新 [Framework v1.1.5](https://docs.infinilabs.com/framework/v1.1.5) 修复的一些已知问题

## 1.29.1 (2025-03-14)

同步更新 [Framework v1.1.4](https://docs.infinilabs.com/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](https://docs.infinilabs.com/framework/v1.1.3) 修复的一些已知问题

## 1.28.2 (2025-02-15)

### Improvements

- 添加了日志并优化了一些设置 (#17)
- 修复了在 Docker 中使用不同用户进程时注册失败的问题 (#11)
- 同步更新 [Framework v1.1.2](https://docs.infinilabs.com/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 仓库](https://github.com/infinilabs/agent) 进行开发
- 与 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.timestamp` `payload.@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 日志
