Skip to content

Eventum

v2.6.0 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 7d Logging
βœ“ No known CVEs patched
Read the diff β†’ Tool health β†’ What is this tool? β†’

✓ No known CVEs patched in this version

Topics

clickhouse data-engineering data-generation devops elasticsearch fake-data
+11 more
load-testing log-generator logs mock-data observability python siem sre synthetic-data test-data time-series

Summary

AI summary

Updates πŸš€ New features, πŸ› Bug fixes, and https://eventum.run/docs/mcp across a mixed release.

Changes in this release

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 verbose selectattr chains; the result supports further where and pick calls
  • pick(default=...) and weighted_pick(weight, default=...) β€” return a fallback value when a sample selection is empty instead of failing the event
  • rand.network.ip_v6 family β€” random IPv6 addresses: the full space, global unicast, link-local, or unique local
  • rand.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 weights
  • rand.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

Track Eventum

Get notified when new releases ship.

Sign up free

About Eventum

Data generation platform for producing synthetic event streams with complex correlations.

All releases β†’

Beta — feedback welcome: [email protected]