I did not realise that Cargo considers -pre.1 and -pre.2 to be compatible, so the latest Notify prerelease broke all existing releases, and whenever I release a new lib it may break all CLI versions if the API changes.