Revert "Revert "Revert "Revert "Revert "add 3.1.2"""""

This reverts commit bd291f9294fc035d1ebd5e1c64230418bae6ddd9.