Other Blog Posts
Pyruvate 1.5.0rc1 PyPI release
2025-07-04
The first release candidate for version 1.5 of the Pyruvate WSGI server has been published today. It's a pre-release so you will need to specify the version number when installing or updating:
pip install pyruvate==1.5.0rc1
The most important change in Pyruvate 1.5 is the switch back to PyO3 as the Python interface, using its - relatively new - Bound-API. This API was not available at the time of Pyruvate 1.3.0rc2, resulting in degraded performance back then (and the subsequent use of pyo3-ffi in Pyruvate 1.4). This is no longer an issue and the current benchmarks actually hint at a performance improvement compared to Pyruvate 1.4.
As a consequence of re-introducing PyO3 Pyruvate 1.5.0rc1 now uses maturin as the build system.
Some changes were also made to the test code. Some of these changes were necessary because of the switch to PyO3, but also a couple of race conditions have been eliminated, resulting in more robust tests.
Supported Python versions are 3.9 through 3.13, the same as for Pyruvate 1.4.