Litmus
3.31.0ObservabilityJul 15, 2026
Litmus 3.31.0 is a routine bugfix release addressing memory leaks in GraphQL subscriptions, probe initialization and validation issues, user handler correctness, and infrastructure resolver safety. Documentation updates include Node experiment Tunables and otel-demo OpenSearch integration; test coverage has been expanded.
Key changes (10)
- Probe comparator type reference now initialized correctly from loaded probe data
- GraphQL subscription resolvers fixed to prevent memory leaks and deadlocks under load
- FileHandler now properly stopped after error responses
- bcrypt failures in CreateUser handler now return errors instead of proceeding silently
- GetInfraDetails resolver now enforces ValidateRole error checks and guards against empty ExperimentDetails slice panics
- UI state synchronization for queued experiments fixed via GraphQL
- Probe uniqueness check added to prevent duplicates
- Username validation checks fixed
- Makefile paths corrected for event-tracker and subscriber build targets
- Test coverage expanded with fuzz and unit tests for ChaosHub GitOps, subscriber labels, image registry, and MongoDB operator logic