v0.1.173
·
313 commits
to master
since this release
What's Changed
- fix(#1641): narrow isCodexClient fallback from substring to token-level prefix by @ranxianglei in #1642
- fix: hold SSE clients across streaming silence past undici 300s body timeout (#1647) by @ranxianglei in #1656
- test: widen stall-guard stream-test budget margin to kill CI-load flake (#1697) by @ranxianglei in #1700
- test: scope abort-seam stall detection to abort phases only (#1651) by @ranxianglei in #1654
- test: harden all recursive rmSync teardowns with retry options by @ranxianglei in #1655
- test: prove freed ports dead instead of assuming it (#1689) by @ranxianglei in #1698
- fix: dsh channel error text rendered 'dsh plugin plugin …' — render the executed argv (#1675) by @ranxianglei in #1681
- fix(#1691): honor decompress toFile destination (was ignored) by @ranxianglei in #1696
- fix: make chain-integrity recognition header-only by default (#1683) by @ranxianglei in #1690
- fix(dsh): /acp and /acp-cache target the invoking session via the host-passed invocation (#1677) by @ranxianglei in #1684
- fix: /bili/ tunnel admission treats DNS failure as transport-class (502) with bounded retry by @ranxianglei in #1695
- feat: surface cache-miss attribution (#1606) in the web /acp-cache panel by @ranxianglei in #1617
- feat: web UI global banner for upstream connection failures (#1682) by @ranxianglei in #1687
- test: fix undefined rmSync left behind by the tmp-rm.ts sweep — unbreak master CI by @ranxianglei in #1710
- feat(proxy): user-zone vs self-managed port zones — zero-config port ownership (#1660) by @ranxianglei in #1670
- release v0.1.173 by @github-actions[bot] in #1711
Full Changelog: v0.1.172...v0.1.173