A CLI-first git forge. cli forge git self-hosted

https://gitbay.org

Commit e0fcc7c7b1

e0fcc7c7b1279a04ace60aeaedace2b4c5eb4b30

parent: e5dee0c2a4

Verified · cmc ci/build: success ci/test: success

cmc <hello@cleberg.net> · 2026-09-19 03:54 UTC

CHANGELOG: v1.28.0
CHANGELOG.org +17
@@ -4,6 +4,23 @@ Versioning follows semver from v0.1.0. Database migrations run
44automatically on daemon start; upgrade notes appear per release when
55anything beyond "replace the binary and restart" is needed.
66
7* v1.28.0 — 2026-09-19
8
9Labels on merge requests (#231), and a one-column dashboard. Migration
100056 adds =mr_labels=; the daemon migrates on start.
11
12- =mr label <owner/name> <n> --add <l> --remove <l>= attaches and
13 detaches labels the way =issue label= does, resolving an org's label
14 first and creating a repository label on the fly; =mr list --label=
15 filters; =mr show= carries them; the event is =mr.labeled=.
16- The merge request page has a Labels group with the same form as an
17 issue; list rows show label chips and =?label== filters the list.
18- =label list= and the labels pages count merge requests beside issues;
19 removing a label detaches it from every issue and merge request. An
20 org label folding repository rows moves merge request rows too.
21- The dashboard is one column: the activity feed is a section after
22 the queues, since the icon rail leaves no wide column to balance.
23
724* v1.27.0 — 2026-09-19
825
926The follow-ups from the forge benchmark (#226) and two profile fixes.