Merge v0.5.x series into master

- [ ] merge `master` back

and that's it!