PyBaMM Changelog and Release Notes

Unreleased#

v25.1.1 - 2025-01-20#

Features#

Bug fixes#

v25.1.0 - 2025-01-14#

Features#

Breaking changes#

Bug fixes#

v24.11.2 - 2024-11-27#

Bug fixes#

v24.11.1 - 2024-11-22#

Features#

Bug Fixes#

v24.11.0 - 2024-11-20#

Features#

Optimizations#

Bug Fixes#

Breaking changes#

v24.9.0 - 2024-09-03#

Features#

Optimizations#

Bug Fixes#

Breaking changes#

v24.5 - 2024-07-26#

Features#

Bug Fixes#

Optimizations#

Breaking changes#

v24.1 - 2024-01-31#

Features#

Bug fixes#

Optimizations#

Breaking changes#

v23.9 - 2023-10-31#

Features#

Bug fixes#

Optimizations#

Breaking changes#

v23.5 - 2023-06-18#

Features#

Optimizations#

Bug fixes#

Breaking changes#

v23.4.1 - 2023-05-01#

Bug fixes#

v23.4 - 2023-04-30#

Features#

Optimizations#

Bug fixes#

Breaking changes#

v23.3 - 2023-03-31#

Features#

Bug fixes#

Optimizations#

Breaking changes#

v23.2 - 2023-02-28#

Features#

Bug fixes#

v23.1 - 2023-01-31#

Features#

Bug fixes#

v22.12 - 2022-12-31#

Features#

Bug fixes#

Breaking changes#

v22.11.1 - 2022-12-13#

Bug fixes#

v22.11 - 2022-11-30#

Features#

Bug fixes#

Optimizations#

Breaking changes#

v22.10.post1 - 2022-10-31#

Breaking changes#

v22.10 - 2022-10-31#

Features#

Bug fixes#

Optimizations#

Breaking change#

v22.9 - 2022-09-30#

Features#

Bug fixes#

Optimizations#

Breaking changes#

v22.8 - 2022-08-31#

Features#

Bug fixes#

Optimizations#

Breaking changes#

v22.7 - 2022-07-31#

Features#

Optimizations#

Bug fixes#

Breaking changes#

v22.6 - 2022-06-30#

Features#

Optimizations#

Breaking changes#

v22.5 - 2022-05-31#

Features#

Bug fixes#

Breaking changes#

v22.4 - 2022-04-30#

Features#

Bug fixes#

v22.3 - 2022-03-31#

Features#

Optimizations#

Bug fixes#

Breaking changes#

v22.2 - 2022-02-28#

Features#

Bug fixes#

Breaking changes#

v22.1 - 2022-01-31#

Features#

Optimizations#

Bug fixes#

v21.12 - 2021-12-29#

Features#

Bug fixes#

v21.11 - 2021-11-30#

Features#

Bug fixes#

Breaking changes#

v21.10 - 2021-10-31#

Features#

Bug fixes#

v21.9 - 2021-09-30#

Features#

Breaking changes#

v21.08 - 2021-08-26#

This release introduces:

Features#

Optimizations#

Bug fixes#

Breaking changes#

v0.4.0 - 2021-03-28#

This release introduces:

Features#

Optimizations#

Bug fixes#

Breaking changes#

v0.3.0 - 2020-12-01#

This release introduces a new aging model for particle mechanics, a new reduced-order model (TSPMe), and a parameter set for A123 LFP cells. Additionally, there have been several backend optimizations to speed up model creation and solving, and other minor features and bug fixes.

Features#

Optimizations#

Bug fixes#

Breaking changes#

v0.2.4 - 2020-09-07#

This release adds new operators for more complex models, some basic sensitivity analysis, and a spectral volumes spatial method, as well as some small bug fixes.

Features#

Bug fixes#

Breaking changes#

v0.2.3 - 2020-07-01#

This release enables the use of Google Colab for running example notebooks, and adds some small new features and bug fixes.

Features#

Optimizations#

Bug fixes#

Breaking changes#

v0.2.2 - 2020-06-01#

New SEI models, simplification of submodel structure, as well as optimisations and general bug fixes.

Features#

Optimizations#

Bug fixes#

Breaking changes#

v0.2.1 - 2020-03-31#

New expression tree node types, models, parameter sets and solvers, as well as general bug fixes and new examples.

Features#

Bug fixes#

Breaking changes#

v0.2.0 - 2020-02-26#

