Well, it depends of what new version you're thinking.
As iirc last openstack version which would support CentOS 7 is Ussuri.
After that you will have troubles with supported libvirt version and python bindings.
As on CentsOS 7 you don't have python3 libvirt bindings, so likely you would need to run on python 2.7 which is already eol for couple of years.
CentOS 8 Stream though will be working on Yoga but for Zed you will need CentOS 9 Stream.
So all depends of what you consider new after Juno :D
Hey, all. We're currently running (I hope you're sitting) Juno, and
we're thinking about rolling out a new OpenStack version. My boss has
asked me if CentOS 7.9
a) would be supported for control/compute nodes, and, if so, if there
are any long-term potential issues, and
b) if there would be any concerns about versions of client OSes.
Thanks!
-Ken