This is due to the check here:
if (
koji_version.next_patch() in spec
or koji_version.next_minor() in spec
or koji_version.next_major() in spec
):
print(
f"Version spec {spec} of crate {crate} higher than {koji_version} "
f"that is available on Fedora",
file=sys.stderr,
)
high.append(crate)
which only checks one major version ahead.