history of internal/app/run.go at v2.9.0
2026-01-31
| d2f6768 | fix(review): address all code review issues from PR GPG Verified | bnema |
2026-01-30
| 3659333 | fix(secrets): harden pass storage and auth GPG Verified | bnema | ||
| 18f31a9 | docs(auth): simplify authentication setup GPG Verified | bnema | ||
| 5498bc4 | feat(auth): add token login and registry pull token GPG Verified | bnema | ||
| 6ee1d33 | feat(secrets): add pass-backed domain secrets migration GPG Verified | bnema |
2026-01-28
| 0df4d83 | feat(admin): validate image exists in registry before adding route GPG Verified | bnema |
2026-01-18
| fb423a0 | chore: update module path to github.com/bnema/gordon and bump dependencies GPG Verified | brice | ||
| edb08f9 | fix(config): remove default auth.type that broke type inference GPG Verified | brice | ||
| 4a71618 | refactor(config): infer auth type from config instead of explicit type field GPG Verified | bnema | ||
| c37592d | fix(security): wire SecurityHeaders middleware and add tests GPG Verified | bnema | ||
| 65d96d2 | refactor(registry): use RateLimiter interface in middleware GPG Verified | bnema | ||
| 912a154 | fix(security): add trusted proxy support and rate limit token endpoint GPG Verified | bnema |
2026-01-17
| bfdb3cf | feat(config): add unified API rate limit configuration GPG Verified | bnema | ||
| 6f1f4f3 | fix(security): add JWT nbf claim and env var for token secret GPG Verified | bnema | ||
| 9d1b34a | feat!: require explicit auth credentials when auth.enabled=true GPG Verified | brice | ||
| faacc3c | feat!: merge secrets/registry_auth into unified auth config, add attachments CRUD CLI GPG Verified | brice | ||
| 9ed3e41 | refactor: extract resolveLogFilePath to reduce cyclomatic complexity GPG Verified | brice | ||
| 25f0ae5 | feat: add token revoke --all and improve scopes documentation GPG Verified | brice | ||
| a9ff59d | feat: add human-friendly duration parser for token expiry GPG Verified | brice | ||
| d95d72c | feat(cli): add bidirectional local/remote support for all commands GPG Verified | brice |
2026-01-16
| c642d32 | refactor(http): follow clean architecture in handlers GPG Verified | bnema | ||
| 22b6b85 | refactor(secrets): move domain validation to use case layer GPG Verified | bnema | ||
| 20ba381 | fix(admin): address security vulnerabilities in admin API GPG Verified | bnema | ||
| 1280049 | feat(cli): improve routes list with health probing GPG Verified | bnema | ||
| 9a1176c | feat(config): add gordon_domain as preferred alias for registry_domain GPG Verified | bnema | ||
| ee1db19 | fix: address PR review comments from Copilot GPG Verified | bnema | ||
| 5954557 | feat(app): wire admin API and auto-route handler GPG Verified | bnema | ||
| 1f28591 | fix(config): enable nested env vars with SetEnvKeyReplacer GPG Verified | brice |
2026-01-14
2026-01-13
| 9b04dad | fix(reload): start only missing containers and add logs command | brice |
2026-01-14
| 06011c0 | fix(registry): add internal auth for loopback registry pulls | brice |
2026-01-13
| b462a18 | chore(lint): reduce cyclomatic complexity | bnema | ||
| 67b31fc | fix(registry): secure internal loopback auth | bnema | ||
| 1eea3ef | feat(registry): internal deploy bypass for self-registry pulls | brice |