To the best of my knowledge aside from the launch of embed everywhere this has been the only change to embedding in 5 years.
The change was announced on the forums, back in February.
And if using the JS embed your code just works (since it auto determines the parent), the only other requirement is to use SSL. And the web as a whole is moving to a SSL only basis for the most part.
This SSL matter is a problem for me, because IIS 7.5 only supports one certificate. I’ve got that for my commercial site. But if I try to add certs to the other sites, there is a contention/conflict.
Very unfortunate because Twitch was a good quality streaming platform which worked right from OBS without having to set up a stream first on a browser as is the case with Youtube and Facebook and Twitch doesn’t ban me if a bit of copyrighted material is shown during a presentation/demonstration.
The last time the embedding broke on me was about a year ago, when it was necessary to make changes to the embedded code to make it work again. I normally leave things alone unless something stops working.