cliffhall
45d87911eb
fix: release the discarded discovery response on every throw ( #2319 round 22)
...
The timeout and cancellation exits added over the last few rounds drop
the original failed discovery response, which nobody will ever receive
— and an unread body holds its connection open on Node/undici. The
successful-substitution path already released it for that reason; the
five exceptional exits now do too (pre-abort, timeout, fetch-abort,
post-release abort, body-read abort). Matters most for a standalone
user of the exported wrapper, where no timeout wrapper underneath has
already drained it.
Also drops the last descriptions of the superseded rebuild: the test
file's header, an inline comment asserting the response is "not the
same object" when the file later asserts identity, and the PR
description's account of copied metadata and deleted encoding headers.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YFnM6RqB4nXqNysgUYmjmq
Signed-off-by: cliffhall <cliff@futurescale.com>
2026-09-11 07:42:17 -04:00
..
browser
Removed Zustand storage, cleanup up auth storage IO interfaces, implementations, and usage.
2026-07-04 21:56:45 -07:00
ema
fix: delegate issuer context and discovery state through the EMA wrapper
2026-09-07 02:38:13 -04:00
node
fix(auth): make the stuck-lock guidance conditional, not an instruction ( #2082 )
2026-08-23 12:49:06 -04:00
remote
Removed Zustand storage, cleanup up auth storage IO interfaces, implementations, and usage.
2026-07-04 21:56:45 -07:00
authorizationParams.ts
feat: per-server custom OAuth authorization-request parameters ( #2018 )
2026-08-15 19:31:41 -04:00
challenge.ts
fix(auth): pass the challenge's resource_metadata URL to SDK auth()
2026-08-24 19:48:40 -04:00
cimd.ts
fix: read the SDK's own discovery state instead of a marker of our own
2026-09-07 02:03:12 -04:00
connection-state.ts
fix(auth): require JWT shape before trusting exp as proof of validity
2026-08-24 07:46:10 -04:00
discovery.ts
fix(oauth): walk the candidates in the CLI refresh path too
2026-08-26 00:34:27 -04:00
endpointOverrides.ts
perf(auth): gate the override wrapper on the discovery request, and guard disk values
2026-08-16 22:11:16 -04:00
index.ts
fix: make the proxy deadline per-request, not unconditional ( #2319 round 13)
2026-09-11 05:24:24 -04:00
insecureTokenEndpoint.ts
fix: the classifier does not survive structuredClone, and the test now proves it
2026-09-07 11:16:51 -04:00
issuerBinding.ts
fix(auth): explicit re-authorize when the OAuth callback state was lost ( #1808 ) ( #1810 )
2026-07-27 18:08:31 -04:00
mcpAuth.ts
OAuth: re-key store to (server, issuer) + SEP-837/2350/2352 auth UX ( #1694 )
2026-07-16 16:52:53 -04:00
oauth-persist.ts
fix(auth): keep oauth-persist browser-safe (move Node file backend out)
2026-07-08 16:20:31 -04:00
oauth-storage.ts
fix: read the SDK's own discovery state instead of a marker of our own
2026-09-07 02:03:12 -04:00
oauthUx.ts
fix: usable IPv6 spelling, and drop a SEP label that means something else here (round 2)
2026-09-07 09:54:17 -04:00
oidcDiscoveryCompat.ts
fix: release the discarded discovery response on every throw ( #2319 round 22)
2026-09-11 07:42:17 -04:00
providers.ts
fix: read the SDK's own discovery state instead of a marker of our own
2026-09-07 02:03:12 -04:00
requestTimeout.ts
fix: bound the body by draining a clone, not by rebuilding ( #2319 round 21)
2026-09-11 07:25:56 -04:00
revocation.ts
fix: cancel the discarded proxy stream, refresh revocation docs ( #2319 round 8)
2026-09-11 04:00:44 -04:00
scopes.ts
fix(oauth): filter the step-up scope union too, not just the provider
2026-08-24 23:05:14 -04:00
secret-fields.ts
feat(web,core): enterprise-managed authorization (EMA) ( #1509 ) ( #1512 )
2026-06-24 22:15:12 -04:00
secret-storage-info.ts
fix(auth): stop a config-only PUT deleting stored secrets ( #2084 )
2026-08-22 23:30:17 -04:00
storage.ts
fix: read the SDK's own discovery state instead of a marker of our own
2026-09-07 02:03:12 -04:00
store.ts
fix: read the SDK's own discovery state instead of a marker of our own
2026-09-07 02:03:12 -04:00
types.ts
OAuth: re-key store to (server, issuer) + SEP-837/2350/2352 auth UX ( #1694 )
2026-07-16 16:52:53 -04:00
utils.ts
chore(deps): migrate to eslint 10 to clear the brace-expansion DoS advisory ( #1900 )
2026-08-01 20:13:30 -04:00