Release Notes #
Information about release notes of INFINI Agent is provided here.
Latest (In development) #
❌ Breaking changes #
🚀 Features #
🐛 Bug fix #
✈️ Improvements #
1.33.0 (2026-10-22) #
❌ Breaking changes #
🚀 Features #
- feat: Support Elasticsearch API compatibility mode and the reported Elasticsearch version when creating or joining a cluster.
- feat: Allow separate security and HTTP TLS settings during cluster creation. Production mode still requires both.
- feat: Allow Easysearch services to start with Agent.
- feat: Add heartbeat monitoring for managed Easysearch services and automatically restart exited nodes.
- feat: Support cancellation of service start, stop, and restart operations.
- feat: Distinguish plugins installed on disk, loaded by the node, and currently being installed in the plugin list.
- feat: Persist generated login tokens in the keystore for reuse across restarts and support explicit token configuration. Restored tokens are hidden by default. Set
AGENT_SHOW_LOGIN_TOKEN=1to display the token again. - feat: Support file-level resume in Transfer by reusing complete index files. Translog files are retransferred together.
- feat: Automatically discover data paths and check primary shard ownership when resolving target shard directories in Transfer, including hosts with multiple search nodes.
- feat: Allow skipping flush when preparing source indices in Transfer.
- feat: Add optional translog staging in Transfer to reduce failures caused by translog growth or rotation during transfers.
🐛 Bug fix #
- fix: Allow configuring the
searchnode role when creating or joining a cluster. - fix: Use HTTP for probes, proxy requests, plugin queries, and diagnostics when authentication is enabled but HTTP TLS is disabled.
- fix: Keep the built-in admin, infini, and infini_agent users visible in newly created clusters. Existing cluster users are unchanged.
- fix: Prevent the port availability API from incorrectly returning HTTP 500 when a port is occupied or restricted by Windows.
- fix: Show the failure reason and block service creation or configuration updates when port checks fail, instead of displaying a success icon.
- fix: Correct the address format for IPv6 port checks to prevent HTTP 400 responses for addresses such as
::1. - fix: Allow certificate uploads to replace files marked for deletion on the node configuration page without reporting duplicate filenames.
- fix: Report administrator certificate DN mismatches with
security.authcz.admin_dnand display the certificate DN. - fix: Keep plugin polling active during service status refreshes so the node unavailable warning clears after recovery.
- fix: Prevent inspection creation from failing with
crypto.randomUUID is not a functionwhen accessing Agent over HTTP through LAN or virtual machine addresses. - fix: Prevent Transfer tasks from hanging indefinitely after silent network disconnections by adding a 15-minute idle timeout.
- fix: Allow Transfer to prepare closed indices and include primary shards outside the STARTED state. Report the reason when no shard manifest is available.
- fix: Restrict Transfer destinations to shard directory layouts and limit file cleanup to the intended destination.
- fix: Verify file existence and size when a Transfer manifest has no checksum, instead of reporting a checksum mismatch.
- fix: Avoid false data-path failures when Transfer preflight checks only request host identity.
✈️ Improvements #
- improve: Show a loading indicator in the log file dropdown instead of displaying “No data” before the file list arrives.
- improve: Add the
/transfer/API path while retaining the/migration/compatibility path. - improve: Restore the sendfile fast path for Transfer turbo mode.
- improve: Reduce repeated Transfer preflight log messages.
1.32.0 (2026-08-22) #
❌ Breaking changes #
🚀 Features #
- feat: keystore management on the security page — node-local secure settings can now be managed in the UI instead of running easysearch-keystore on the host
- feat: DevTools console now follows the UI language (standalone and embedded consoles; ui-web-cli upgraded to 0.0.50)
- feat: inspection adds a log collection mode that collects logs generated during the inspection run; sample_documents is no longer selected by default
- feat: reset the admin password of agent-managed clusters via the admin certificate (no old password needed; gated by the certificate passphrase set at cluster creation)
- feat: LogView shows a filename tooltip and supports log-level filtering
- feat: support configuring security.nodes_dn when creating nodes
🐛 Bug fix #
- fix: no error feedback when logging into an Easysearch cluster with a wrong password (the login-page 401 was silently swallowed by a public-path misclassification)
- fix: stop the Vite auto-import resolver from mangling all-caps identifiers such as AGG_TYPE, which broke the DevTools page
- fix: wizard skips seed-hosts writes while the cluster has no master, preventing a permanent split-brain after restarting both nodes of a two-node cluster
- fix: inspection on security-disabled Easysearch clusters failed with an invalid index name (skip creating the temporary access token)
✈️ Improvements #
- improve: wizard now waits up to 5 minutes (previously 2) for Easysearch to become ready after start
- improve: Discover CSV export now uses point-in-time paging
1.31.1 (2026-06-23) #
❌ Breaking changes #
🚀 Features #
- feat: pluggable event sink for cluster/index/node stats and cluster health collectors #74
- feat: Log collection supports multiple paths and separate GC log directories. #75
- feat: Agent-side inspection with sampled collection and cloud upload
- feat: Wizard supports offline installation downloads
- feat: Wizard supports IPv6 addresses for Easysearch services
🐛 Bug fix #
- fix: Wizard now cleans up custom data/log directories when deleting a service
- fix: Wizard fixes macOS zombie process issue that prevented services from being paused
✈️ Improvements #
- This release includes updates from the underlying Framework, which resolves several common issues and enhances overall stability and performance. While there are no direct changes to Agent itself, the improvements inherited from Framework benefit Agent indirectly.
- chore: update security settings #70
- chore: git ignore .vscode and plugin/enterprise #69
- improve: Wizard creation state tracking and error persistence (async cleanup, retry/resume)
- improve: Wizard throttles high-frequency UI requests
- improve: Wizard unifies user session permissions
- improve: Wizard sanitizes sensitive data (e.g. service passwords) in configuration
- improve: Wizard no longer deletes corrupted service data, leaving it for the user to handle
- improve: Wizard disk data versioning + v1-to-v2 migration framework
1.31.0 (2026-04-18) #
❌ Breaking changes #
🚀 Features #
- feat: impl auth token and login interface #60
- feat: enable CORS support for discovery & logs APIs #63
- feat: shell expand LogsPath in log APIs #64
- feat: Easysearch wizard
🐛 Bug fix #
✈️ Improvements #
- This release includes updates from the underlying Framework v1.4.0, which resolves several common issues and enhances overall stability and performance. While there are no direct changes to Agent itself, the improvements inherited from Framework benefit Agent indirectly.
1.30.2 (2026-03-16) #
❌ Breaking changes #
🚀 Features #
🐛 Bug fix #
✈️ Improvements #
- This release includes updates from the underlying Framework v1.4.0, which resolves several common issues and enhances overall stability and performance. While there are no direct changes to Agent itself, the improvements inherited from Framework benefit Agent indirectly.
1.30.1 (2025-12-19) #
❌ Breaking changes #
🚀 Features #
🐛 Bug fix #
✈️ Improvements #
- This release includes updates from the underlying Framework v1.4.0, which resolves several common issues and enhances overall stability and performance. While there are no direct changes to Agent itself, the improvements inherited from Framework benefit Agent indirectly.
1.30.0 (2025-11-19) #
❌ Breaking changes #
🚀 Features #
🐛 Bug fix #
✈️ Improvements #
- This release includes updates from the underlying Framework v1.3.0, which resolves several common issues and enhances overall stability and performance. While there are no direct changes to Agent itself, the improvements inherited from Framework benefit Agent indirectly.
1.29.8 (2025-07-25) #
❌ Breaking changes #
🚀 Features #
- feat: use ‘http.port’ env var to detect Easysearch HTTP port in Kubernetes
🐛 Bug fix #
✈️ Improvements #
- This release includes updates from the underlying Framework v1.2.0, which resolves several common issues and enhances overall stability and performance. While there are no direct changes to Agent itself, the improvements inherited from Framework benefit Agent indirectly.
1.29.7 (2025-06-29) #
❌ Breaking changes #
🚀 Features #
🐛 Bug fix #
✈️ Improvements #
- This release includes updates from the underlying Framework v1.1.9, which resolves several common issues and enhances overall stability and performance. While there are no direct changes to AGENT itself, the improvements inherited from Framework benefit AGENT indirectly.
1.29.6 (2025-06-13) #
❌ Breaking changes #
🚀 Features #
🐛 Bug fix #
✈️ Improvements #
1.29.4 (2025-05-16) #
❌ Breaking changes #
🚀 Features #
🐛 Bug fix #
- fix:
k8senv generated metrics tasksendpoint
✈️ Improvements #
- chore: misc change for node discover log (#31)
- chore: handle panic when module start with check Capcity error (#31)
- chore: update
agent.ymldisablemetadata_refresh(#31) - This release includes updates from the underlying Framework v1.1.7, which resolves several common issues and enhances overall stability and performance. While there are no direct changes to Agent itself, the improvements inherited from Framework benefit Agent indirectly.
1.29.3 (2025-04-27) #
This release includes updates from the underlying Framework v1.1.6, which resolves several common issues and enhances overall stability and performance. While there are no direct changes to Agent itself, the improvements inherited from Framework benefit Agent indirectly.
1.29.2 (2025-03-31) #
This release includes updates from the underlying Framework v1.1.5, which resolves several common issues and enhances overall stability and performance. While there are no direct changes to Agent itself, the improvements inherited from Framework benefit Agent indirectly.
1.29.1 (2025-03-14) #
This release includes updates from the underlying Framework v1.1.4, which resolves several common issues and enhances overall stability and performance. While there are no direct changes to Agent itself, the improvements inherited from Framework benefit Agent indirectly.
1.29.0 (2025-02-27) #
Breaking changes #
Features #
- Support real-time reading of gzip log files (#22)
- Adapt log level to ECSJsonLayout format (#24)
Bug fix #
Improvements #
- Add metrics enable to the main config (#23)
- This release includes updates from the underlying Framework v1.1.3, which resolves several common issues and enhances overall stability and performance. While there are no direct changes to Agent itself, the improvements inherited from Framework benefit Agent indirectly.
1.28.2 (2025-02-15) #
This release includes updates from the underlying Framework v1.1.2, which resolves several common issues and enhances overall stability and performance. While there are no direct changes to Agent itself, the improvements inherited from Framework benefit Agent indirectly.
Improvements #
- Add logs and optimize some settings (#17)
- Enroll failed on docker with diffent user process (#11)
1.28.1 (2025-01-24) #
Improvements #
- Fix the issue with null pointer checks.
- Synchronize updates for known issues fixed in the Framework.
1.28.0 (2025-01-11) #
Improvements #
- Synchronize updates for known issues fixed in the Framework.
1.27.0 (2024-12-13) #
Improvements #
- The code is open source, and Github repository is used for development.
- Keep the same version number as INFINI Console.
- Synchronize updates for known issues fixed in the Framework.
- Support collect metrics on Kubernetes
1.26.1 (2024-08-13) #
Improvements #
- Keep the same version number as INFINI Console.
- Synchronize updates for known issues fixed in the Framework.
1.26.0 (2024-06-07) #
Improvements #
- Keep the same version number as INFINI Console.
- Synchronize updates for known issues fixed in the Framework.
1.25.0 (2024-04-30) #
Improvements #
- Keep the same version number as INFINI Console.
- Synchronize updates for known issues fixed in the Framework.
1.24.0 (2024-04-15) #
Improvements #
- Keep the same version number as INFINI Console.
1.23.0 (2024-03-01) #
Bug fix #
- Fix the problem that the offset of consumer is not reset after deleting the instance queue.
1.22.0 (2024-01-26) #
Improvements #
- Unified version number with INFINI Console
0.7.1 (2023-12-01) #
Features #
- Add
httpprocessor.
Bug fix #
- Fix the problem of connection numbers not being released and abnormal memory growth caused by the Framework Bug.
Improvements #
- Further optimize the memory usage and reduce it below 50M.
0.7.0 (2023-11-03) #
Breaking changes #
Features #
- Limit the resource consumption of Agent which cpu etc.
- Optimize the memory used of the agent and reduce it by 10 times.
- Support centralized configuration management and dynamic issuance.
- Support agent one-click install and auto register.
- Optimize the node metrics collection which only collect metrics of this node.
Bug fix #
Improvements #
- Refactor the stats of the node metrics
- Delete useless files.
- Fix the node discovery problem.
- Avoid panic caused by remote configuration issues.
- Add the API for discovering unknown nodes.
- Refactor the node discovery.
- Refactor according to the new API.
0.6.1 (2023-08-03) #
Bug fix #
- Fix the problem of incorrect ES node port acquisition when discovering node process information.
0.6.0 (2023-07-21) #
Improvements #
- Add cluster_uuid information when collecting monitoring metrics.
Bug fix #
- Fix the problem of not being able to obtain the latest cluster configuration when discovering node process information.
0.5.1 (2023-06-30) #
Improvements #
- Optimize the performance of viewing the node log files.
0.5.0 (2023-06-08) #
Features #
- Support registering the Agent to the Console.
- Add the interface for saving configurations to the dynamic loading directory.
Improvements #
- Optimize the automatic discovery of Easysearch instance processes.
- Optimize the API of viewing Easysearch instance logs.
0.4.0 (2023-05-10) #
Features #
- Add
logs_processorand configure to collect local log files.
Breaking changes #
es_logs_processorchange log fields.createdrename totimestamp.- Automatically extract the
payload.timestampandpayload.@timestmapfields totimestamp.
es_logs_processordeleteenableoption.
0.3.0 (2023-04-14) #
Features #
- Add
es_cluster_healthfor collect the cluster health metrics. - Add
es_cluster_statsfor collect the cluster stats metrics. - Add
es_index_statsfor collect the cluster index stats metrics. - Add
es_node_statsfor collect the cluster node stats metrics. - Add
es_logs_processorfor collect the cluster log.