SQL now reports failed startup connections distinctly (
88d48c2)
Bun.SQL now separates a connection that was already established and later closed from one that never finished connecting. Postgres and MySQL startup failures like ECONNREFUSED or an early socket close now map to new ERR_*_CONNECTION_FAILED errors, while server-side startup errors keep surfacing separately.
ArrayBuffer no-copy constructors are marked unsafe (
717542f)
The JSC bindings now treat the no-copy ArrayBuffer/TypedArray constructors as unsafe, reflecting that they accept raw pointers that JS will dereference and later free through a callback. The Rust wrappers keep the safety contract at the public API boundary, reducing the chance of accidentally minting invalid JS-backed memory.