В нашей команде есть своя библиотека компонентов, и, как это часто бывает, в начале мы не уделяли должного внимания правильному версионированию. 😅 Часто сталкивались с проблемами совместимости: новая версия могла сломать старый код, и мы не понимали, какую версию можно использовать без страха. Но всё изменилось, когда мы решили внедрить связку Changelog и Semantic Versioning. Это было настоящим откровением! 💡 Changelog — это журнал изменений, в котором фиксируются все изменения, добавленные в библиотеку. Здесь вы можете отразить: Типы изменений: А вот как это выглядит: ## [1.1.0] - 2019-02-15 ### Added - Добавили новую реализацию дерева (#297). ### Fixed - Поправили отрисовку виджета (#332). 📅 Зачем это нужно? Это не просто текст на странице. Хороший Changelog помогает разработчикам (как вашим коллегам, так и вам) быстро понять, какие изменения были внесены, и какие версии стабильны. Semantic Versioning (SemVer) — это система версионирования, основанная на значении цифр в номере вер
🚨 Не хотите ломать прод? Начните использовать Changelog и Semantic Versioning 📝
17 января 202517 янв 2025
3
2 мин