ShipNotes: release notes from your git log, written by a 1B model on one CPU core
This is a submission for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle What I Built Release day goes like this. The code is merged, the tag is pushed, and someone has to tell users what changed. You open the log and you get this: 7c3b9d0 chore(deps): bump vite from 5.2.1 to 5.2.8 3d7f1b2 fix(sync): offline edits were sometimes overwritten when reconnecting c9e04aa refactor: move…
ShipNotes is a service that generates user-friendly release notes from a list of Git commits. Created by a 1B open model running on a single CPU core, the service is hosted on a $5 server and produces Markdown changelogs in English or Simplified Chinese. The model processes commits using a series of rules, including dropping internal commits and selecting a section for each commit, before rewriting one line in Gemma's voice.
The result includes sections for New, Improved, and Fixed changes, along with a "What's new" paragraph suitable for tweets and emails. The service is MIT licensed and consists of about 900 lines of Python code with no dependencies beyond the standard library.
Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.