@rotopenguin @1984 This break of extensions is the first real break. You can customize every thing on #Gnome with an extension, so there never can and will be a stable not breaking API for this.
In the most cases extension developers had just to put the next version number to their config file to make it compatible with the next version. If they didn’t you could just disable the test for it and most extensions kept working.
Having a stable API for Gnome extensions would mean no change to Gnome.