Skip to content

Legacy Versions ​

This page collects the changelogs and documentation links for the Erupt 1.x release line. For the current 2.x releases, see the Changelog.

Release lines

1.x and 2.x are independent release lines: 1.14.x is the final 1.x series, and 2.0.0 moves to Hibernate 6 with breaking changes. Read the Upgrade Guide before upgrading.

1.x Changelog ​

1.14.3 (2026-05-19) Spring Boot 3.5.13 ​

🌟 New erupt-terminal module β€” operate the server terminal directly from the admin UI, no SSH client required.

🌟 erupt-ai supports A2A (Agent-to-Agent) collaboration β€” multiple AI agents can communicate and divide work among themselves.

🌟 erupt-ai introduces cross-session Memory β€” the AI retains user preferences and context across conversations.

🌟 erupt-ai supports fine-grained role-based control over AI tool permissions and system prompts, allowing erupt-ai-claw to be safely deployed in production.

🌟 erupt-ai supports Thinking Mode, exposing the enhanced reasoning trace inside the chat.

🌟 erupt-ai-claw adds an enableExecShell option to flexibly toggle shell execution.

🌟 DataProxy adds an extraContent method to inject custom HTML at the top of any table or view.

🌟 erupt-cube supports sub-models, advanced group filters, relative-date filters, rich-text reports, tree maps, heatmaps, and time-based comparison for KPIs and charts.

🌟 The MAP component supports picking coordinates by click and integrates geocoding.

🧩 Watermark feature improvements β€” thanks to chenxiaolong8023 for the contribution.

🐞 Fixed: @OnChange did not work with ReferenceTree and ReferenceTable.

1.14.2 (2026-04-27) Spring Boot 3.5.13 ​

🐞 Fixed: hour/minute/second values were ignored in date-range queries.

🧩 Fixed: switching erupt-ai sessions caused the streaming output to stop.

🧩 The UI no longer fails to refresh when switching tabs that embed iframe TPLs.

🌟 New erupt-test module with full unit-test coverage.

🌟 Polished the startup log styling.

🌟 The default language is now en-US, and the default menu data is stored in English.

🌟 erupt-flow supports delayed sub-process initiation.

🌟 The erupt-ai chat UI has been overhauled: voice playback, re-asking, collapsible sessions, and more.

🌟 erupt-ai supports diff and ECharts rendering.

🌟 Tree node rendering performance is dramatically improved β€” combined with virtual scrolling it can display 100k+ nodes in milliseconds.

🌟 New data-modeling and visual analytics module: erupt-cube.

1.14.1 (2026-04-13) Spring Boot 3.5.13 ​

INFO

Erupt fully embraces the AI Harness initiative, delivering πŸš€-grade capabilities: MCP, Skills, Memory, ReAct, context engineering, and more.

🐞 Fixed: dragging table column widths did not take effect.

🐞 Fixed: Date-typed fields used UTC by default on Erupt objects.

🐞 Fixed (edit scenario): @OnChange caused server-side cascaded values to overwrite the original database value.

🐞 Fixed: @JoinColumn's referencedColumnName had no effect β€” thanks to jx2047 for the contribution.

🧩 Time fields are now formatted according to the user's current locale when exporting to Excel #98d579.

🧩 erupt-flow introduces multiple approval modes: assignment by another node, requester-chosen approver, and approval by the line manager.

🧩 erupt-flow gains a "task" node, with a more polished workflow canvas and feature layout.

🧩 Refactored time-format handling β€” all interactions now use ISO 8601 (yyyy-MM-dd'T'HH:mm:ss.SSS) and returned timestamps are formatted according to the browser locale, which is friendlier to internationalized scenarios.

πŸš€ Open-sourced erupt-ai-claw: operate any Erupt data through natural language, with Skill / File / Shell invocation.

🌟 Spring Boot upgraded to 3.5.13.

🌟 eruptUser adds a "managed organizations" field, with the new e_upms_user_org_division table for storage.

🌟 erupt-ai adds a security policy: the AI chat capability is no longer open to all users; the backend API is gated by menu permissions.

🌟 erupt-ai has been fully rewritten β€” Angular on the frontend, Langchain4j on the backend, and AI Tool declarations moved to the method level.

🌟 erupt-ai LLM support extends to Claude, Gemini, and Doubao.

🌟 erupt-ai can invoke external MCP servers.

🌟 erupt-ai can intelligently orchestrate registered AI tools via the ReAct pattern, while exposing the reasoning trace.

🌟 Added skill files to improve the interaction between AI and Erupt: SKILLS.

🌟 Open-sourced the erupt-vote plugin β€” thanks to @PPLINGHUFEI for the contribution.

🌟 EruptMenu data is unified in English storage; the frontend auto-translates it for display.

1.13.x β†’ 1.14.x Upgrade Guide ​

Upgrade Notes

Delete .erupt/erupt-ai.loaded in your project root and restart the service so the system regenerates the AI module menus.

Breaking Changes

  • Time format: unified to ISO 8601 (yyyy-MM-dd'T'HH:mm:ss.SSS). Frontends that talk directly to the Erupt API must format the value manually β€” new Date(date).toLocaleString() is recommended.
  • Config rename: erupt.ai.mcp.enabled is renamed to erupt.ai.mcp.server-enabled. Update your configuration files accordingly.
  • AI Tool declarations: function-method annotations move from class-level to method-level. Adjust your code β€” see Erupt AI Β· LLM deep integration.
  • User management gains a "managed organizations" feature, adding the e_upms_user_org_division table.
plsql
create table e_upms_user_org_division (
  "id"           BIGINT not null,
  "division_org" BIGINT,
  constraint "FKh6drd4cu855cb3c7ei2ebh3cl"
  foreign key ("id") references "e_upms_user"
);

For versions older than 1.14.x, please consult the Chinese version β€” an English translation will be provided in a future iteration.

Legacy Documentation ​

VersionDocsChangelog
1.14.xDocsChangelog
1.13.xDocsChangelog
1.12.xDocsChangelog
1.11.xDocsChangelog
1.10.xDocsChangelog
1.9.xDocsChangelog
1.8.xDocsChangelog
1.7.xDocsChangelog
1.6.xDocsChangelog
1.5.xDocsChangelog

Contributors

The avatar of contributor named as YuePeng YuePeng
The avatar of contributor named as Claude Opus 5 (1M context) Claude Opus 5 (1M context)

Changelog

Released under the Apache-2.0 License.