вроде обсуждали уже с тобой, но я - прошу прощения - никак не возьму в толк. как фича тоглами в транке обеспечить переход на новую версию либы?
к сожалению, универсального ответа нет, т.к. слишком много неизвестных - зависит от технологии (поддерживаются ли модули, пакеты, неймспейсы и тд), как авторы библиотеки относятся к semver и подобным схемам версионирования и обернул ли ты свои вызовы вокруг библиотеки. если есть поддержка динамического подключения библиотек, то можно новую версию библиотеки можно принести с собой, положить рядом и если флаг установлен, то использовать ее.