Four hours ago, Twitch changed the "limit=" parameter on the "streams" endpoints and broke my app. Is this permanent?

The maximum has been 100 since 2013: https://github.com/justintv/Twitch-API/blob/master/v3_resources/streams.md#get-streams

I guess they simply added validation so it no longer accepts invalid parameters