AWS MSK now supports version upgrade -
When an MSK version is upgrade via AWS console, everything works fine. The broker nodes remain the same and the version is upgraded to latest one.
But when the same process is carried out using Terraform, it destroys the existing cluster and replaces it with a new one. Therefore, it looks like Terraform is not currently aware of this new AWS MSK capability.