There seems to be a bit of miscommunication here, and I'm seeing a lot of people up in arms about it :/
Firstly - the change wasn't "sneaked out" 2 weeks ago, it's not in a release until November.
It won't be in 3.5.1 or 3.6.
The old way was deprecated over a year ago.
This is a serious problem. I spent days for updating each of my addon just because of this stupid change.
The API change doesn't add any new benefit to the addon. Just "because" blender want to change. They change, then we have to change *all addons*.
And it isn't just change the code then "finish".
We need to change the code, open in Old blender, test the function, then open in New blender, test the function, then repackage the addon, upload to gumroad, upload to blender market, write the update notices.
DO the above for 10x or 100x times.