Что такое семантическое версионирование (semver)?

Ответ

Semver: MAJOR.MINOR.PATCH (например, 2.3.1)

  • MAJOR - несовместимые изменения API
  • MINOR - обратно совместимый новый функционал
  • PATCH - обратно совместимые исправления ошибок

Операторы в composer.json:

"^7.0"   // >=7.0.0 <8.0.0 (рекомендуется)
"~7.2"   // >=7.2.0 <7.3.0
"7.*"    // >=7.0.0 <8.0.0
">=7.0"  // 7.0 и выше
"7.2.1"  // строго 7.2.1

^ (caret) - самый безопасный: допускает minor и patch обновления.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.