Release Notes Diff
Pick a product and version range to auto-fetch release notes from GitHub, or paste them manually. Instantly see breaking changes, new features, deprecations, and a risk assessment — all in your browser.
Select a product to load available versions from GitHub
Paste release notes from two versions to compare
How It Works
Pick a Product
Choose a product and version range to auto-fetch release notes from GitHub, or switch to paste mode to compare any technology manually.
Automatic Classification
Each change is categorized using keyword matching into breaking changes, new features, deprecations, bug fixes, performance, security, and other.
Risk Assessment
Get an instant risk level (low, medium, high) based on breaking changes and deprecations, plus a TL;DR of the most impactful items.
FAQ
Are my release notes sent anywhere?
No. Everything is parsed and categorized in your browser using JavaScript. Your text never leaves your device.
How are changes categorized?
Each line or bullet point is matched against keyword patterns. For example, lines containing "breaking", "removed", or "incompatible" are classified as Breaking Changes. Lines with "added", "new", or "feature" become New Features. The tool checks for security, performance, deprecation, and bug fix keywords before falling back to "Other".
How is the risk level calculated?
High risk means more than 3 breaking changes plus at least one deprecation. Medium risk means 1–3 breaking changes. Low risk means no breaking changes were detected. The risk level is calculated from the new version notes only.
What format should the release notes be in?
Any format works — bullet points, numbered lists, plain text, or Markdown. The tool splits on line breaks and strips common list prefixes (-, *, numbers) before classifying each item. Copy-paste directly from GitHub releases, changelogs, or documentation.
How does auto-fetch work?
Auto-fetch uses the public GitHub API to pull release notes directly from a project’s GitHub Releases (or tags). No authentication is needed, but GitHub allows 60 requests per hour for unauthenticated calls. If you hit the rate limit, switch to paste mode.
Never miss a breaking change again
Track releases for Python, Node.js, Kubernetes, and 200+ technologies — with automated alerts when new versions drop.