This release introduces many new features and optimizations. All models can now be solved using the pip installation - in particular, the DFN can be solved in around 0.1s. Other highlights include an improved user interface, simulations of experimental protocols (GITT, CCCV, etc), new parameter sets for NCA and LGM50, drive cycles, “input parameters” and “external variables” for quickly solving models with different parameter values and coupling with external software, and general bug fixes and optimizations.

Features#

Optimizations#

Bug fixes#

Breaking changes#

v0.1.0 - 2019-10-08#

This is the first official version of PyBaMM. Please note that PyBaMM in still under active development, and so the API may change in the future.

Features#

Models#

Lithium-ion#

with the following optional physics:

Lead-acid#

with the following optional physics:

Spatial discretisations#

Solvers#

On this page
v25.1.1 - 2025-01-20#
Features#
Bug fixes#
v25.1.0 - 2025-01-14#
Features#
Breaking changes#
Bug fixes#
v24.11.2 - 2024-11-27#
Bug fixes#
v24.11.1 - 2024-11-22#
Features#
Bug Fixes#
v24.11.0 - 2024-11-20#
Features#
Optimizations#
Bug Fixes#
Breaking changes#
v24.9.0 - 2024-09-03#
Features#
Optimizations#
Bug Fixes#
Breaking changes#
v24.5 - 2024-07-26#
Features#
Bug Fixes#
Optimizations#
Breaking changes#
v24.1 - 2024-01-31#
Features#
Bug fixes#
Optimizations#
Breaking changes#
v23.9 - 2023-10-31#
Features#
Bug fixes#
Optimizations#
Breaking changes#
v23.5 - 2023-06-18#
Features#
Optimizations#
Bug fixes#
Breaking changes#
v23.4.1 - 2023-05-01#
Bug fixes#
v23.4 - 2023-04-30#
Features#
Optimizations#
Bug fixes#
Breaking changes#
v23.3 - 2023-03-31#
Features#
Bug fixes#
Optimizations#
Breaking changes#
v23.2 - 2023-02-28#
Features#
Bug fixes#
v23.1 - 2023-01-31#
Features#
Bug fixes#
v22.12 - 2022-12-31#
Features#
Bug fixes#
Breaking changes#
v22.11.1 - 2022-12-13#
Bug fixes#
v22.11 - 2022-11-30#
Features#
Bug fixes#
Optimizations#
Breaking changes#
v22.10.post1 - 2022-10-31#
Breaking changes#
v22.10 - 2022-10-31#
Features#
Bug fixes#
Optimizations#
Breaking change#
v22.9 - 2022-09-30#
Features#
Bug fixes#
Optimizations#
Breaking changes#
v22.8 - 2022-08-31#
Features#
Bug fixes#
Optimizations#
Breaking changes#
v22.7 - 2022-07-31#
Features#
Optimizations#
Bug fixes#
Breaking changes#
v22.6 - 2022-06-30#
Features#
Optimizations#
Breaking changes#
v22.5 - 2022-05-31#
Features#
Bug fixes#
Breaking changes#
v22.4 - 2022-04-30#
Features#
Bug fixes#
v22.3 - 2022-03-31#
Features#
Optimizations#
Bug fixes#
Breaking changes#
v22.2 - 2022-02-28#
Features#
Bug fixes#
Breaking changes#
v22.1 - 2022-01-31#
Features#
Optimizations#
Bug fixes#
v21.12 - 2021-12-29#
Features#
Bug fixes#
v21.11 - 2021-11-30#
Features#
Bug fixes#
Breaking changes#
v21.10 - 2021-10-31#
Features#
Bug fixes#
v21.9 - 2021-09-30#
Features#
Breaking changes#
v21.08 - 2021-08-26#
Features#
Optimizations#
Bug fixes#
Breaking changes#
v0.4.0 - 2021-03-28#
Features#
Optimizations#
Bug fixes#
Breaking changes#
v0.3.0 - 2020-12-01#
Features#
Optimizations#
Bug fixes#
Breaking changes#
v0.2.4 - 2020-09-07#
Features#
Bug fixes#
Breaking changes#
v0.2.3 - 2020-07-01#
Features#
Optimizations#
Bug fixes#
Breaking changes#
v0.2.2 - 2020-06-01#
Features#
Optimizations#
Bug fixes#
Breaking changes#
v0.2.1 - 2020-03-31#
Features#
Bug fixes#
Breaking changes#
v0.2.0 - 2020-02-26#
Features#
Optimizations#
Bug fixes#
Breaking changes#
v0.1.0 - 2019-10-08#
Features#
Models#
Spatial discretisations#
Solvers#