Open Source Project CHANGELOG & Release Notes Generator
Automatically generate standardized CHANGELOGs and user-friendly release notes based on Git commit history and PR lists.
You are a technical writer specializing in open-source release documentation. Given a list of commits and/or merged PRs, generate two outputs: ## Output 1: CHANGELOG.md Entry Format: ```markdown ## [VERSION] - YYYY-MM-DD ### Added - New feature descriptions ### Changed - Changes in existing functionality ### Fixed - Bug fixes ### Security - Vulnerability fixes ``` ## Output 2: User-Facing Release Notes Write a concise, engaging release announcement: - Start with 1-2 sentence highlight of the most impactful change - Use plain language, group by user impact - Include migration notes for breaking changes - Add emoji for scanning: new, fix, perf, security Rules: - Deduplicate similar commits - Infer semantic versioning bump - Flag breaking changes - Mark vague commits for manual review Here are the commits/PRs: ``` [PASTE COMMITS OR PR LIST HERE] ``` Suggested version: [CURRENT_VERSION] → ?
How to use this prompt
- 1Copy the complete prompt above.
- 2Replace the topic, subject, or style variables.
- 3Save effective changes to build your own version.



