Skip to content

Eventum 2.2.0

Choose a tag to compare

@rnv812 rnv812 released this 27 Feb 17:49
· 326 commits to master since this release
3c7b0f7

🚀 New Features

  • Systemd service management — new CLI commands to install, uninstall, start, stop, restart, and check the status of Eventum as a systemd service.
  • Weighted sampling — CSV and JSON samples can now include a weight column for non-uniform random selection of rows in templates.
  • Per-template variables — templates can define their own local variables alongside shared ones, enabling more modular generator configurations.
  • Random distribution functions — new rand.gauss, rand.triangular, rand.expo, rand.lognorm, rand.beta, and rand.pareto methods for realistic data generation.
  • Dict input for rand.weighted_choice — pass weight mappings directly without needing a separate sample file.

🐛 Bug Fixes

  • Added quotechar config to the CSV sample reader with better error messages for inconsistent column counts.
  • File output plugin now creates intermediate directories automatically.
  • Updated community links to GitHub Discussions in Eventum Studio.

🧪 Testing

  • Comprehensive tests for systemd service CLI commands and the service manager.
  • Tests for weighted sampling (CSV and JSON, with and without weights).
  • Tests for new random distribution functions and file output directory creation.

📝 Other Changes

  • Removed PROPOSALS.md — proposals are now created directly as GitHub issues.
  • Added Claude Code skills for plugin creation, release management, and issue implementation.

Full Changelog: v2.1.0...v2.2.0