A CLI-first git forge.

cli forge git self-hosted

https://gitbay.org

Releases

v1.0.0 — the CLI is the interface

v1.0.0 cmc · 2026-08-26 05:27 · source tar.gz

A CLI-first git forge. SSH is the API: your key is your identity, every capability exists over stock OpenSSH with no client installed, and the web dispatches the same control commands rather than reimplementing them.

What v1 means here: repo hosting, issues, and merge requests, plus signature verification with six distinct states, protected branches, orgs and teams, forks, mirroring, imports, CI/CD, static pages, LFS, releases, wikis, webhooks, a JSON API, and backups — all end-to-end tested against real git, ssh, sshd and gpg, and running in production at gitbay.org.

This release completes the web: a proper diff view shared by commit and MR pages, repository facts, account settings, organization management, check status on the log. The Parity page in the wiki is the maintained capability matrix and states which rows stay CLI-only by design — anything whose input is a credential.

No migrations, no new config. Upgrading from v0.5.0 is replace-the-binary-and-restart. Binaries are reproducible; verify with SHA256SUMS.

SHA256SUMS 557 1646f3ec57
gitbay-v1.0.0-darwin-arm64 4125426 a46a89b94a
gitbay-v1.0.0-linux-amd64 4288636 7b8ce4c3c1
gitbay-v1.0.0-linux-arm64 4128892 e929901e1c
gitbayd-v1.0.0-darwin-arm64 23619858 fef2a57467
gitbayd-v1.0.0-linux-amd64 24674428 61d90170ad
gitbayd-v1.0.0-linux-arm64 23068796 445ccdd299

v0.5.0 — the web grows hands

v0.5.0 cmc · 2026-08-26 04:10 · source tar.gz

A design pass and a parity pass.

New design: a black shell with a persistent left rail carrying cross-repo state, the repo header rendered identically on every tab, sharp lines, self-hosted IBM Plex, and code blocks readable in both color schemes.

Web parity with the CLI, dispatched through the same command registry the CLI and JSON API use: MR review/merge/close and MR creation, issue triage, repository settings and visibility, release create/edit, build trigger. SSH-only commands still refuse over the web — secrets, mirror tokens, domain claims, token minting, deletion and transfer.

Plus a dashboard that answers "what needs me", build status badges for public repos, and [web] title separating the display name from the hostname.

No migrations. New config: [web] title. Binaries are reproducible; verify with SHA256SUMS.

SHA256SUMS 557 633abad902
gitbay-v0.5.0-darwin-arm64 4125426 3fa7f1caed
gitbay-v0.5.0-linux-amd64 4288636 3a92456154
gitbay-v0.5.0-linux-arm64 4128892 897745d5d9
gitbayd-v0.5.0-darwin-arm64 23535650 dac97b54ca
gitbayd-v0.5.0-linux-amd64 24596604 690831defc
gitbayd-v0.5.0-linux-arm64 23003260 9c6865222d

v0.4.0 — large files, small mercies

v0.4.0 cmc · 2026-08-25 21:14 · source tar.gz

Git LFS over both transports (SSH-minted tokens, anonymous public downloads, sha256-verified uploads, content-addressed storage with an S3-ready interface), build-failure mail with log tails, release edit, and scheme-aware syntax highlighting including markdown and org code blocks. No migrations; new config [lfs] root and [lfs] max_object_bytes. Binaries are reproducible; verify with SHA256SUMS.

SHA256SUMS 557 058d3e45fa
gitbay-v0.4.0-darwin-arm64 4125426 2367de9a69
gitbay-v0.4.0-linux-amd64 4288636 1440054423
gitbay-v0.4.0-linux-arm64 4128892 f14865ff54
gitbayd-v0.4.0-darwin-arm64 23286354 f0c1f62aa2
gitbayd-v0.4.0-linux-amd64 24334460 c1e78983e2
gitbayd-v0.4.0-linux-arm64 22741116 d513fc7100

v0.3.0 — the forge closes the loop

v0.3.0 cmc · 2026-08-25 19:49 · source tar.gz

CI (.gitbay/ci.yml jobs, gitbay-runner over SSH, secrets, cron, tag triggers), static pages (owner subdomains plus DNS-verified custom domains), wikis, teams, activity graphs, MR commit lists, per-file history, mirror status surfacing, GFM tables and image previews, and admin user delete. Migrations 0020-0025 apply on start; the runner is a new binary — see the Admin guide. Stress-tested against an 82k-commit import of git.git; numbers on the wiki Performance page. Binaries are reproducible (CGO off, trimpath, stripped); verify with SHA256SUMS.

SHA256SUMS 557 b1778cde4f
gitbay-v0.3.0-darwin-arm64 4125426 32498c1ef5
gitbay-v0.3.0-linux-amd64 4288636 c8fa13336f
gitbay-v0.3.0-linux-arm64 4128892 f873353a0d
gitbayd-v0.3.0-darwin-arm64 23218466 7c741f5f24
gitbayd-v0.3.0-linux-amd64 24256636 586e2b4435
gitbayd-v0.3.0-linux-arm64 22675580 67a165deb8

v0.2.0 — a forge for other people

v0.2.0 cmc · 2026-08-24 23:39 · source tar.gz

Phases 1-3 complete. Collaboration: deploy keys, commit statuses with require-checks, email notifications, inline review threads, required approvals with CODEOWNERS. Product: design system with top nav and blue accent, repo/code search, blame, dashboard with pinned repos, milestones and issue templates, releases with hosted assets, editable issues/MRs, commit-message issue actions as linked system messages. Adoption: go-install vanity imports, reproducible release builds, admin gc/stats with a weekly timer, GitHub issue/PR history import, push/pull mirroring, web signup, audit logging with auth throttling and user disable, and account migration between instances. Migrations 0006-0019 apply on start; [go_import], [mirrors], web.privacy_notice, and accounts mode are opt-in. Binaries are reproducible (CGO off, trimpath, stripped); verify with SHA256SUMS.

SHA256SUMS 557 8baa890585
gitbay-v0.2.0-darwin-arm64 4125426 e16305ea64
gitbay-v0.2.0-linux-amd64 4272252 ec069b0d9e
gitbay-v0.2.0-linux-arm64 4128892 6c79e68b62
gitbayd-v0.2.0-darwin-arm64 22529042 aa36c22481
gitbayd-v0.2.0-linux-amd64 23474300 9a57e444e8
gitbayd-v0.2.0-linux-arm64 22020220 17001de20f

v0.1.0 — first light

v0.1.0 cmc · 2026-08-24 20:55 · source tar.gz

First tagged release: the complete CLI-first forge. SSH control plane usable from bare OpenSSH, git over SSH/HTTPS/git-daemon, repos, issues, merge requests with signature policy, OpenPGP and SSHSIG verification, orgs, repo import, web UI, invites and SMTP, JSON API, webhooks, backups, ACME TLS. Binaries are reproducible: CGO off, trimpath, stripped (see SHA256SUMS).

SHA256SUMS 557 17e1384d75
gitbay-v0.1.0-darwin-arm64 3539474 34fc918a37
gitbay-v0.1.0-linux-amd64 3625084 cdaec442c9
gitbay-v0.1.0-linux-arm64 3539068 16e11072b6
gitbayd-v0.1.0-darwin-arm64 21974418 1b40acbeb2
gitbayd-v0.1.0-linux-amd64 22839420 2cdf22ef9b
gitbayd-v0.1.0-linux-arm64 21495932 cce59f015f