Skip to content
CHANGELOG

What's new in RenderKit

Every shipped change to the API, SDKs, and dashboard. Subscribe via the RSS link in the footer or follow along on X.

v2.4.0

MCP server, generally available

  • newThe renderkit-mcp server is out of preview — expose screenshot, pdf, and extract as native tools in Claude, Cursor, and any MCP client.
  • newToken-aware markdown chunking on /v1/extract with chunk_max_tokens and chunk_overlap_tokens.
  • improvedExtraction now rehosts inline data: images to stable CDN URLs automatically.
v2.3.0

Async renders + signed webhooks

  • newRun any render with async: true and receive a signed render.done / render.failed webhook (X-RenderKit-Signature).
  • newPoll async jobs at GET /v1/jobs/:id.
  • improvedPer-key concurrency caps now return 429 with a retry_after_ms hint instead of queueing silently.
v2.2.0

Dark mode capture + ad blocking

  • newdark_mode: true renders pages with prefers-color-scheme: dark.
  • newblock_ads, block_cookie_banners, and block_chats ship with maintained filter lists.
  • fixedfull_page captures no longer clip sticky headers on tall pages.
v2.1.0

Content-addressed storage

  • improvedScreenshot and PDF bytes are now stored by SHA-256 — identical renders deduplicate to one immutable, permanently-cacheable URL.
  • improvedCache hits return in ~80 ms and cost 0 credits.
  • fixedcache_ttl: 0 now correctly bypasses the cache for a single render.