v2.30.0-pre 7341e0e

history of internal/app/run.go at v2.30.0-pre

2026-03-18

fb3fd37fix(preview): address CodeRabbit review findings brice
3dd5c08feat(app): wire EnvLoader into preview service brice
ae4cf2cfeat(preview): remove routes from config on preview TTL expiry brice
76b1eb4feat(preview): wire deployer, route manager, volume cloner into preview service brice

2026-03-19

13bd9a4fix: address CodeRabbit review — sentinels, safety, docs, test robustness brice
7fb924cfix: lint — use presentation helpers, extract functions to reduce complexity brice
2439aa3refactor(admin): replace NewHandler positional params with HandlerDeps struct brice
a4b282ffix(preview): address review — error handling, logging, and cleanup in handler and service brice
ad3801ffeat(app): wire preview service, dispatcher, and TTL ticker in run.go brice
458a175feat(admin): add preview API endpoints — list, delete, extend brice

2026-03-18

05b767cfeat: infrastructure hygiene — runtime detection, upload cleanup, volume management (#131) bnema

2026-03-16

a78dfaafix: remove /admin/ from proxy mux to stop intercepting app routes brice

2026-03-15

ec22770refactor(proxy): move HTTP execution from usecase to adapter layer brice
f009838feat(container): wire AttachmentConfigProvider into container service brice

2026-03-14

9ef2c23refactor: address code review findings for env-aware redeploy brice
868d000feat: publish secrets.changed event and debounced redeploy handler brice

2026-03-05

b467aa8Harden env storage and admin cache handling brice
ec63ba9Harden auth secret handling and admin caching brice

2026-03-03

09c4c09chore: remove dead dns_suffix config field brice

2026-03-02

547a2f4feat: add deploy config for stabilization delay and probe timeouts brice

2026-03-01

2c769c5fix: drain in-flight registry requests before shutdown brice
c8b7fd0fix: reverse shutdown order — stop ingress before registry backend brice

2026-02-25

0ef5b19fix(review): address code review findings — correctness, robustness, observability bnema
c35e93dRevert "fix(lint): G117 annotate intentional secret-pattern fields in DTOs and config structs" bnema
b5f59d8fix(lint): G117 annotate intentional secret-pattern fields in DTOs and config structs bnema
2cd6dfbfix(app): include TLS server in graceful shutdown to drain active HTTPS connections bnema
56e2d9efix(review): address CodeRabbit findings from PR review bnema

2026-02-24

61c0290fix(auth): gordon auth internal reads stale creds when XDG_RUNTIME_DIR differs between daemon and CLI bnema

2026-02-13

24a521dfeat(images): add scoped prune with default retention and confirmation brice

2026-02-10

77e28e6fix: address second round of review feedback brice
eef0d4erefactor: add pkg/version package and use build-time version in telemetry brice
4555ccbfix: address code review feedback on telemetry PR brice
febe319feat(telemetry): add OpenTelemetry instrumentation for traces, metrics, and logs brice

2026-02-09

340fd86fix(app,test): align auth config semantics and stabilize resolver tests brice
9b0b996fix(security): gate admin host and disable local control-plane under auth brice
1dae7a9fix(app,cli): fail closed on invalid allowlist and log close errors brice
25e14b0merge main into sec/auth-proxy-critical-fixes merge brice
326215cfix(app): expose admin API on proxy listener brice
de49ef1fix(auth): support local-only mode when auth is disabled brice
18fc433fix(security): enforce always-on auth and block scope/IP escalation bnema

2026-02-08

c0ac371Fallback admin process logs to journalctl when file logging is disabled brice
17304b4feat(monitor): add background container monitor and non-blocking AutoStart brice
c3e6ee9fix(review): address scheduler and backup service nitpicks brice
2dfdfc9refactor: resolve lint findings in scheduler and image prune brice
9316975feat(backup): wire scheduled backup execution and retention brice
e5e7237fix(images): address coderabbit review feedback brice
d81a34ffeat(app): wire image prune config and scheduler job brice

2026-02-07

846c738fix(deploy): honor explicit zero drain_delay and document instant switch bnema
17b7bd9fix(deploy): add signal-based readiness and drain with documented timeouts bnema
58a3ffafix(deploy): wire drain delay, prevent duplicate invalidation, and update docs bnema

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