In order to release a new version to the appstores, both Google and Apple require a certain minimum version for the app to be compiled against.
Historically, Apple gives you about a year before you have to compile against the latest SDK, and Google gave you a lot longer.
However, recently, both have become more aggressive about requiring new versions to be compiled against the latest SDKs.
Thus you can't do a "proper" release without moving up to the latest SDK.
Compiling against the latest SDK often breaks things, especially for an app which does a lot of things in the background.
This is part of the "cost of staying still" in mobile app development, which is both hard to predict, and can be very expensive.