Here's what I do:
OLD_VERSION=$(cat ~/.pyenv/version)
NEW_VERSION=...
brew upgrade pyenv
pyenv install $NEW_VERSION
pyenv uninstall $OLD_VERSION
pyenv global $NEW_VERSION
pyenv rehash # idk if this is needed
pip install pipx
echo "poetry ipython" | xargs -n 1 pipx reinstall
brew upgrade pyenv
OLD_VERSION=...
NEW_VERSION=... # choose from pyenv install --list
pyenv install $NEW_VERSION
pyenv uninstall $OLD_VERSION