2026-10-17
| 9697f9d | Merge pull request 'feat(backup): configurable S3 storage class for volume archives' (#25) from feat/volume-backup-storage-class into main merge SSH Unverifiedtag v3.3.2 | bnema | ||
| 9d56b57 | docs(backup): list storage_class in the example config and link backup keys from the reference GPG Verifiedfeat/volume-backup-storage-class | brice | ||
| 8f20640 | feat(backup): configurable S3 storage class for volume archives GPG Verified | brice | ||
| 31f1eec | Merge pull request 'fix(apps): compare app env against the activated revision in diffs' (#23) from fix/app-env-diff into main merge SSH Unverifiedtag v3.3.1 | bnema | ||
| d53efe2 | fix(apps): report stale env keys from every active revision GPG Verified | brice | ||
| cbddb67 | Merge pull request 'fix(backup): stream volume archives through attach instead of logs' (#24) from fix/volume-backup-binary-stream into main merge SSH Unverified | bnema | ||
| 8155d4c | fix(backup): stream volume archives through attach instead of logs GPG Verified | brice |
2026-10-16
2026-10-14
| db3477e | Merge pull request 'fix(docker): build on the published golang:1.27-alpine3.23 image' (#15) from chore/go-tooling-maintenance into main merge SSH Unverified | bnema | ||
| 944e1c7 | fix(docker): build on the published golang:1.27-alpine3.23 image GPG Verified | brice |
2026-10-10
| 3a9dcae | Merge pull request 'feat(security): v3 secrets hardening' (#14) from feat/v3-secrets-hardening into main merge SSH Unverified | bnema | ||
| beaf875 | ci(lint): bump golangci-lint to v2.14.0 for Go 1.27.2 GPG Verified | brice | ||
| 2423197 | fix(security): keep dropped log paths protected and limit log-dir exception to data_dir/logs GPG Verified | brice | ||
| a320e99 | refactor(security): guard binds in resolveServiceBinds and add childenv.CommandContext GPG Verified | brice | ||
| 01ec9bd | fix(security): allow read-only binds of Gordon log directories GPG Verified | brice |
2026-10-08
| b4f4f5a | fix(security): strip GORDON_ env from journalctl and keep TLS cert dir bindable GPG Verified | brice | ||
| 64d925b | fix(security): guard restarts, widen protected paths, and strip GORDON_ env from secret tools GPG Verified | brice | ||
| 1df31dd | fix(deployment): never replace another container's secret files GPG Verified | brice | ||
| 4e3a25d | docs(security): document secret files, runtime guard, and hardening GPG Verified | brice | ||
| 49efad0 | feat(security): guard app container configs and disable process dumping GPG Verified | brice | ||
| e683751 | feat(deployment): deliver opt-in secrets as read-only files GPG Verified | brice | ||
| b7019c4 | feat(secrets): add host secret file store GPG Verified | brice | ||
| e55fb3b | feat(apps): parse and validate file-delivered secrets GPG Verified | brice | ||
| 7ec1d0a | merge(main): sync README wording from GitHub merge GPG Verified | brice | ||
| cfa771f | docs(auth): document the admin scope gordon images push needs (#13) | brice | ||
| 525f93d | fix(cli): infer push registry from target Gordon instance (#12) | brice |
2026-10-03
| 3cf12ba | chore(docs): Simplify README by referencing installation guide GPG Unverified | bnema | ||
| cf652cb | chore(docs): README wording GPG Unverified | bnema |
2026-10-02
| d676137 | fix(cli): explain restart_unsafe in apps status (#10) tag v3.1.0 | brice | ||
| 48e0691 | feat(apps): support per-service env in app manifests (#9) | brice |