Skip to content

v0.12.0

Choose a tag to compare

@github-actions github-actions released this 07 May 08:56
· 123 commits to main since this release

Changelog

  • c986f6c Merge pull request #63 from Andamio-Platform/fix/register-module-draft-to-approved
  • 4d2d4aa Merge pull request #68 from Andamio-Platform/refactor/typed-conflict-error
  • d20a0b6 Merge pull request #69 from Andamio-Platform/feat/release-hygiene
  • df3472f Merge pull request #71 from Andamio-Platform/feat/client-ctx-retries
  • 5ec4da1 Merge pull request #72 from Andamio-Platform/feat/typed-register-module-envelope
  • a6a7c8d Merge pull request #73 from Andamio-Platform/fix/cli-quick-wins
  • 5e030b3 Merge pull request #74 from Andamio-Platform/feat/project-manager-qualified-contributors
  • aba0f72 Merge pull request #75 from Andamio-Platform/chore/todo-cleanup-and-triage
  • ea192f9 Merge pull request #76 from Andamio-Platform/chore/resolve-release-meta-todos
  • 88830d5 Merge pull request #77 from Andamio-Platform/chore/commitment-hash-parity-vector
  • 9ec3fc6 Merge pull request #82 from Andamio-Platform/feat/78-manager-commitments-v2-3
  • 56a75b2 Merge pull request #83 from Andamio-Platform/feat/80a-dev-login
  • e65974e Merge pull request #86 from Andamio-Platform/feat/80b-dev-keys
  • 112390f Merge pull request #87 from Andamio-Platform/docs/stacked-pr-delete-branch-pitfall
  • f6f6759 Merge pull request #88 from Andamio-Platform/fix/atomic-config-write-and-env-stripping
  • 3f4ff70 chore(release): promote Unreleased to [0.12.0] - 2026-05-06
  • f2d5e9c chore(todos): clean up stale-complete, promote release-meta to ready
  • 7085f70 chore(todos): remove resolved #21 #24 #26 (ready → resolved)
  • ab81f9b docs(solutions): capture gateway-status-code-drift lesson (409 vs 400)
  • f0ad2c5 docs(solutions): capture stacked-PR + --delete-branch orphan pitfall
  • 9859fe4 feat(apierr): add HTTPStatus field to AuthError for 401/403 discrimination
  • 877423e feat(apierr): typed ConflictError for HTTP 409
  • 2a2128d feat(cli): --version honors --output json
  • c6eff4d feat(client): context propagation + bounded retries (closes #65)
  • b71a28b feat(commitments): surface assessed rows + evidence (v2.3, #78)
  • 6afe38e feat(dev): API key management — list, create, delete (#80, PR-B)
  • c5c8f81 feat(dev): CIP-30 signature-verified developer login + JWT rotation (#80, PR-A)
  • 6dbc266 feat(project): project manager qualified-contributors command (closes #70)
  • 87a4fa8 feat(release): CHANGELOG preflight check + doc updates
  • 933d6c4 fix(config): atomic write + ephemeral env-sourced credentials (#84 items 1+2)
  • fbd0a48 fix(course): dry-run summary first, payload behind --show-payload (closes #61)
  • b521f20 fix(course): loud error on 0-SLTs-created silent failure (closes #62)
  • d979ed8 fix(dev): PR-B review hardening — id validation, typed envelope, leak guards
  • 57a8510 fix(dev): second-pass review hardening — JSON contract, logout gate, env-override caveat
  • 1364103 fix(dev,config): security + UX hardening from PR-A code review
  • bd53a3a fix(register-module): body-token fallback for gateway 400 DUPLICATE_CODE (todo #21)
  • 2c204d8 fix(release): preflight hard-blocks unpromoted Unreleased (todo #26)
  • ab75684 fix(user): drop 'User ID: undefined' from status output (closes #60)
  • 836497b fix(version): case-insensitive --output JSON match for --version (todo #24)
  • 6d81259 fix: case-insensitive slt_hash compare and defensive lookup errors
  • bc995bb fix: make register-module idempotent on hash match (closes #57)
  • 2ecbd2b refactor(course): migrate isModuleAlreadyExistsError to errors.As
  • b716163 refactor(course): typed RegisterModuleEnvelope (closes #66)
  • 8675a5c refactor(dev,client): low-risk hardening — JSON-mode warning, RawKey wrapper, Delete body param
  • d0a70d0 review: address ce-review safe_auto + high-leverage P2 findings
  • d4c6380 review: apply ce:review safe_auto fixes
  • 747443a review: apply ce:review safe_auto fixes
  • 8015017 review: ce:review autofix artifacts for PR #68
  • 7ffc95a review: ce:review autofix artifacts for PR #69
  • 8fe3547 review: ce:review autofix for #66 envelope refactor
  • df1ea41 review: ce:review fixes for PR #73 quick-wins
  • 84f35ff review: ce:review mode:autofix safe fixes for #65
  • db4668a review: ce:review round-2 fixes on PR #72
  • 5685422 review: ce:review round-2 safe fixes on #71
  • 6e62d3b review: file two P3 follow-up todos from interactive re-review
  • a016d7e test(dev): pin --address/--skey hint in 401-from-complete error message
  • 4f3235b test(dev): pin always-present *_remaining_seconds + key-presence on logout JSON
  • 45324e0 test(dev,client): pin contracts surfaced by round-2 review (Delete result, LogValue, deep-clone)
  • f67298e test(evidence): pin commitment-hash parity vector against @andamio/core
  • 2665965 wip(docs): improve course module workflows