I recently switched to zsh on my Terminal.app on my OS X machine successfully. The version number of zsh is 4.3.11.
I just switched the main shell to zsh. It suppresses the warnings and it isn't too complicated.