🚩 2.7.0
Eventum 2.7.0 — a refreshed Eventum Studio with live dashboards, renaming for projects, instances, scenarios and secrets, and new MCP tools for scenarios, global state and instance control.
Released August 1, 2026
Eventum Studio is refreshed across every screen on a single design system: the project page works as a development studio, the instance and Monitoring pages follow the pipeline live, and every list carries runtime stats and filters. Projects, instances, scenarios and secrets can now be renamed instead of recreated — from Studio, over the REST API, and through MCP, where agents also gain tools for scenarios, global state, settings and instance control.
Three changes alter how an existing setup behaves:
- Dot-separated keys in a generator configuration are no longer expanded into nested blocks. Write
formatter: {format: plain}instead offormatter.format: plain. The shorthand keeps working ineventum.yml,startup.ymland time-pattern files. - TLS certificate verification is on by default in the
opensearchandhttpoutputs. For a self-signed or internal-CA certificate, setca_certto the issuing CA, orverify: falseto connect without the check. server.ui_enabledandserver.api_enabledare deprecated in favour ofserver.ui.enabledandserver.api.enabled. The flat keys warn at startup and go away in 2.8.
🚀 New features
Eventum Studio
- Refreshed interface — every screen follows one design system, with matched dark and light themes
- Project page as a development studio — edit the configuration and every project file in one workspace, with the explorer, stage inspector and debug console docked around the editor and saved together
- Live instance page — watch throughput move through the pipeline with per-plugin counters, read status and uptime from the header, and stream the logs in the page
- Monitoring dashboard — follow the pipeline flow, throughput and failure charts, each instance's share of the output load, and host resources on one screen
- Management console — read the application and host identity, a resource snapshot and the application log without leaving the page
- Runtime stats and filters in the tables — sort instances by Flow, Errors and Written, and share a filtered view as a link
- Renaming for projects, instances, scenarios and secrets — change the name of an object instead of recreating it
- Instance cloning — create an instance from an existing one, reusing its project and parameters
- Link-based navigation — open a record, a sidebar item or a breadcrumb in a new tab with a middle- or Ctrl/Cmd-click
- File sizes in the project file tree — see how large a file is before opening it; anything over 10 MB stays out of the editor
- Reworked editor search — search a file from a compact panel that counts the matches and toggles case, regex and whole-word matching
- Unsaved-changes guard — confirm before navigating away, refreshing or closing a tab with unsaved work
- Lit status indicator — tell a running, starting or stopping instance from one at rest at a glance
AI agents
- Rename tools — have an agent rename a project, generator, scenario or secret, and list the projects reading a secret before it does
- Scenario, global state, settings and instance-control tools — let an agent manage scenarios, read and edit the shared global state, read and patch the settings, and stop or restart the instance; write tools stay gated behind
server.mcp.allow_write - Bounded file reads — page a large file through the agent instead of handing it over in one piece
API
- Rename endpoints — rename a project, instance, scenario or secret over HTTP
🐛 Bug fixes
Generators
- A generator configuration is read exactly as written — a state machine condition, a template parameter or a sample name spelled with a dot works as it stands
${params.*}and${secrets.*}resolve a dotted name as a path of nested names- The
clickhouse,opensearchandhttpoutputs connect over certificate-based TLS —ca_cert,client_certandclient_cert_keytake the path to the certificate (Thanks to Sai Asish Y for the PR!) - Events lost by an output or rejected by a formatter are counted in the failure metrics, so the gap between Produced and Written is accounted for
- The
httpinput reports a failed bind with the address and the exit code of its server - The
json-batchformatter writes only what it accepts, and leaves the destination untouched when a whole batch is rejected - Generators run in parallel alongside the
clickhouseoutput, and several of them start reliably at the same moment
Eventum Studio
- A large project file opens and uploads however long the transfer takes
- A finished or failed instance is told apart from a running one at a glance
- The MCP settings are editable in the Server section and keep their values when settings are saved
- The cron field reads seconds in the generator's order and accepts random values and
${params.*} - The HTTP output form is validated against its own rules
- The plugin switches show what a field resolves to
- A project created with the name of a deleted one starts from a clean configuration
- The Management page reports a restart and a stop
- A long file name in the file tree is trimmed to the panel and shown in full on hover
Core and API
- Ctrl+C exits at once with a live log view or a connected MCP client
- The disk and network figures measure the Eventum process rather than the whole host
- A file that a generator is writing to transfers in full — it arrives as it stood at the moment it was requested
- A scenario page opens faster, however many generators it holds
- The websocket API schema describes the running instance, and Eventum starts on a read-only filesystem
⚡ Performance
- The editor responds faster while typing, most noticeably in a large project file
📝 Other changes
- The status of an instance that has not run is now named Idle
- The web UI and REST API toggles moved under
server.ui.enabledandserver.api.enabled, with the flat keys kept as deprecated aliases