A new reduction backend was added. It improves considerably on performance, robustness and maintainability. Currently the new reduction backend can be used via a Python API. See here for more details on how to use the new reduction backend via this API.
One of the most noteable improvements of this new reduction backend is an enhanced performance which is most prominent when running batch reductions.