You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(stdlib): real semantics or loud warn for silently-ignored adapter options and no-ops (#4917)
zlib: deflate-family stream factories + deflateRawSync honor options.level
(threaded through make_codec_state; .reset() rebuilds at the same level);
a supplied dictionary warns once via the shared runtime validator (covers
ext-zlib too); Brotli/zstd factories warn once when an options object is
passed.
exponential-backoff: real npm semantics — numOfAttempts/startingDelay/
timeMultiple/maxDelay/delayFirstAttempt/jitter/retry parsed and honored,
and Promise-returning tasks now retry on REJECTION (previously the first
promise was passed through and no retry ever happened) via a GC-rooted
state machine chaining js_promise_then + timer-queue delays instead of
blocking thread::sleep.
mongodb: findOne resolves a parsed document object (the JSON.parse
property-access bug that blocked this is fixed); BSON types surface in
relaxed extended-JSON shape.
mysql2/pg: FieldPacket.type/columnType carry the numeric MySQL wire type
ID (name->ID map; sqlx 0.8 keeps the raw byte pub(crate)); pg fields get
numeric dataTypeID (type OID), tableID/columnID from the RowDescription
via sqlx relation_id()/relation_attribute_no(), dataTypeSize/-Modifier
sentinel -1, format "text". Both stdlib and ext twins updated.
http.Agent: keepSocketAlive/reuseSocket warn once (reqwest owns the
pool); destroy() un-flagged — it really drops the per-agent client on
the ext path. fastify: storing an 'upgrade' handler warns at
registration (#1113 tracks real dispatch). worker.ref/unref: already
real (event-loop refcount verified both directions); stale stub notes
dropped — the lines #4917 cited are MessagePort no-ops, not Worker.
Manifest: #4917 stub inventory 18 -> 9 with narrowed notes; keystone
test updated; docs regenerated. New parity test
test_gap_zlib_4917_level.ts matches node v26 byte-for-byte.
0 commit comments