The main feature in this release is the replacement of the Python parser by a program generated from the standard Python grammar with the CPython toolchain, adapted to generate Javascript code instead of C.
Austin Schick greatly contributed to this change by providing a first proof of concept in issue https://github.com/brython-dev/brython/issues/2354 and advice on the next steps of the implementation.
(This is the same as 3.12.2, with a fix for the blocking bug 2381)