Если используешь Conventional Commits, changelog генерируется автоматически из commit messages. Инструменты: git-cliff, conventional-changelog, goreleaser (включает changelog). Группирует по типам: Features, Bug Fixes, Breaking Changes. Генерируешь при релизе в CI. Для Go проектов goreleaser делает и changelog и бинарники за один шаг.
Как автоматизировать changelog?
Middle
110 просмотровAFK Offer AI
Что не так: type Config struct { mu sync.Mutex; data map[string]string }; cfg := Config{data: make(map[string]string)}; cfg2 := cfg?