CHANGELOG.org
79 lines · 4335 bytes
gitbay changelog
Versioning follows semver from v0.1.0. Database migrations run automatically on daemon start; upgrade notes appear per release when anything beyond "replace the binary and restart" is needed.
v0.2.0 — 2026-08-24
- Deploy keys: repo-bound CI keys (
repo deploy-key), ro/rw, rename- and transfer-proof. - Commit statuses (
status set/list), combined state on MR pages, and arequire-checksmerge gate. - Email notifications for issue and MR activity (participants with verified addresses; never the actor).
- Inline review threads on MR diffs (
mr diff-comment/threads/resolve), stale on force-push,require-resolvedmerge gate. - Required approvals with CODEOWNERS (
require-approvals; latest review wins, author excluded) and arequire-resolvedgate; merge gate order is checks → approvals → CODEOWNERS → resolved threads → signatures. - Web design revamp: token-based stylesheet (light+dark), wordmark and favicon, aligned layout grid, card-based listings, designed 404, mobile pass.
- Cross-references and mentions:
#N,!N,owner/name#N,@userautolink in issue/MR text, viewer-aware for private repos. - Archived repositories (read-only with badge) and repo topics.
- Blame view with signature-aware attribution and 1000-line pages.
- Repository search (name/description/topic) and per-repo code search
(
repo grep, web search tab); blob line anchors. - Homepage: dashboard for logged-in users (pinned repos via
repo pin, open MRs and issues involving you), landing page for visitors, full public listing at/explore; MR diffs collapsed by default. - Milestones (
milestone create/list/close,issue/mr milestone) with web progress; issue templates from.gitbay/issue-template*.md(CLI$EDITORprefill and web form). - Issue actions from commit messages landing on the default branch:
closes/fixes/resolves #Ncloses, bare#Nleaves a reference comment; once per issue+commit. - Vanity Go imports:
[go_import]config serves go-import meta tags, sogo install gitbay.org/gitbay/cmd/...@latestworks. - Release script:
deploy/release.sh <tag>builds reproducible linux/amd64, linux/arm64, and darwin/arm64 binaries with SHA256SUMS. - Repository maintenance:
admin gc(repack/prune, per-repo sizes),admin stats(counts + disk usage), weeklygitbay-gc.timer. - Releases: tag-anchored notes and binary assets (
releasecommands, assets over SSH stdin/stdout, web releases tab with downloads). - GitHub history import:
repo import-issuesbrings issues and PRs (as merged/closed MRs) with comments, labels, and state, attributed inline and resumable. - Push and pull mirroring (
repo mirror): background sync, read-only pull mirrors, per-mirror status; credentials server-side, SSRF-guarded. - Web signup at
/registerfor open and invite instances. - Audit log (
audit,gitbayd admin audit): every mutating command with source key fingerprint, registrations, force-pushes, auth failures. Hardening: per-IP auth-failure throttling (ssh_auth_rate),max_pack_bytesenforced,admin user disable/enable. - Account migration:
gitbay migrate --from <host>(bundle export/replay + client-side git mirror);gitbay auth exportas a user-level backup. - Editable issues and MRs (
issue edit,mr edit, web forms). - Commit references appear as system messages with linked shas.
- Design: top nav, repo listing rows (topics, license, last updated),
file table headers, README relative-link resolution, branch
dropdown, web pinning, org owner picker, label filters, linked
usernames and commit parents,
/privacypage, blue accent.
Upgrade notes: migrations 0006–0019 apply on start. No config changes
required; [go_import], [mirrors], web.privacy_notice, and
web.mode = "accounts" are opt-in.
v0.1.0 — 2026-08-24
First tagged release: the complete CLI-first forge. SSH control plane (bare-OpenSSH usable), git over SSH/HTTPS/git-daemon, repos, issues, merge requests (ff/merge/squash/rebase with signature policy), OpenPGP and SSHSIG verification with retroactive re-verification, orgs, repo import, web UI (view-only or accounts mode), registration with invites and SMTP, HTTPS/JSON API with SSH-minted tokens, webhooks, backups, ACME TLS, systemd deployment.