Since mods are maintained by "private" users, who are not necessarily into the details of 0 A.D. development, any missing update to mods (or faulty code, or unclear installation instructions, or whatever can be related to mods) is solely a modder's responsibility. In this sense, I don't think this is something 0 A.D. (as a project) is lacking.
I know it can be frustrating not to have our favourite mod promptly installed the same day a new 0 A.D. version is released, but as a user... just be patient, updates will come.
I find that 0 A.D. devs are doing a good job to signal the changes that may impact mods from one version to another. Maybe modders (I totally include myself here) should be more alert to release dates. And of course, be clear on installation instructions, care about cross-compatibility with other mods, and other stuff that sometimes is done without precise or established guidelines.
Everything is supposed to be on there https://gitea.wildfiregames.com/0ad/0ad/wiki/PortA27ToR28 but it's not always respected; (The new one for R29 is empty)
We cannot always keep the old functions;
You raise a valid point. In the specific case of autociv you can look at the autociv thread where I make bits of updates.
I guess very detailed change logs warning mod Devs about expiring function names would be better.
If there is a breaking change, just introduce a new function alongside the old one to ensure support