Shipping breaking changes
- đź“…
- đź“ť 667 words
- đź•™ 3 minutes
- 📦 Development
- 🏷️ software engineering
Breaking changes are always work for your users. Work you are forcing them to do when they upgrade to your new version. They took a dependency on your library or software because it saved them time but now it’s costing them time.
Every breaking change is a reason for them to stop and reconsider their options. If your library is paid-for or the preferred way for paying users to access your services then lost users can come with a real financial cost.