Merge vector-api branch into master

This PR proposes to merge the `vector-api` branch into `master`.