Skip to content

v0.45.0 Release Recap ​

v0.45.0 is a non-breaking review workflow release that adds explicit retry execution for failed review handoff webhook deliveries.

What Changed ​

AreaNew in v0.45.0Why it matters
Go SDK retry executionReviewHandoffWebhookRetryLets clients resend one unresolved failed delivery by digest event ID and target URL
REST retry executionPOST /v1/namespaces/{ns}/review/handoff-webhooks/retryGives operators a precise HTTP retry control after reviewing retry candidates
GraphQL retry executionretryReviewHandoffWebhook(...)Lets inspector UIs retry a failed handoff from the same API surface that lists candidates
Feature metadatareview-handoff-retry-executionLets live deployments advertise explicit retry execution support

Compatibility ​

This release adds opt-in retry execution only. It does not add automatic background retries, change webhook payload shape, or alter existing delivery behavior.

Operator Flow ​

List unresolved failed handoff deliveries:

bash
curl "http://localhost:7701/v1/namespaces/my-app/review/handoff-webhooks/retry-candidates"

Then retry one candidate explicitly:

bash
curl -X POST http://localhost:7701/v1/namespaces/my-app/review/handoff-webhooks/retry \
  -H 'Content-Type: application/json' \
  -d '{
    "digest_event_id": "550e8400-e29b-41d4-a716-446655440000",
    "target_url": "https://ops.example.test/contextdb/handoffs",
    "secret": "webhook-signing-secret",
    "execute": true,
    "timeout_ms": 5000
  }'

Successful retries append a normal delivery receipt. Later retry candidate queries omit the digest and target group once a later success exists.

Verification ​

Release gates for this slice:

GateStatus
go test -count=1 ./...Passed
npm run docs:buildPassed
git diff --checkPassed

Released under the MIT License.