DevMan, спасибо большое, трудно было конечно такое мне найти.... (сарказм)
Если серьезно — уверен есть подводные камни, потому в вопросе сделал уклон на "Правильно", потмоу что как в инструкции получаются вот такие траблы: Почему не подтягивается релиз из Гитхаба в Композер?
Максим Федоров, сарказм излишен, ибо проблема именно в чтении документации по диагонали или не в чтении оной вообще.
The easiest way to manage versioning is to just omit the version field from the composer.json file. The version numbers will then be parsed from the tag and branch names.