Я согласен с Бреттом выше: в новых выпусках должны использоваться новые версии. Для вашего случая снимки, вероятно, являются лучшим решением, но еще может быть полезным использование диапазонов версий зависимостей .
Тем самым вы можете указать версию
(1.0,)
заявив, что вы принимаете любую версию больше 1.0.
или
[1.1.1,1.1.7]
принимать что-либо между (включая) версиями 1.1.1 и 1.1.7.
Обозначения соответствуют стандартному синтаксису математического интервала, где
[= включение в интервал
(= исключение из интервала
(в школе я всегда думал, что квадратные скобки «держат» этот элемент, в то время как более мягкие скобки «отпускают»)
Это может быть полезно в тех случаях, когда ваши зависимости все еще находятся в стадии частой разработки, и вы не хотите полагаться на новые снимки, которые могут быть менее стабильными и с большей вероятностью нарушить ваш код. Вы можете указать безопасные диапазоны и скорректировать границы вверх или вниз, в зависимости от ситуации, с течением времени