Is your software complete? Stop adding features - only bugfixes, and don't break compatibility. It should keep working forever.
Is it still incomplete? Then you must have a plan to make it feature-complete in the near future. Reduce the scope if necessary - make a sequel later! But get a finished, stable version out first.
Either you are responsible for maintaining every version you release, or you are responsible for perfect backwards compatibility.
I'm sick of updating software to meet the demands of other software updates.
I'm sick of constantly changing software to keep compatibility with other ever changing software.
I'm sick of updating _hardware_ to keep compatibility with the same software that used to work.