Discourse API -- Additive or also breaking?

I’m curious to know if the API has undergone points of breaking changes through the discourse versions in the last 5 years. If so, are there a few major versions where this occurred or has it been incremental? Is there any significance for instance with v2.0 or v1.0 where breaking api changes occurred?

I made a previous post showing interest in creating an Android native client which uses the Discourse API. A bit of progress has been done here and I’d like to know what to expect as far as issues with the api so a sane strategy can be put into play if need be.

Historically speaking, I would say yes, lots of breaking changes.

However that is slowing down somewhat as Discourse is fairly mature now after ~5 years.