---
title: Changelog Automation
category: product
entity_type: skill
price: ₺369
canonical: https://forgehouse.ai/tr/skiller/changelog-automation/
lang: tr
hreflang_alt: https://forgehouse.ai/skills/changelog-automation/
last_updated: 2026-06-20
---

# Changelog Automation

> Automate changelog generation from commits, PRs, and releases following Keep a Changelog…

Changelog Automation, commit geçmişinizden değişiklik günlüklerini, sürüm notlarını ve versiyon artışlarını otomatik üreten, Keep a Changelog formatına ve Anlamsal Sürümlemeye uyan uçtan uca bir yayın akışı kurar. Conventional Commits kuralını zorunlu kılarak her commit'i ayrıştırılabilir, makine tarafından okunabilir bir günlük kaydına dönüştürür ve bu commit'leri cilalı sürüm notlarına çeviren araçları devreye sokar. Ekibin sürüm notu yazmaya harcadığı saatler ortadan kalkar, versiyon numaraları tahmin olmaktan çıkar.

## Ne için kullanılır
- Otomatik değişiklik günlüğü ve sürüm notu üretimini kurma
- commitlint ve husky ile Conventional Commits zorunlu kılma
- Commit türlerinden anlamsal sürüm artışları
- semantic-release ile GitHub Actions yayın hatları
- GitHub ve GitLab sürüm notları üretme
- Tek kaynak olarak CHANGELOG.md'yi koruma

## Faydalar
- Her döngüde elle sürüm notu yazmaya harcanan saatleri geri kazanma
- Kırıcı, özellik ve hata değişikliklerini otomatik yansıtan versiyon numaraları
- Kayıt veya etiket tekrarı yapmayan, tekrar-edilebilir yayın hatları
- Müşterinin gerçekten okuduğu tutarlı, profesyonel sürüm iletişimi

## Ne içerir
- Eklendi/Değişti/Düzeltildi/Güvenlik bölümlü Keep a Changelog formatlı çıktı
- Conventional Commits zorunluluğu (commitlint yapılandırması ve git hook'ları)
- Altı uygulama yolu: standard-version, semantic-release, git-cliff, commitizen ve daha fazlası
- Manuel ve otomatik modlu hazır GitHub Actions yayın akışı
- Geçiş kılavuzu dipnotlarıyla kırıcı değişiklik yönetimi
- GitHub ve iç paydaşlar için sürüm notu şablonları

## Kimler için
Sürüm notlarını, versiyonlamayı ve değişiklik günlüklerini elle yazmak yerine otomatik üretmek isteyen yazılım ekipleri ve proje sürdürücüleri için.

## Nasıl çalışır
Skill'in changelog'un commit geçmişinden kendi kendine yazılması için kurduğu somut hat şu:
1. Conventional Commits'i kaynağında zorlar: commitlint artı husky commit-msg hook'u, type-enum dışındaki (feat, fix, perf, refactor ve benzerleri) veya 72 karakter konu sınırını aşan her mesajı reddeder; otomasyon başlamadan changelog girdisi temizlenir.
2. Stack'e uyan üreticiyi seçer: tam otomatik npm release için semantic-release, manuel tetiklenen bump için standard-version, hızlı Rust tabanlı üretim için git-cliff, pyproject.toml'da version_files tutan Python projeleri için commitizen.
3. Commit'ten bölüme eşlemeyi yapılandırır: feat Features olur, fix Bug Fixes olur, gürültü tipleri (docs, chore, ci) gizlenir; ! veya BREAKING CHANGE footer'ı taşıyan değişiklik SemVer altında MAJOR bump'ı zorlar.
4. Geri alınamaz hiçbir şeyden önce kuru çalıştırır: git cliff --dry-run veya standard-version --dry-run üretilecek kayıtları ve sürüm artışını önizler, çünkü registry'e giden yanlış tag temiz şekilde geri çekilemez.
5. Release'i CI'a bağlar: GitHub Actions workflow'u main'e push'ta release'i koşar, release commit'i [skip ci] taşır ki kendini tekrar tetiklemesin, aynı SHA'da tekrar çalışma idempotent kalır (çift tag veya çift kayıt yok).
6. Tek doğruluk kaynağını korur: CHANGELOG.md yetkili kayıttır, version_files package.json veya pyproject.toml'u git tag ile eşitler, GitHub Release notları ayrı yazılmaz, changelog'dan üretilir.

## Sık sorulanlar
### Mevcut commit'lerim Conventional Commits formatında değilse çalışır mı?
Bundan sonrası için formatı commitlint ile zorlar, yeni commit'ler düzgün ayrıştırılır. Ama eski serbest geçmiş kendiliğinden sınıflanmaz. Geçmişe dönük changelog için ya eski sürümleri elle etiketlersiniz ya da otomasyonu bir sonraki sürümden başlatırsınız.

### Bir sürümün yama mı, küçük mü, büyük mü olacağına nasıl karar verir?
Commit tiplerini okur. Düzeltmeler yama, yeni özellikler küçük, kırıcı değişiklik işareti ise büyük sürüm yükseltir. Sürüm artışı da gruplanan notlar da aynı commit verisinden gelir.

### Gerçek bir insan sürüm notu yazmanın yerini tutar mı?
Değişiklik tipine göre gruplanmış changelog'u üretir, bu da rutin sürümlerin çoğunu karşılar. Pazarlama dilinde bir lansman anlatısı için onu üretilen notların üstüne kendiniz yazarsınız.

## Fiyat
₺369, tek seferlik, abonelik yok. KDV dahil.

İlgili rehber: [Pazarlama ajansını yapay zekâ ile yönetmek](https://forgehouse.ai/tr/rehberler/pazarlama-ajansi-yapay-zeka-otomasyon/)
