I’d have to go back to my earliest days of Check Point to find a version that doesn’t support gateway high availability, at least with physical appliances.
Perhaps the first versions that ran in AWS did not support high availability, but that is because AWS doesn’t support Layer 2 protocols and multicast (used for traditional ClusterXL).
All currently supported versions in Public Cloud providers should support this, though.
ClusterXL Load Sharing is a different story.
It wasn’t initially supported in R80.20+ but there is a procedure to enable support for it.
ClusterXL Load Sharing with VPN is not supported from R80.20+ except in specific customer releases (to be added in a future maintrain release).
Hope that clarifies things.