We currently manage versions in 0.* releases which is semver compliant, but doesn't give any guarantees on compat to our consumers.
I feel like it's been many years since we released a breaking change that was not a v8 / node version update and I think we can have a version number model that at least gives a decent confidence in breaking / not breaking for consumers.