Reference
Releases
What each tagged release added or changed, newest first, in plain words. Each version links to its GitHub release, where the full notes and the commit list live. Changes marked Breaking can stop an existing app or setup working until you act; each one says what to do.
go install github.com/bogie-go/bogie@latest # v0.2.8 as of this build
bogie version
v0.2.8 17 Oct 2026
- An app's own
public/index.htmlnow answers at/, in every environment. Before,/always fell through to the development welcome page or the 404. See Static files and error pages. - The generated
404.htmland500.htmlshow the Bogie mascot, styled like the welcome page. - Existing apps get both through
bogie app:update.
v0.2.7 17 Oct 2026
- New
public/folder, embedded in the binary: a request no route answers is tried against a file there, then the development welcome page, thenpublic/404.html. A panicking handler getspublic/500.html. To serve a favicon orrobots.txt, drop it inpublic/and widen thego:embedline inpublic/public.go. - Hand-written store methods now go in a sibling file,
app/models/<table>_extra.go, becauseg modelrewritesapp/models/<table>.gowhole. See Models and migrations. - Existing apps get
public/throughbogie app:update.
v0.2.6 17 Oct 2026 Breaking
Breaking Seeds are no longer goose SQL files with a version table. db:seed:rollback, db seed-down, make db-seed-down and make g_seed_* are gone. What to do: commit, port any existing seed SQL into db/seeds/*.go by hand, then run bogie app:update for the new runner; it moves the layout but does not translate seed content. Write each seed so a second run changes nothing. See Upgrading an app.
- Seeds are plain Go:
bogie g seed NAMEwritesdb/seeds/<name>.goand registers it;bogie db:seedruns every seed, every time, so each must be safe to run twice.bogie d seed NAMEtakes one out. See Seeds.
v0.2.5 16 Oct 2026
- New
bogie routes, likerails routes: every mounted route with its method, path and handler, read from the booted app. It prints in development only. Existing apps get it throughbogie app:update.
v0.2.4 16 Oct 2026
- A field with no type defaults to
string, as in Rails:bogie g model comment title body:text. stringnow becomes Postgresvarcharinstead oftext, keeping the distinction Rails makes. Only new migrations are affected; existing ones keep whatever type they already say.
v0.2.3 13 Oct 2026 Breaking
Breaking The test environment now reads only <APP>_TEST_DATABASE_URL, never <APP>_DATABASE_URL, so tests and bin/ci can no longer empty a development database. What to do: a CI setup that points tests at a database through <APP>_DATABASE_URL must rename it to <APP>_TEST_DATABASE_URL. Existing apps get the fix through bogie app:update. See Upgrading an app.
- A scaffolded
PATCHchanges only the fields sent; before, it blanked the rest. New scaffolds get it; an existing scaffoldedUpdateneeds the change by hand (the release notes show the few lines). bogie serverandbogie workerstop the app they started on SIGTERM.bogie helplists theauthenticationgenerator; the request log showspath=/for the root.- Docs: using your own Postgres without Docker (see Your own Postgres), a code of conduct and a security policy.
v0.2.2 6 Oct 2026
- When the database cannot be reached, the error now says which of the common causes it is (nothing listening, credentials refused, or the database never created) and what to run, keeping the original error underneath.
v0.2.1 6 Oct 2026
bogie app:updateadds the tool directives that newer templates pin, such as Air for live reload, so an older app reloads after updating without a manualgo get -tool.
v0.2.0 6 Oct 2026
- Live reload: in development
bogie serverandbogie workerrun under Air, rebuilding and restarting on save. Production runs the compiled binary. bogie g jobworks on an app made without--jobs, adding River first.- New apps need Go 1.26, pinned in the template (the tool itself builds with 1.25).
v0.1.0 3 Oct 2026
- The first release:
bogie new(with--jobsfor River), the generatorsmigration,model,scaffold,controller,service,jobandauthentication,bogie destroy,bogie doctorandbogie app:update. - Generated apps ship credentials, migrations,
bin/ci, a Dockerfile and Kamal 2 config, a welcome page andAGENTS.md. - Installed with
go installonly; no Homebrew tap.
Older history, before the first tag, is in the commit log.