Skip to content

Plan 07 polish: release pipeline, security hardening, backup docs - #34

Merged
PianoNic merged 6 commits into
mainfrom
feature/33_Plan07Polish
Apr 17, 2026
Merged

Plan 07 polish: release pipeline, security hardening, backup docs#34
PianoNic merged 6 commits into
mainfrom
feature/33_Plan07Polish

Conversation

@PianoNic

Copy link
Copy Markdown
Member

Summary

  • Release pipeline (.github/workflows/release.yml): semver tag → build+test → multi-arch Docker → ghcr.io → GitHub Release
  • Limen.Contracts NuGet publish workflow on contracts/ changes to main
  • Non-root Docker image (appuser in runtime stage)
  • Rate limiting on login endpoints (10 req/min fixed window, 429 rejection)
  • Security headers middleware (CSP, X-Content-Type-Options, X-Frame-Options, Referrer-Policy)
  • Rate limiter applied to /auth/login-password, /auth/magic-request, /auth/refresh
  • Backup and restore documentation (docs/operations/backup-restore.md)
  • README updated with backup section link

Closes #33

@PianoNic
PianoNic merged commit 1a1c4dd into main Apr 17, 2026
2 checks passed
@PianoNic
PianoNic deleted the feature/33_Plan07Polish branch April 17, 2026 06:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Plan 07 polish: READMEs, release pipeline, security hardening

1 participant