Verifying zsh version on macOS Catalina upon brew install
The PATH evaluation command in /etc/zprofile probably overrides your shell settings in the Directory Services.

If you give priority to /bin in the global PATH (or even in the user's .zprofile/.zshrc/...) Apple's zsh will be your default shell exec despite other settings in your user ds profile.



If you want to keep your current PATH settings (prioritize /bin) you can move/copy brew's zsh link to a (new) dir like /usr/local/zsh/bin/.

Then change the shell dir and the shell with sudo nano /etc/shells and chsh -s /usr/local/zsh/bin/zsh and finally change your PATH in .zprofile/.zshrc to

export PATH="/usr/local/zsh/bin:$PATH"


You have to renew the zsh link in /usr/local/zsh/bin/ after updating/upgrading brew's zsh!