The two units in a failover configuration should have the same major (first number), minor (second number), and maintenance (third number) software version. However, you do not need to maintain version parity on the units during the upgrade process; you can have different maintenance versions on the software running on each unit and still maintain failover support.