The Mission Pinball Framework

Software for powering real pinball machines. 100% free. 100% open source.

MPF 0.52 has been released

02 Feb 2019 - jab

MPF 0.52 has been released as maintenance release with new features, bugfixes, refactorings and no breaking changes.

MPF 0.52 Has Been Released

Today, we release MPF 0.52 as a maintainance release to 0.51. 0.51 users should be able to upgrade with no changes to their config. This post only mentions some highlights and you can alternatively read the full release notes in the MPF docs.

Python 3.7 Support and newer Ruamel

MPF 0.52 supports Python 3.7 which will hit mainstream soon. It improves performance in some areas.
Additionally, we updated to a newer version of our YAML parsing library which should yield some startup performance improvements.


Some areas received polishing:

New Hardware Support

A few new hardware platforms are supported in 0.52:

Upgrade instructions

To upgrade, use pip:

pip install --upgrade mpf mpf-mc

Note: if you installed mpf with pip3 or kivy -m pip3, you’ll need to use the same pip command as you did then.

If you use MPF Monitor, that will need an upgrade too

pip install --upgrade mpf-monitor


We extended the documentation. The config reference for almost all devices has been completed. We added a section about game design and how to lay out your modes. We documented common modes based on questions in our forum. Please ask there if you are missing anything.