
Shipping weekly releases with AI, open tools, and a human in the loop

Maintaining a Python library’s release process is often a mix of mechanical steps and human judgment.
For huggingface_hub, the old release cycle took 4–6 weeks, with writing release notes and announcements consuming a half-day of focused work.
The tension was between the tedium of version bumps and the need for thoughtful, accurate changelogs.
Automating everything felt risky because AI can sound confident while being subtly wrong, and a nearly correct changelog is worse than none.
The challenge was to speed up releases without sacrificing trust.


