Latenode

AI-powered GitHub release note generation and publishing

This automation solution helps software teams streamline their GitHub release management process by automatically generating detailed release notes.

The workflow listens for new GitHub releases, fetches and compares the latest two releases, and then summarizes the changes across key areas like new features, improvements, bug fixes, and other updates. It leverages AI-powered text summarization to efficiently produce a polished changelog entry, saving developers time and ensuring consistent, high-quality release documentation.

Updated Apr 6, 2026Est. run: 26sEst. cost: $0.0703
How Latenode estimates time and cost

Latenode bills workflow runs in credits: 1 credit = 30 seconds of processing. Minimum charge per run depends on your plan. Plug-and-Play (PnP) AI nodes are billed separately—each PnP token is $1 USD, charged pay-as-you-go at vendor cost plus a small processing fee, with no API keys required.

Full pricing — how credits work →
Integrations & automation

Workflow preview

What this template does

  • Fetches the latest two GitHub releases and compares the changes
  • Generates a detailed release note summary using AI-powered text summarization
  • Categorizes changes into new features, improvements, bug fixes, and other updates
  • Produces a polished changelog entry to save developers time and ensure consistency
  • Provides a release note template that can be easily customized and shared

How it works

1
Trigger

Listen for new GitHub releases

The workflow is triggered whenever a new GitHub release is published. It listens for these release events and initiates the process of generating detailed release notes.

2
Action

Fetch the latest published release

After being triggered, the workflow fetches details about the most recently published GitHub release, including the release tag, title, description, and other metadata.

3
Action

Store repository and owner details

The workflow stores the repository name and owner username to use in subsequent steps for fetching previous release details.

4
Action

Fetch the previous release

The workflow then fetches details about the release immediately prior to the latest one, including the release tag, title, description, and other metadata.

5
Action

Extract release tags

The workflow extracts the release tags for both the latest and previous releases to use in the next step for comparing changes.

6
Action

Compare release changes

The workflow compares the commit and file changes between the latest and previous releases to identify what's new or has been updated.

7
Logic

Confirm differences exist

The workflow checks whether there are any meaningful differences between the two releases. If no changes are detected, the process ends here.

8
AI

Summarize release changes

Using AI-powered text summarization, the workflow generates a concise summary of the new features, improvements, bug fixes, and other changes between the two releases.

9
AI

Generate release notes

The workflow uses the change summary to produce the final release notes, ensuring a polished and consistent changelog entry to accompany the new GitHub release.

Setup guide

1

Connect your GitHub account

Add your GitHub account credentials to the Latenode Credentials panel. This will allow the workflow to access your GitHub repository and releases.

2

Configure the GitHub trigger

In the Latenode visual builder, add a GitHub Trigger node. Configure it to listen for new releases on the specific GitHub repository you want to generate release notes for.

3

Set up the GitHub release details

Add a GitHub node to the workflow and configure it to fetch the details of the latest two GitHub releases, including the commit and file changes.

4

Summarize the release changes

Add an AI-powered node to the workflow, such as an OpenAI or Google AI node, to analyze the release details and generate a summary of the changes, grouping them into sections like new features, improvements, bug fixes, and other changes.

5

Generate the release notes

Finally, add a node to the workflow that takes the change summary and generates the final release notes in a formatted, ready-to-use format.

Requirements

Connect a GitHub account to access repository data and release management features
Obtain an OpenAI API key to leverage GPT-based text summarization capabilities
Integrate Google AI services (e.g., Cloud Natural Language API) to supplement the text analysis pipeline
Configure necessary permissions and workspace access for the integrated services within the automation solution

FAQ

Common questions about this template

Each run uses credits on your Latenode plan. We charge for processing time (1 credit = 30 seconds). Your actual cost depends on your plan and how long the run takes. See pricing plans for plans and how credits work.

More templates

You might also like

Browse all templates →
Integrations & automation

Monitor websites, curate a personalized RSS feed

This automation allows users to create a customized RSS feed by monitoring specific websites or keywords for new content, and then aggregating that data into a personalized RSS feed. Users can filter and categorize the results based on their preferences. The system triggers on new items in an existing RSS feed, captures the details of those items (title, source URL, content, author info, media, etc.), and adds them to the user's custom RSS feed. This enables users to curate and share a personalized feed of relevant content.

7s$0.0004
Integrations & automation

Automatically translate new Discord messages using Google Cloud Translate

This automation integrates Discord and Google Translate to monitor specific Discord channels for new messages. When a new message is detected, the automation will automatically translate the text into a target language using Google Translate and then post the translated message back to Discord or another destination. This allows users to stay connected with their communities across language barriers, facilitating global collaboration and discussion within the Discord platform.

26s$0.0703
Integrations & automation

Translate Telegram messages to any language via Google Translate

This automation workflow allows users to monitor a Telegram chat or channel, automatically detect new messages, translate the text into a target language using Google Translate, and then send the translated version back to the same Telegram chat or save it to a designated destination. This integration between Telegram and Google Translate streamlines cross-language communication, making it easier for users to stay connected and understand content shared in different languages. The automation simplifies the process of translating messages, saving time and effort for users who need to communicate across language barriers.

26s$0.0703