All notable changes to this project are documented in this file. The format is based on Keep a Changelog.
Unreleased
0.1.0 - 2026-07-30
Added
- Local distributed test nodes using modern OTP
:peerand:erpc. - Per-cluster linked ownership, supervision, dynamic membership, and member selection by struct, node, or peer PID.
- Code-path, Mix environment, logger, application configuration, application startup, and additional-file propagation.
- Distributed
:coverintegration with counter flushing during shutdown. - Transactional startup, rollback, monotonic member names, checked remote setup, and bounded concurrent shutdown with forced cleanup.
- Validation for distribution mode, cluster options, names, prefixes, applications, files, environments, and member counts.
- A
hidden: truecluster option for parallel tests that do not exercise:global. - Per-cluster and per-stop timeout overrides for isolated failure-path tests.
- Parallel-safe test modules with isolated, tagged shutdown-timeout tests.
Changed
- Kept VM-global coverage checks synchronous while allowing independent cluster, configuration, membership, distribution, and lifecycle tests to run in parallel.
- Limited the full suite to three concurrent ExUnit modules and kept its runtime below ten seconds on the development environment.
- Isolated ExDoc and its parser/makeup dependencies in the
:docsenvironment, so normal compilation and tests do not compile documentation tools.