А вообще либы выкладывают не с мыслью "вот я счас обеспечу всем production ready качество, с доками, быстрым баг фиксингом и суппортом" а их выкладывают с мыслью "мне помогло, может еще кому-то пригодится"
да что угодно. При аккуратной разработке либа может формально остаться с тем же мажором, но абсолютно поменяться внутри (значит в ней будут новые баги)
Баги это непредсказуемый уровень, за ним семвер не идёт. Он говорит «хотябы у тебя скомпилируется без function not found, если ты не менял первую цифурку в списке зависимостей»
Баги это непредсказуемый уровень, за ним семвер не идёт. Он говорит «хотябы у тебя скомпилируется без function not found, если ты не менял первую цифурку в списке зависимостей»
Как я и говорю: это немного бессмысленная гарантия.
Версионирование либ нужно для того, чтобы их потребитель ощущал какую-то уверенность в поведении