Can you upgrade Discourse seamlessly if there is a breaking db change?

Our current practices are to always ensure all upgrades from direct previous versions never ship breaking scheme