A CLI-first git forge.

cli forge git self-hosted

https://gitbay.org

Commit c7cebb36f2

c7cebb36f27f7d136074c5392f87231786a06d56

parent: d1680a097f

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

cmc <hello@cleberg.net> · 2026-08-31T21:25:10Z

CHANGELOG: v1.3.0
CHANGELOG.org +18
@@ -4,6 +4,24 @@ 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.3.0 — 2026-08-31
8
9A runner took every repository's work, which decided where you could run
10one.
11
12- =runner next= takes optional =owner/name= arguments and =gitbay-runner=
13 takes =-repos=, so a runner claims builds only for the repositories it
14 names. Naming none is the old behaviour, so an existing runner is
15 unaffected. This is what makes a runner outside the server practical: one
16 on a machine that should build a single project no longer picks up a
17 build belonging to someone else, which with open registration need not be
18 anyone the operator knows. The scoping is what the runner asks for rather
19 than an ACL the server holds over it — a runner account is admin by
20 necessity, so the boundary is the operator choosing how to start it. #66
21
22Replace the binary and restart. Runners want the new binary too, though an
23old one keeps working unscoped.
24
725* v1.2.1 — 2026-08-31
826
927Merging landed commits without running anything.