Chris Tate and sensei-woo
89c361a967
Lower AbortController for fetch cancellation ( #100 )
...
* Lower AbortController for fetch cancellation
- Add static and dynamic lowering for construction, signal access, and abort calls
- Back controllers with native signal state shared by fetch
- Cover cancellation semantics across C, LLVM, diagnostics, and surface tests
Co-authored-by: sensei-woo <sensei-woo@users.noreply.github.com >
* Fix AbortController abort edge cases
* Fence AbortController method extraction
---------
Co-authored-by: sensei-woo <sensei-woo@users.noreply.github.com >
2026-08-08 20:24:27 -05:00
Chris Tate and kongxiangyiren
303ed952e1
fix(fetch): support Response construction ( #98 )
...
* fix(fetch): support Response construction
- Lower global Response calls through the native C and LLVM runtimes.
- Match Node 24 coercion, validation, and stream error precedence.
- Cover supported BodyInit and ResponseInit behavior with differential tests.
Co-authored-by: kongxiangyiren <72970235+kongxiangyiren@users.noreply.github.com >
* fix(fetch): align constructed response headers
* Fix Response construction and header iteration
* fix(fetch): align Response constructor conversion
* fix(fetch): preserve Response constructor semantics
---------
Co-authored-by: kongxiangyiren <72970235+kongxiangyiren@users.noreply.github.com >
2026-08-08 16:43:44 -05:00
Chris Tate
7de8be18c0
fix(runtime): reject inherited bodies for GET and HEAD
2026-08-02 16:09:08 -05:00
Chris Tate
efb7e77281
fix: address fetch compatibility review findings
2026-08-02 15:31:00 -05:00
Chris Tate
3f2a78894e
fix(fetch): address Node 24 compatibility gaps
2026-08-02 13:28:46 -05:00
Chris Tate
0b79e36973
fix: align fetch runtime with Node 24 semantics
2026-08-02 12:29:31 -05:00
Chris Tate
f8377a7440
fix fetch computed dispatch semantics
2026-08-02 11:59:05 -05:00
Chris Tate
8c20c9ac73
fix: validate computed fetch dispatch
2026-08-02 11:29:23 -05:00
Chris Tate
af685d05f9
fix: close fetch inventory review gaps
2026-08-02 10:41:37 -05:00
Chris Tate
5ac9dcda3e
Fix fetch surface fence coverage
2026-08-01 18:53:02 -05:00
Chris Tate
9db07aa05f
fix fetch compatibility edge cases
2026-07-31 21:08:43 -05:00
Chris Tate
f19df5a1ee
fix(fetch): align listener and stream behavior
2026-07-31 11:35:28 -05:00
Chris Tate
47ec3b30f8
fix(runtime): align fetch and abort signal semantics
2026-07-31 08:30:23 -05:00
Chris Tate
f21d489347
fix(fetch): support streamed bodies and redirect modes
2026-07-31 00:53:13 -05:00
Chris Tate
eec2cb2a3a
fix(fetch): address static fetch review findings
2026-07-30 22:02:47 -05:00
Chris Tate
f318308079
fix(fetch): handle redirects and callback lifetimes
2026-07-30 20:14:04 -05:00
Chris Tate
6f0adcf7d9
fix(fetch): harden redirects and response handling
2026-07-30 14:27:35 -05:00
Chris Tate
fb0b08a56f
fix(fetch): settle abandoned responses and decode redirects
2026-07-30 13:51:18 -05:00
Chris Tate
6955a5d267
fix fetch proxy and redirect edge cases
2026-07-30 13:15:10 -05:00
Chris Tate
66d1b1771c
fix(fetch): settle upgrades and stream thenables
2026-07-30 11:35:00 -05:00
Chris Tate
9e8904ad3b
External-use fixes: performance global, Response surface, n-ary Math, workspaces
...
- The performance global routes through the perf_hooks lowering in all spellings
- Response declares its implemented headers/arrayBuffer/bytes surface
- Math.max and Math.min lower at any arity
- Copy-installed workspace members classify like symlinked ones
2026-07-23 09:13:00 -05:00
Chris Tate
23d5918a53
init
2026-07-22 18:08:04 -05:00