February 23, 2026
Initial conditions in objectives, memory-efficient streaming, and unified drive cycles
Initial conditions in pipeline objectives
Pipeline objectives now support a preamble mechanism for setting initial conditions — initial state of charge, temperature, and voltage — directly on each objective. Conditions are properly isolated across multiple objectives, so sweeping over different starting points no longer requires separate pipeline configurations.Find out more →Memory-efficient simulation streaming
Large simulation solutions are now uploaded and downloaded in chunks, significantly reducing peak memory usage on the backend. This makes it practical to run and retrieve results from long-duration or high-resolution simulations without hitting memory limits.Studio
Studio
Improvements
- Cell measurement plots now support flexible x-axis selection with prioritized column options.
Pipeline
Pipeline
Improvements
- Initial SOC can now be set from the objective options dictionary at creation time.
Python API
Python API
Improvements
- Added a time-monotonicity validator that checks uploaded measurement time series are strictly increasing.
Protocol Simulator
Protocol Simulator
Improvements
- Protocol solution metadata can now be extracted in memory, eliminating the need to write intermediate files to disk during simulation.
- Unified drive cycle handling across Maccor and Arbin protocols, replacing the Maccor-specific “Waveform” abstraction with a general “DriveCycle” concept.