We should write a test suite that verifies replication and cluster protocol behavior between versions.
Considered because of this change, https://github.com/redis/redis/pull/9530, which introduces an incompatibility between redis cluster versions.
We likely just need the latest version + not latest version, perhaps we can download it form redis.io at the start of the CI tests.
Comment From: sundb
@madolson I want to clarify a issue during implementing this process: Are we using existing tests to validate the protocol between different versions? If so, the version-specific tests added in the new version will not pass. If not, does that mean we have to start from scratch with some tests for it? Could you give some advice?