v2.6.0 fe25b4f

2026-01-17

fe25b4ffix: make network selection deterministic (prefer bridge over random) GPG Verifiedtag v2.6.0brice
4912d47Merge pull request #32 from bnema/feat/v2.6.0-attachments-crud-auth-config merge GPG Unverifiedbnema
59d74eefix: resolve network-group attachments at deploy time GPG Verifiedbrice
9d1b34afeat!: require explicit auth credentials when auth.enabled=true GPG Verifiedbrice
a16d62cfeat: group CLI commands by server/management/client in help output GPG Verifiedbrice
22cea8cfix: correct auth command description to 'Gordon server authentication' GPG Verifiedbrice
3ca6262docs: add complete configuration reference with all defaults GPG Verifiedbrice
3cd0f9cdocs: warn when adding attachments without network isolation GPG Verifiedbrice
a43bd67test: add comprehensive tests for attachment CRUD methods GPG Verifiedbrice
6070679fix: reduce cyclomatic complexity in admin handler routing GPG Verifiedbrice
d4d1fa4docs: update PostgreSQL examples from 15 to 18 GPG Verifiedbrice
0036915docs: split CLI commands.md into separate files per command group GPG Verifiedbrice
faacc3cfeat!: merge secrets/registry_auth into unified auth config, add attachments CRUD CLI GPG Verifiedbrice
b9b6391Merge pull request #31 from bnema/fix/cli-routes-display merge GPG Unverifiedtag v2.5.0bnema
3a02f23fix: address Copilot review round 2 GPG Verifiedbrice
494c50dfeat: show attachment network in routes list for debugging GPG Verifiedbrice
210d0fafix: use ASCII tree structure for nested attachments GPG Verifiedbrice
a581df4fix: address Copilot review feedback GPG Verifiedbrice
8094d01fix: strip registry domain prefix from image names in routes list GPG Verifiedbrice
7db7973fix: improve CLI routes list display GPG Verifiedbrice
50a9654Merge pull request #30 from bnema/refactor/http-dtos merge GPG Unverifiedbnema
401db61Merge pull request #29 from bnema/feat/routes-list-network-attachments merge GPG Unverifiedbnema
ac8d28afix: address code review issues GPG Verifiedbrice
256e074fix: address review feedback for truncation and DTO mapping GPG Verifiedbrice
87ca6dcrefactor: rename route DTO file for admin GPG Verifiedbrice
6913815refactor: centralize HTTP DTO responses for consistency GPG Verifiedbrice
b7d7793fix: truncate image reference from end to maintain valid format GPG Verifiedbrice
31a93c4test: use minimal ReadinessDelay to speed up tests GPG Verifiedbrice
5990f33test: add error path tests for network detection GPG Verifiedbrice
13bac49docs: document race condition design choice in ListRoutesWithDetails GPG Verifiedbrice
ba3e8b0refactor: use shared DTO types and improve HTTP handler consistency GPG Verifiedbrice
2c9f60afeat: add shared DTO package for API response types GPG Verifiedbrice
baeff58test: cover route details and networks GPG Verifiedbrice
6108d0efeat: expose route network and attachments GPG Verifiedbrice
4a3f8b0Merge pull request #28 from bnema/feat/auth-token-improvements merge GPG Unverifiedbnema
45e4796test: add RevokeAllTokens error handling test cases GPG Verifiedbrice
9ed3e41refactor: extract resolveLogFilePath to reduce cyclomatic complexity GPG Verifiedbrice
25f0ae5feat: add token revoke --all and improve scopes documentation GPG Verifiedbrice
7da87b2Merge pull request #26 from bnema/feat/human-friendly-duration-parser merge GPG Unverifiedtag v2.4.2bnema
5345194Merge pull request #27 from bnema/fix/pass-token-list-parsing merge GPG Unverifiedbnema
e1b1a01fix: improve pass token list parsing robustness GPG Verifiedbrice
a9ff59dfeat: add human-friendly duration parser for token expiry GPG Verifiedbrice
7c3b292Merge pull request #25 from bnema/fix/checksum-filename merge GPG Unverifiedtag v2.4.1bnema
ddfe02bfix: use static checksums.txt filename in goreleaser GPG Verifiedbrice
26e5ecfMerge pull request #24 from bnema/fix/installer-checksum-verification merge GPG Unverifiedbnema
c284de4fix: address copilot review comments GPG Verifiedbrice
f154089fix(security): add SHA256 checksum verification to installer GPG Verifiedbrice
79b3461Merge pull request #23 from bnema/feature/bidirectional-cli-commands merge GPG Unverifiedtag v2.4.0bnema
05e46b0fix(security): address path traversal and error disclosure vulnerabilities GPG Verifiedbrice
594856cfix: address copilot review comments GPG Verifiedbrice

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 7

Tags 106

↑↓ moveenter openesc close