TWRP is the only, sure working solution for now, at least for me. First time after my first custom installation, tried with update, which was running a mi recovery 2.0.1 I think, and it stuck at 7%. To be sure, and till we get these private keys from Xiaomi, I do it by this guide.