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
This commit was created on GitHub.com and signed with GitHub’s verified signature.
0.1.5
Features
Static HTTP support covers more client and server behavior. The node:http surface adds request and response controls, timeout and event handling, connection shutdown behavior, and stricter header validation.
Static numeric APIs expand.Float64Array, indexed compound assignments, and additional analytic and remaining Math functions compile natively.
Array and string search calls handle more JavaScript inputs. Static includes, lastIndexOf, and positioned string methods accept omitted and primitive search values while preserving position coercion.
Published Effect modules can compile statically. The npm-static path follows reachable exports through package modules and prunes unused package code.
Executable stripping is available as an opt-in build option.
Performance
LLVM emits faster numeric operations. Proven integer arithmetic and numeric remainder use direct operations, and numeric array reads avoid redundant boxing, retains, and temporary records.
Fixes
Static JavaScript coercions preserve Node behavior across more call forms. String padding and search, Number conversion, and narrowed string and buffer calls now handle unions, wrappers, objects, nullish values, and omitted arguments correctly.
Dynamic islands load more legacy packages. Redis 6 entry points and callable EventEmitter usage work with the island runtime.
Published LLVM helpers retain executable permissions.