>>If Canon changed nothing, then the surely sigma lenses would still work?
The change may only have been adding new features... but that is still a change. I fail to see how the sigma lenses suddenly stopped working on the newer bodies if nothing was changed.<<
The example of what Canon did exists right in their older FD lens mount. The FD lens mount had a pin labled "Reserved" in the documentation. Nobody knew what that pin was for. None of the earlier FD cameras used it, not the F-1, not the F-1n, not the AE-1, not the A-1, not the T-50. So none of the 3rd party manufacturers had that pin on their lenses.
Canon didn't use the pin until the T-90, where it provided information to their early matrixed metering system (it wasn't evaluative, but it was matrixed so that partial-area metering could be done from a number of different viewfinder areas).
If Canon had not immediately afterward abandoned the FD mount, but had continued to make cameras that used that pin, the 3rd parties would have had to scramble to "re-pin" their lenses. I think in the same way, the EF mount had some reserved capabilities that were not used until much later. Sigma (unlike others--remember that Tamron and Tokina have had very few problems) did an imperfect job of making sure their lenses had the complete comms protocol of EF lenses.
Remember that when a 3rd party reverse engineers the mount, they can NOT copy it slavishly. That would violate Canon patents. They can "work alike" but they can not "be alike" (this is why AMD can legally make processors that have the same pin-outs as an Intel processor, as long as the internal structure is different).