Helm v3 introduces several changes from Helm v2, including removing Tiller, storing state in Kubernetes secrets and custom resources instead of etcd, using an event-driven architecture, adding extensions like library charts and schemas for values files, and introducing a Helm controller model. It also improves plugins with cross-platform support in Lua and easier installation, and changes how repositories work through pushing charts instead of using helm serve.