v2.31.0-dev11 0c0cc56

2026-04-30

0c0cc56Merge pull request #182 from bnema/feature/public-acme-tls merge GPG Unverifiedtag v2.31.0-dev11bnema
67091c0Address public TLS review findings GPG Verifiedbrice

2026-04-29

48b6401Tighten public TLS renewal cleanup GPG Verifiedbrice
8c0f7e8Harden public TLS certificate persistence GPG Verifiedbrice
32d0f87Centralize HTTP-01 token validation GPG Verifiedbrice
8070205Resolve public TLS PR review comments GPG Verifiedbrice
3d6e47eAddress public TLS review findings GPG Verifiedbrice
289a830Clean up public ACME TLS review issues GPG Verifiedbrice
745d4bcclean up public TLS test fake copy GPG Verifiedbrice
a7df376address CodeRabbit public ACME TLS findings GPG Verifiedbrice
b85bb4esimplify public ACME TLS implementation GPG Verifiedbrice
ed49430add public ACME TLS support GPG Verifiedbrice
574f9a2Merge pull request #181 from bnema/remove-security-hardening-regression-doc merge GPG Unverifiedbnema
83b28cadocs: remove internal security regression matrix GPG Verifiedbrice

2026-04-28

f49cffcMerge pull request #180 from bnema/fix/proxy-preserve-route-host merge GPG Unverifiedtag v2.31.0-dev10bnema
93ddb1bPreserve route host for managed proxy targets GPG Verifiedbrice
bf863ebMerge pull request #178 from bnema/refactor/rename-rollback-to-pin merge GPG Unverifiedbnema
c50d21bdocs: fix pin command note — remote is optional, not required GPG Verifiedbrice
90c5cb7refactor(cli): route pin command output through cliWriteLine/cliWritef, wrap errors GPG Verifiedbrice
9dd1391docs: fix stale rollback comment in index and add --json flag to pin docs GPG Verifiedbrice
e4bd401chore: finalizer pass — update rollback references in README and docs, simplify validateTagExists GPG Verifiedbrice
9dd6453docs(cli): rename rollback docs to pin GPG Verifiedbrice
07567detest(cli): rename rollback tests to pin GPG Verifiedbrice
b1fd1cerefactor(cli): rename rollback command to pin GPG Verifiedbrice

2026-04-26

062dcaeMerge pull request #177 from bnema/security-hardening-audit-fixes merge GPG Unverifiedtag v2.31.0-dev9bnema
aba13a4fix: harden pass migration auto-fixes GPG Verifiedbrice
c573276fix: apply CodeRabbit auto-fixes GPG Unverifiedcoderabbitai[bot]
c69eeb8fix: apply CodeRabbit auto-fixes GPG Unverifiedcoderabbitai[bot]
a40ece3fix: apply CodeRabbit auto-fixes GPG Unverifiedcoderabbitai[bot]

2026-04-25

225cbb6fix: address coderabbit security review GPG Verifiedbrice
e73e6fcfix: harden install and supply chain defaults GPG Verifiedbrice
56bea54fix: harden image pulls and container runtime GPG Verifiedbrice
07c8b0cchore: mark x sys as direct dependency GPG Verifiedbrice
7f90f82fix: redact config and secure unsafe secrets GPG Verifiedbrice
3520c0ffix: scope volume pruning and unique backup files GPG Verifiedbrice
9167cd9fix: harden autoroute env files and host canonicalization GPG Verifiedbrice
826b93dfix: gate and redact admin logs GPG Verifiedbrice
8488ad1fix: limit cumulative registry blob uploads GPG Verifiedbrice
26d49b5docs: add security hardening regression matrix GPG Verifiedbrice

2026-04-16

ec8c5b9Merge pull request #175 from bnema/feat/routes-list-status merge GPG Unverifiedtag v2.31.0-dev8bnema

2026-04-15

bb8a06bfix(cli): trim route status spacing GPG Verifiedbrice
187ed78fix(cli): clean up aggregate routes output GPG Verifiedbrice
cc460f4fix(cli): preserve route show health errors GPG Verifiedbrice
6577047fix(cli): preserve routes loader errors GPG Verifiedbrice

2026-04-14

4648a7bfix(cli): surface route health probe errors GPG Verifiedbrice
3567896fix(cli): surface unresolved route targets GPG Verifiedbrice
a0c8f05feat(cli): split routes inventory from route status GPG Verifiedbrice

2026-04-12

9ef6929docs: clarify push domain override examples (#174) GPG Unverifiedtag v2.31.0-dev7bnema
9287455refactor(cli): make push image-first (#173) GPG Unverifiedbnema
5569831fix(routes): tighten route handling and unify reload behavior (#167) GPG Unverifiedbnema

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