{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreieq32c6doibob3ajm2su52pl6p4f7ida7f5f77bzt7nyjcf2yfhci",
"uri": "at://did:plc:qllwm7os6w6f6hxue4mcr7mz/app.bsky.feed.post/3mo4mtonwe7h2"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreicjoyuraqrbum3hmlbtpif5vfxlhuglvuuquhd25aixx55cgerldi"
},
"mimeType": "image/png",
"size": 233441
},
"description": "What's new in Arcjet (2026-06-12). New versions for each of our JS, Python, and Go SDKs to improve performance and detect proxies.",
"path": "/sdk-performance-releases-and-proxy-detection/",
"publishedAt": "2026-06-12T20:55:41.000Z",
"site": "https://blog.arcjet.com",
"tags": [
"Arcjet",
"the 1.5.0 JS SDK release",
"docs for details",
"JS",
"Python",
"Go",
"we wrote about yesterday"
],
"textContent": "This week we released new versions for each of the Arcjet JS, Python, and Go SDKs to improve performance and detect proxies.\n\n## Proxy detections\n\nAlthough not recommended, some users run multiple proxies in front of their application deployments e.g. Cloudflare in front of Vercel. This makes it impossible to detect the client IP because we can't trust the forwarded headers.\n\nThe Arcjet JS SDK now includes support for configuring Cloudflare as a trusted proxy which allows proper detection of client IPs. This is in the 1.5.0 JS SDK release - check out the docs for details.\n\n## JS, Python, Go, SDK releases\n\nWe published new releases for each of our SDKs (JS, Python, Go) to roll up various minor bug fixes and dependency updates, as well as the proxy functionality. Our goal is one release per month.\n\n## Performance improvements\n\nAs we wrote about yesterday, we have rebuilt the secure Wasm bot detection component built into our SDKs. This includes optimizations to per-request performance and reduces overall bundle size. These changes are in `main` and will be in the next stable SDK releases.\n\nš",
"title": "SDK performance releases and proxy detection",
"updatedAt": "2026-06-12T20:55:41.359Z"
}