|
| 1 | +# Implementation Plan: v0.28.0 Release Preparation |
| 2 | + |
| 3 | +## Phase 1: Version Update & Changelog [checkpoint: 1052e1b] |
| 4 | +- [x] Task: Update `version` to `v0.28.0` in `cmd/app/main.go` 165ae80 |
| 5 | +- [x] Task: Add v0.28.0 entry to `CHANGELOG.md` with all key changes: 61fdeda |
| 6 | + - **New Feature:** Configurable batch limit for tokenize and detokenize operations. |
| 7 | + - **Transit Engine:** Key deletion by name instead of UUID (#120). |
| 8 | + - **Transit Engine:** Individual key retrieval API (#115). |
| 9 | + - **Tokenization Engine:** Atomic batch tokenize and detokenize endpoints (#119). |
| 10 | + - **Tokenization Engine:** Delete tokenization keys by name (#117). |
| 11 | + - **Tokenization Engine:** Individual key retrieval API by name (#116). |
| 12 | + - **Audit Logs:** Implement audit log filtering by `client_id` (#118). |
| 13 | + - **Configuration:** Make Metrics Server timeouts configurable (#114). |
| 14 | + - **Database:** Expose DB connection max idle time configuration (#113). |
| 15 | + - **Auth:** Client secret rotation with automatic token revocation. |
| 16 | + - **Auth:** Fix rate limiter goroutine lifecycle and resource leaks (#112). |
| 17 | + - **Auth:** Implement strict capability validation for policies (#111). |
| 18 | +- [x] Task: Conductor - User Manual Verification 'Phase 1: Version Update & Changelog' (Protocol in workflow.md) 1052e1b |
| 19 | + |
| 20 | +## Phase 2: Documentation & OpenAPI Sync [checkpoint: a01f409] |
| 21 | +- [x] Task: Run `make docs-lint` and address any issues. |
| 22 | +- [x] Task: Audit `docs/openapi.yaml` and update it with new endpoints: cce88e6 |
| 23 | + - `/api/v1/tokenization/tokenize/batch` (POST) |
| 24 | + - `/api/v1/tokenization/detokenize/batch` (POST) |
| 25 | + - `/api/v1/tokenization/keys/{name}` (GET) |
| 26 | + - `/api/v1/transit/keys/{name}` (GET) |
| 27 | + - Verify audit log filtering params for `/api/v1/audit/logs`. |
| 28 | +- [x] Task: Conductor - User Manual Verification 'Phase 2: Documentation & OpenAPI Sync' (Protocol in workflow.md) a01f409 |
| 29 | + |
| 30 | +## Phase 3: Final Verification [checkpoint: ec975f9] |
| 31 | +- [x] Task: Run full test suite using `make test-all`. 60b5e6f |
| 32 | +- [x] Task: Perform a final sanity check of the CHANGELOG and CLI version output. 60b5e6f |
| 33 | +- [x] Task: Conductor - User Manual Verification 'Phase 3: Final Verification' (Protocol in workflow.md) ec975f9 |
0 commit comments