Для чего-то столь широко используемого, я сомневаюсь в этом, но достаточно легко написать код, чтобы обойти это и обеспечить обратную совместимость вашего аддона (по крайней мере, в javascript). Я закончил тем, что абстрагировал методы, которые изменились, и поместил их в свои собственные вызовы, которые бы делали что-то вроде
if (methodInFF3) doFF3Method();
else doNewMethod();
или что-то в этом роде. Таким образом, когда все изменилось, мне нужно было изменить код только в одном месте, а не во многих, но опять же, когда это случилось в первый раз, мне пришлось менять код везде. Что касается SQLite, я бы, наверное, не слишком волновался, но это только я, просто убедитесь, что при выходе новой версии вы проверяете документы, чтобы убедиться, что что-то изменилось, и у вас все будет хорошо.