In reply to Jeff Chandler.

Thanks Jeff!

Will we need to fork or abandoned the current version in order to make the structural changes we'd like to make? No. We have an absolute and unwavering commitment to backwards compatibility, and that means working through the challenges caused by previous decisions in a way that does not leave a single user behind.

We are 100% confident that we can make the necessary changes over the next couple of years and have already proved it's possible. In EDD v2.1, we introduced the first of the structural changes and included upgrade routines that successfully upgraded hundreds of thousands (or perhaps) millions of customer records to a new database schema. In total, we are aware of perhaps 1-3 sites that had an issue with the upgrade routine, and those were easy to resolve.

When you take the time to properly plan out changes and dedicate yourself to finding a way to maintain backwards compatibility, awesome things can happen.