Revision history for HTTP-API-Client

0.06  2026-08-16
    - Add first-class query parameter encoding to all requests.
    - Support repeated keys with array references and omit undefined values.
    - Preserve existing query strings and URL fragments when appending parameters.
    - Expose the fully encoded URL to request lifecycle hooks.

0.05  2026-08-16
    - Add client-level and per-request lifecycle hooks.
    - Add before_request, after_response, and on_error hooks.
    - Allow before_request hooks to modify the outgoing request context.
    - Wrap hook failures as structured non-retryable hook errors.

0.04  2026-08-16
    - Add normalized rate-limit metadata on responses and errors.
    - Parse RateLimit-* and X-RateLimit-* quota headers.
    - Expose limit, remaining, used, resource, reset, and wait_seconds helpers.
    - Treat exhausted 403/429 responses as retryable and use reset metadata as a fallback delay.

0.03  2026-08-16
    - Add unified next-URL, page-number, and cursor pagination.

0.02  2026-08-16
    - Add conservative automatic retry support.
    - Retry GET/HEAD/PUT/DELETE/OPTIONS by default, but not POST/PATCH.
    - Add exponential backoff with jitter and numeric Retry-After support.
    - Allow retry policy overrides per client and per request.

0.01  2026-08-16
    - Initial release.
    - Add base URL and headers.
    - Add JSON request/response helpers.
    - Add structured errors and injectable transport.
