A CLI-first git forge.

cli forge git self-hosted

https://gitbay.org

Commit b937a769f3

b937a769f31481aa5f2e4e70711dea53e22ce6da

parent: b44a1e91cd

Verified · cmc

cmc <hello@cleberg.net> · 2026-08-24T23:33:00Z

CHANGELOG: cut v0.2.0
CHANGELOG.org +28 −3
@@ -4,7 +4,7 @@ Versioning follows semver from v0.1.0. Database migrations run
44 automatically on daemon start; upgrade notes appear per release when
55 anything beyond "replace the binary and restart" is needed.
66
7* Unreleased
7* v0.2.0 — 2026-08-24
88
99 - Deploy keys: repo-bound CI keys (=repo deploy-key=), ro/rw, rename- and
1010 transfer-proof.
@@ -39,9 +39,34 @@ anything beyond "replace the binary and restart" is needed.
3939 =go install gitbay.org/gitbay/cmd/...@latest= works.
4040 - Release script: =deploy/release.sh <tag>= builds reproducible
4141 linux/amd64, linux/arm64, and darwin/arm64 binaries with SHA256SUMS.
42 Repository maintenance: =admin gc= (repack/prune, per-repo sizes),
43 =admin stats= (counts + disk usage), weekly =gitbay-gc.timer=.
44 Releases: tag-anchored notes and binary assets (=release= commands,
45 assets over SSH stdin/stdout, web releases tab with downloads).
46 GitHub history import: =repo import-issues= brings issues and PRs
47 (as merged/closed MRs) with comments, labels, and state, attributed
48 inline and resumable.
49 Push and pull mirroring (=repo mirror=): background sync, read-only
50 pull mirrors, per-mirror status; credentials server-side, SSRF-guarded.
51 Web signup at =/register= for open and invite instances.
52 Audit log (=audit=, =gitbayd admin audit=): every mutating command
53 with source key fingerprint, registrations, force-pushes, auth
54 failures. Hardening: per-IP auth-failure throttling
55 (=ssh_auth_rate=), =max_pack_bytes= enforced, =admin user
56 disable/enable=.
57 Account migration: =gitbay migrate --from <host>= (bundle
58 export/replay + client-side git mirror); =gitbay auth export= as a
59 user-level backup.
60 Editable issues and MRs (=issue edit=, =mr edit=, web forms).
61 Commit references appear as system messages with linked shas.
62 Design: top nav, repo listing rows (topics, license, last updated),
63 file table headers, README relative-link resolution, branch
64 dropdown, web pinning, org owner picker, label filters, linked
65 usernames and commit parents, =/privacy= page, blue accent.
4266
43Upgrade notes: migrations 0006–0014 apply on start. No config changes
44required; =[go_import]= and =web.mode = "accounts"= are opt-in.
67Upgrade notes: migrations 0006–0019 apply on start. No config changes
68required; =[go_import]=, =[mirrors]=, =web.privacy_notice=, and
69=web.mode = "accounts"= are opt-in.
4570
4671 * v0.1.0 — 2026-08-24
4772