Web TippsUse custom web fonts in Google Sheets charts(08.09.2026 um 17:05 Uhr)
Web TippsIntroducing the new 1Password App for Google Chat(08.09.2026 um 18:02 Uhr)
Web TippsUse custom web fonts in Google Sheets charts(08.09.2026 um 17:05 Uhr)
Web TippsIntroducing the new 1Password App for Google Chat(08.09.2026 um 18:02 Uhr)

🔧 Programmierung 🕛 vor 3 Monaten 9 Min Lesezeit
0

CHANGELOG.md is for Both Humans and AI Now, So Let’s Automate It

↗ Quelle (dev.to)
🗣️ Stimme:
📑 Inhaltsübersicht

Hoi hoi!



I’m / /changelog-bot










Releases should feel exciting, not tedious
@nyaomaru/changelog-bot 🤖 turns your Git history and release notes into a polished changelog entry (and optional PR) in a single run. Drop it into CI, run it locally, or hand it to your release captain—either way, you ship with a crisp changelog and zero copy-paste fatigue.



Why changelog-bot?





  • Automated storytelling: Combines commit history, PR titles, and release notes to produce human-ready changelog sections.


  • LLM superpowers (optional): Connect OpenAI or Anthropic for tone-aware summaries or skip API keys entirely and rely on a robust heuristic fallback.


  • PR-ready output: Can open a pull request with updated changelog, compare links, and release notes already wired up.


  • Safe defaults: Detects duplicate versions, keeps compare links current, and won’t fail a release if AI is down.


  • CI-native: Works as a GitHub Action, reusable workflow, or plain CLI—no fragile scripting required.



Important


This project is currently in its early stages…





is a CLI and GitHub Action that automatically creates a Pull Request to update CHANGELOG.md based on Git history, Pull Requests, and GitHub Release Notes.



What it does is simple:




  • Collect commits and PRs from the previous release to the current release

  • Categorize changes into sections such as Added, Changed, Fixed, Docs, and Chore

  • Add a new release section to CHANGELOG.md

  • Create a Pull Request with that change



If you configure an AI provider, it can use OpenAI, Anthropic, or Gemini to generate a more readable changelog section.



On the other hand, it also works with a fallback mode when no API key is provided.



So it is totally fine even if you do not use AI.



In other words, this is not:




A tool that can do nothing without AI.




It is more like:




An automation tool that works better with AI.




That is the key idea.









🐾 What was available up to v0.1



Up to v0.1, I focused on building the foundation of changelog-bot.



It already supported:




  • CLI and GitHub Action usage

  • Changelog generation from Git history

  • Importing GitHub Release Notes

  • OpenAI and Anthropic providers

  • Heuristic fallback

  • Dry-run mode



At this point, the basic experience was already there:




Automatically update CHANGELOG.md during a release workflow.




I also introduced it in this earlier article:





Now changelog-bot supports these three providers:




  • OpenAI

  • Anthropic

  • Gemini



You can specify Gemini from the CLI like this:




CODE
changelog-bot \
--provider gemini \
--release-tag HEAD \
--release-name 0.2.0 \
--dry-run





You can also use it from GitHub Actions:



CODE
with:
provider: gemini
env:
GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}





I also added dry-run diagnostics.



CODE
Provider: gemini
Model: gemini-3.5-flash
AI used: true
Fallback reasons: none





This makes it easier to check whether the AI provider was actually used, or whether changelog-bot fell back to the heuristic mode.



It is a small feature, but I think this kind of observability is very important for CI tools.



When something runs in CI, you want to quickly understand what actually happened.







🚀 v0.3: Changelog customization



In v0.3, I added customization support for changelog generation.



is a tool for automating that process with Git history, Pull Requests, GitHub Release Notes, and AI.



In v0.2, I added Gemini support.



In v0.3, I added customization through language, instructions, and instructions file.



With these changes, changelog-bot is moving from:




Just generating a changelog automatically




to:




Generating a changelog that fits each project




v1 is getting closer.



If you are interested, please give the repository a ⭐ and watch over it warmly!







GitHub logo



Automatic create changelog with AI. 🤖 It provides CLI and github actions. 🚀 https://www.npmjs.com/package/









Now let’s auto-generate our CHANGELOG.md files and use the saved time to play some games! 🧟🍀

Vollständiger Original-Bericht
Ausführliche Details, Code-Beispiele & Hersteller-Stellungnahme auf dev.to.
↗ Original-Artikel auf dev.to lesen
Wie bewertest du diesen Beitrag?
1 Klick Feedback
Teilen mit Netzwerk & Team:

Community-Analysen & Experten-Meinungen 0

Verfasse deine eigene Analyse, teile Workarounds oder diskutiere diesen Vorfall im Blog.
Noch keine Community-Analyse verfasst. Markiere einen Textabschnitt oder klicke oben auf Eigene Analyse verfassen“!
Community Pulse: Relevanz-Einschätzung
1 Klick Experten-Votum
🔴 Akute Relevanz 0%
🟡 In Evaluierung 0%
🟢 Keine Auswirkung 0%
Spannende Innovation 0%
Verwandte Story-Cluster & Quellen (Vektor-KI)
Port 8095 Engine
3 Quellen
Use custom web fonts in Google Sheets charts
2 Quellen
Introducing the new 1Password App for Google Chat
1 Quelle
Context-aware access controls are available for Gemini Enterprise in the Admin console
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten CHANGELOG.md is for Both Humans and AI Now, So Let’s Automate It

Thematisch verwandte Begriffe: CHANGELOGmd, Both, Humans, Lets · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...