✓ No known CVEs patched in this version
Topics
+11 more
Summary
AI summaryUpdates π New features, π Bug fixes, and https://eventum.run/docs/mcp across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds MCP server to connect AI agents for building, validating, and running generators via stdio or HTTP. Adds MCP server to connect AI agents for building, validating, and running generators via stdio or HTTP. Source: llm_adapter@2026-06-12 Confidence: high |
β |
| Feature | Low |
Adds `samples.<name>.where(**conditions)` to filter sample rows by multiple equality conditions in one call. Adds `samples.<name>.where(**conditions)` to filter sample rows by multiple equality conditions in one call. Source: llm_adapter@2026-06-12 Confidence: high |
β |
| Feature | Low |
Adds `pick(default=...)` and `weighted_pick(weight, default=...)` to return a fallback when selection is empty. Adds `pick(default=...)` and `weighted_pick(weight, default=...)` to return a fallback when selection is empty. Source: llm_adapter@2026-06-12 Confidence: high |
β |
| Feature | Low |
Adds `rand.network.ip_v6` family for random IPv6 addresses (full, global unicast, linkβlocal, unique local). Adds `rand.network.ip_v6` family for random IPv6 addresses (full, global unicast, linkβlocal, unique local). Source: llm_adapter@2026-06-12 Confidence: high |
β |
| Feature | Low |
Adds `rand.network.mac(oui=..., vendor=...)` to fix MAC prefix via OUI or select from 20 builtβin vendors. Adds `rand.network.mac(oui=..., vendor=...)` to fix MAC prefix via OUI or select from 20 builtβin vendors. Source: llm_adapter@2026-06-12 Confidence: high |
β |
| Feature | Low |
Adds `rand.network.ip_v4_private()` for random RFCβ―1918 private IPv4 addresses with realistic class weights. Adds `rand.network.ip_v4_private()` for random RFCβ―1918 private IPv4 addresses with realistic class weights. Source: llm_adapter@2026-06-12 Confidence: high |
β |
| Feature | Low |
Adds `rand.string.pattern(format_string)` to generate random strings from printfβlike patterns. Adds `rand.string.pattern(format_string)` to generate random strings from printfβlike patterns. Source: llm_adapter@2026-06-12 Confidence: high |
β |
| Feature | Low |
Adds `rand.crypto.sha1()` to produce random SHAβ1βlength hex strings. Adds `rand.crypto.sha1()` to produce random SHAβ1βlength hex strings. Source: llm_adapter@2026-06-12 Confidence: high |
β |
| Feature | Low |
Adds `pool_maxsize` setting for ClickHouse output to size connection pool and avoid exhaustion warnings. Adds `pool_maxsize` setting for ClickHouse output to size connection pool and avoid exhaustion warnings. Source: llm_adapter@2026-06-12 Confidence: high |
β |
| Bugfix | Medium |
Fixes server startup to stop with a clear error when port is already in use instead of hanging. Fixes server startup to stop with a clear error when port is already in use instead of hanging. Source: llm_adapter@2026-06-12 Confidence: high |
β |
Full changelog
Released June 11, 2026
π New features
- MCP server β connect an AI agent (Claude Code, Cursor, Codex, and others) to Eventum and have it build, validate, preview, and run generators from a plain-language description. Runs over stdio for local authoring and as an HTTP service on a running server for live generator management behind authentication. The agent checks every step against Eventum itself, so the result is a working generator, not a guess β see how it works and the tool reference
samples.<name>.where(**conditions)β filter sample rows by several equality conditions in one call, replacing verboseselectattrchains; the result supports furtherwhereandpickcallspick(default=...)andweighted_pick(weight, default=...)β return a fallback value when a sample selection is empty instead of failing the eventrand.network.ip_v6family β random IPv6 addresses: the full space, global unicast, link-local, or unique localrand.network.mac(oui=..., vendor=...)β fix the MAC prefix to a specific OUI or pick one from a built-in table of 20 vendors (Apple, Cisco, Dell, Intel, VMware, and others)rand.network.ip_v4_private()β random RFC 1918 private IPv4 addresses with realistic class weightsrand.string.pattern(format_string)β random strings from a printf-like pattern, e.g.pattern("ORD-%A{3}-%d{6}")rand.crypto.sha1()β random SHA-1-length hex strings- ClickHouse output:
pool_maxsizeβ size the connection pool toward ClickHouse to avoid pool-exhaustion warnings under bursts of concurrent writes
π Bug fixes
- Dot-separated config keys now work at any depth in every YAML file β
eventum.yml, generator configs,startup.yml, and time patterns accept dotted keys mixed freely with nested blocks; defining the same key twice fails with the exact conflicting path - A failed server startup (for example, when the port is already in use) now stops the app with a clear error instead of hanging until interrupted
Full Changelog: https://github.com/eventum-generator/eventum/compare/v2.5.0...v2.6.0
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Eventum
Data generation platform for producing synthetic event streams with complex correlations.
Related context
Beta — feedback welcome: [email protected]