Show HN: Automating release notes generation process using GenAI

github.com

1 points by teearkay 6 hours ago

If you like what you see, drop a star on the repo! https://github.com/teearkay/AI-Generated-Release-Notes

I was hacking around on automations that leverage GenAI which led to this personal project that ended up reducing the time taken for generating release notes by approximately 70% for our product's release management team at Microsoft. We're now rapidly expanding this to other teams and products.

This solution extracts work item data from an Azure DevOps query—a popular method for tracking items in every release—and automatically generates release notes in Markdown format.

The repository contains the source code for an Azure Durable Function App that exposes APIs encapsulating the release note generation logic. A PowerAutomate workflow invokes these APIs to orchestrate the overall process

The solution leverages a prompt-chained framework to process input data at various stages (see: Low Level Architecture). Additionally, retrieval-augmented generation is employed to perform semantic searches on public product documentation, ensuring that the output is aligned with the language familiar to customers.