Full changelog:
- [refactor] Rename nparray to external_array in Python-side (#3191) (by Yi Xu)
- [misc] Version bump: v0.8.2->v0.8.3 (#3188) (by Bo Qiao)
- [misc] Revert #3175 #3164 (#3185) (by Ye Kuang)
- [Doc] Improve the documentation for ODOP (#3006) (by ljcc0930)
- [CUDA] Update CUPTI profiling toolkit, add NVPW_MetricsEvaluator and its APIs for CUDA_VERSION >= 11.4 (#3172) (by rocket)
- fix (#3175) (by Dunfan Lu)
- [vulkan] Isolate vulkan runtime (#3164) (by Bob Cao)
- [bug] Fix the mapping from virtual axes to physical axes again (#3170) (by Yi Xu)
- [ci] Move pytest/pylint out of runtime dep. (#3169) (by Ailing)
- [ci] Move code_format.py out of taichi package. (#3171) (by Ailing)
- [gui] Use Device API memcpy in GGUI (#3163) (by Dunfan Lu)