What's New in Version 3
gssg replaces buster, Python 2 is gone, and publishing is more reliable than ever.
Version 3.0 is a major update after several years. Here is what changed and why it matters.
Fewer dependencies
Classic v2 required Node.js, Python 2, pip, and buster. Version 3 needs only Node.js and wget. The static site generator is gssg, installed automatically via npm.
Reliable production URLs
The old buster workflow left localhost:2373 links in published HTML. gssg rewrites these correctly using --productionDomain.
Migration tool
Already on Classic v2? Run ./migrate.sh from the v3 release. It backs up your blog folder automatically.
Better validation
Before every publish, validate-static.sh checks for localhost links and broken image paths.