Follow Discord
Sweep 22 Oct 2026 · 21:04Z Build v2.1.309 528 read Stable v2.1.308 Latest v2.1.309 Next v2.1.309 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.113 ·

Massive Internal Refactoring: Native Node.js Modules

Entry
JSON All of v2.1.113
EntryKind: in v2.1.113,
In DevelopmentSection of the release

The most significant internal change in this release is a wholesale migration from bundled polyfills and custom wrappers to native Node.js built-in modules:

  • Removed bundled libraries: WebSocket (ws client/server), undici HTTP client, Fetch API polyfill, URL/URLSearchParams polyfill, YAML parser, FormData implementation, Bidirectional Text Algorithm, HTTP/1.1 and HTTP/2 protocol handlers
  • Replaced with: Direct require() calls to Node.js built-ins (fs, fs/promises, path, crypto, os, url, http, http2, stream, child_process, net, events, buffer, util, vm, module)
  • Custom file system wrappers removed: The 40+ method kv5 filesystem abstraction layer was removed in favor of direct fs and fs/promises calls throughout the codebase
  • Over 100 scattered module imports were consolidated into centralized initialization blocks
  • Custom UUID generation replaced with crypto.randomUUID() across dozens of call sites
  • Custom path utilities replaced with path.join(), path.resolve(), path.basename(), etc.

This results in a smaller bundle size and better alignment with the Node.js runtime.

See this entry in the whole of v2.1.113 →

Feedback