From ecdde9c1e99e4c0559075b88a29932a91c1ed025 Mon Sep 17 00:00:00 2001 From: Gabriel Radureau Date: Wed, 6 May 2026 07:08:31 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20docs(changelog):=20record=20PRs?= =?UTF-8?q?=20#87-94=20(2026-05-06=20morning=20batch)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f813a1c..d24eacd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,6 +22,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - ๐Ÿ“ documentation/2026-05-05-AUTONOMOUS-SESSION-RECAP.md captures the day's 24 Mistral autonomous PRs (PR #81) - ๐Ÿ“ README link to Mistral autonomous pattern doc (PR #83) - ๐Ÿ“ documentation/STATUS.md project snapshot for onboarding (PR #85) +- ๐Ÿ“ documentation guides cherry-picked from PR #17 : CLI.md, CODE_EXAMPLES.md, HISTORY.md, OBSERVABILITY.md, ROADMAP.md, TROUBLESHOOTING.md (PR #87) +- ๐Ÿ”’ redact JWT tokens and HMAC secrets in trace logs of pkg/user/auth_service.go via sha256 fingerprints (PR #88) +- โœจ Dockerfile (root) + Helm chart for k3s homelab deployment, degraded mode without DB/SMTP/Vault (PR #89) +- โ™ป๏ธ move UserContextKey + GetAuthenticatedUserFromContext from pkg/greet to pkg/auth (PR #90) +- โ™ป๏ธ split AuthMiddleware into OptionalHandler + RequiredHandler with RFC 6750 challenge headers, narrow tokenValidator interface, case-insensitive Bearer (PR #91) +- ๐Ÿงช unit tests for AuthMiddleware Optional/Required handlers + extractBearerToken edge cases (PR #92) +- ๐Ÿ“ refresh AGENTS.md and README.md to reflect auth endpoints (magic-link, OIDC, JWT admin), pkg/auth, pkg/email, pkg/user/api packages, and 30-ADR index. Endpoints listing decision : curated short list + pointer to swagger as source of truth (PR #93) +- ๐Ÿค– auto-build Docker image on push to main (paths-ignore for docs) + fix root Dockerfile swag init step (PR #94) ## [0.1.0] - 2026-05-05 -- 2.49.1