That's not actually accurate. The bar is certainly high for any kind of breaking change, whether it's technically a removal or not, but it can be (and historically has been) done.

e.g.:

Also, technically Swift 6 removes the ability to do a bunch of concurrency-unsafe stuff. :stuck_out_tongue_winking_eye:

I for one would like more breaking changes (in Swift major versions - 6, 7, …), because they often represent really valuable clean-ups and corrections (just look at some of the historical examples, and imagine if we'd kept all that stuff instead).

5 Likes