3 ms·
This is how I handle my libraries too. My standard is that you will never have a breaking change in any of my minor or patch versions. I may ship new API in m
by thrashh 5y ago
This is how I handle my libraries too.
My standard is that you will never have a breaking change in any of my minor or patch versions.
I may ship new API in minor versions, and if I need to do an API rewrite, there will be a few years where you can use both APIs, then in a future major version, I will deprecate the old API (emit warnings), then in yet another future major version, I will finally remove the old API.
Basically my expectation is that if you use my library, you’re set. You’ll get new features with minimal stress.