{
  "project": "api-gateway",
  "totalReleases": 2,
  "releases": [
    {
      "id": "api-gateway/2026-10-22-v1-2-0",
      "project": "api-gateway",
      "projectName": "API Gateway",
      "version": "v1.2.0",
      "date": "2026-10-22",
      "time": "18:30:00",
      "timezone": "UTC",
      "title": "Distributed Rate Limiting & JWT Cache Layer",
      "type": "feature",
      "tags": [
        "performance",
        "security",
        "redis"
      ],
      "author": {
        "name": "LoneCodeGuy",
        "handle": "@lonecodeguy"
      },
      "summary": "Added Redis-backed distributed rate limiting and in-memory JWT validation cache.",
      "breaking": false,
      "body": "### Highlights\n\nIn this release, we revamped the traffic control layer to handle up to 50k req/sec with minimal latency penalty.\n\n- **Distributed Rate Limiting**: Added sliding window counter backed by Cloudflare KV and Redis.\n- **JWT Cache Layer**: Validated JWT tokens are cached for 60 seconds, reducing auth overhead by 82%.\n- **Health check endpoint**: New `/healthz` and `/metrics` Prometheus endpoints.\n\n```bash\n# Test the new rate limit header\ncurl -I https://api.yourdomain.com/v1/healthz\n# X-RateLimit-Limit: 1000\n# X-RateLimit-Remaining: 999\n```"
    },
    {
      "id": "api-gateway/2026-10-15-v1-1-0",
      "project": "api-gateway",
      "projectName": "API Gateway",
      "version": "v1.1.0",
      "date": "2026-10-15",
      "time": "14:15:22",
      "timezone": "UTC",
      "title": "GraphQL Proxy Support and CORS Overhaul",
      "type": "improvement",
      "tags": [
        "graphql",
        "cors",
        "network"
      ],
      "author": {
        "name": "LoneCodeGuy",
        "handle": "@lonecodeguy"
      },
      "summary": "Streamlined GraphQL proxy routing and fixed preflight CORS response handling.",
      "breaking": false,
      "body": "- Added support for routing GraphQL subscriptions via WebSockets.\n- Fixed an issue where `OPTIONS` requests were taking the wrong middleware pipeline.\n- Improved error responses with standardized RFC 7807 problem details."
    }
  ]
}