Earlier quoted context omitted.
I think the zip/tar.gz archives are being created on the fly when you download them, probably with a caching layer in front.
Pretty bizarre this ever was stable in the first place. Unfortunately for this kind of service you need to actively fiddle with the bytes to prevent people from relying on an implementation detail like this and prevent them from digging you into a too big to fail api stability hole.
Isn’t that the only humane course given all that depends on this?