Changelog Pull Request Creator
Generate a changelog from your commits and instantly create a pull request to add or update your `CHANGELOG.md` file.
How to Use
Connect to GitHub: Authenticate with your GitHub account to allow the tool to access your repositories.
Generate Changelog: The tool will generate a changelog from your recent Conventional Commits.
Create Pull Request: Review the changelog and click a button to automatically create a new pull request in your selected repository.
Ready to automate your changelog?
This tool requires backend integration with the GitHub API.
From Commits to Pull Request in One Click
This tool takes changelog automation one step further. After generating your release notes from your commit history, it can automatically create a new branch in your repository, commit the `CHANGELOG.md` file, and open a pull request for your team to review. This streamlines your entire release process.
Common Use Cases
Automated Release Process
Integrate this tool into your release workflow to automatically generate and propose changelogs for new versions.
Standardizing Changelogs
Ensure all changelogs in your organization follow a consistent format by using a single tool to generate and propose them.
Open Source Maintainers
Quickly prepare for a new release by generating a changelog and opening a PR for community review, all in one step.
Improving Transparency
Make it easy to keep your project's `CHANGELOG.md` up-to-date, improving communication with your users and contributors.
Frequently Asked Questions
How does this tool create a pull request?
This tool would typically use a serverless function (like a Netlify Function or Vercel Function) that is triggered by the front-end. This function would use the GitHub API to create a new branch, commit the changelog file, and then open a pull request. This requires authentication with GitHub, usually via an OAuth app.
Is this secure? What permissions are needed?
To create a pull request on your behalf, you would need to grant the application permission to access your repositories. This is usually done through an OAuth flow where you can see exactly what permissions are being requested (e.g., `public_repo` access). Your access token would be handled securely by the backend function and not exposed on the front-end.
Can I use this with a private repository?
Yes, if the tool is set up with a GitHub App that you install on your private repository, it can be granted the necessary permissions to create pull requests there.
What if I just want the changelog content?
If you don't want to create a pull request, you can use our 'Changelog Generator' tool to simply generate the Markdown content, which you can then copy and paste into a file yourself.
Is this tool fully functional right now?
This page is a demonstration of the user interface. The backend functionality to create a pull request is not implemented in this demo.