- A connection that fails before lifecycle listeners attach (e.g. a fetch-blocked port on Node.js) no longer hangs the instance forever. (b7cb983, 5908083)
- readyState is typed 0 | 1 | 2 | 3, fixing compilation on TypeScript 6 for consumers without skipLibCheck. (fec3ba6)
Full Changelog: v4.0.0...v4.0.1