Live progress updates during pipeline runs
Pipeline runs now stream live progress updates to the UI, so you can monitor optimization and data fitting progress in real time. Metadata updates are deferred during execution to keep things fast, and pipeline job timeout has been extended to 24 hours.Modernized PSO optimizer
The Particle Swarm Optimization implementation has been modernized with configurable boundary handling options, inertia weighting, constriction coefficients, and velocity clamping — giving you finer control over optimizer behavior.Lumped models and voltage component plots
Studio now supports lumped battery models alongside the existing physics-based models, and voltage component plots are available for visualizing individual voltage contributions during simulation.Studio
Studio
Improvements
- New API endpoints for retrieving optimization variable names.
- Design optimization schema integrated with the DataFit framework.
- Validation results moved to metadata storage for improved reliability.
- Fixed experiment UCP format string that could crash the app.
- Fixed charge optimization regression with new pipeline; prevented accidental baseline data overwrite.
- Fixed memory issue in pipeline updates.
Pipeline
Pipeline
Improvements
- Added UCP YAML string support for experiments in design optimization.
- Added regularizer parsing for optimization constraints.
- Bokeh-based validation reports for visual inspection of fit quality.
- Improved interpolant slope formulation for smoother parameter interpolation.
- Reinstated reformulate Xj option for electrode models.
- Updated LGM50 demo notebooks.
- Fixed circular reference memory bugs during multistart optimization.
Protocol Simulator
Protocol Simulator
Improvements
- Support for custom models with Voltage and Power operating modes, plus improved EIS simulation.
- Added UCP to PyBaMM experiment converter for translating protocols into PyBaMM experiments.
- Improved input reference handling in UCP to PyBaMM conversion.