Commit Graph
12 Commits
Author SHA1 Message Date
ldm0 8f6648c1f9 fix(cookies): preserve unknown ages and streamline SameSite checks 2026-11-02 11:09:13 +08:00
ldm0 382c34c749 refactor(cookies): drop unreleased timestamp compatibility 2026-11-02 11:09:13 +08:00
ldm0 2e4fa728e8 refactor(cookies): store creation times as Unix microseconds 2026-11-02 11:09:13 +08:00
ldm0 8b0701deeb fix(cookies): apply age-aware Lax-by-default request policy
Record and preserve cookie creation time across updates, browser imports and cache persistence. Apply modern Lax-by-default request inclusion, including the age-bounded unsafe top-level navigation allowance; keep explicit Lax and Strict semantics, raw cookie visibility and diagnostic exclusion reasons. Cover age boundaries, updates, imports, persistence and navigation contexts.
2026-11-02 11:09:13 +08:00
ldm0 499096bddc fix(cookie-cache): preserve special output targets and write protection
Open existing destinations for writing before choosing the output path.
Write FIFOs and devices through their handles; reject targets whose write
permissions deny access. Keep regular-file replacement atomic and retain
the existing curl-compatible mode and umask handling.

Cover FIFO delivery, device symlinks, read-only targets and preserving the
original regular-file contents when temporary-file creation fails.
2026-10-28 00:24:55 +08:00
ldm0 3cb8f7954d feat(cookie-cache): import scoped Set-Cookie header files 2026-10-28 00:24:55 +08:00
ldm0 1b5e9dd710 fix(cookie-cache): preserve cookie jar modes on replacement 2026-10-28 00:24:55 +08:00
ldm0 99d650d067 refactor(cookie-cache): reuse upstream lossy parser 2026-10-28 00:24:55 +08:00
ldm0 580cde7fa2 fix(fetch): complete cookie inputs and unify export finalization 2026-10-28 00:24:55 +08:00
ldm0 8db4221b35 feat(fetch): write final cookies to a jar 2026-10-28 00:24:55 +08:00
ldm0 eaaf6f2dbf fix(cookie-cache): allow non-secure Netscape cookies over HTTPS 2026-10-07 19:00:16 +08:00
ldm0 27b5135cb6 Public preview 2026-08-11 00:10:12 +08:00