Skip to content

修复 Node 20 下安全出网请求的 DNS lookup 回调兼容问题 - #32

Merged
lovedevpanda merged 1 commit into
lovedevpanda:mainfrom
Guyi888:codex/fix-safe-outbound-node20
Jul 29, 2026
Merged

修复 Node 20 下安全出网请求的 DNS lookup 回调兼容问题#32
lovedevpanda merged 1 commit into
lovedevpanda:mainfrom
Guyi888:codex/fix-safe-outbound-node20

Conversation

@Guyi888

@Guyi888 Guyi888 commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

变更

  • 兼容 Node 20 在自动地址族选择时传入的 lookup all: true 回调模式
  • 返回已校验并固定的地址数组,继续保持 DNS rebinding 防护
  • 增加回归测试,覆盖全地址回调形状

背景

safeOutboundFetch 原回调始终返回单地址签名;Node 20 请求全地址结果时要求 LookupAddress[],导致部分 RSS 和安全出网请求失败。

验证

  • pnpm run prisma:generate
  • pnpm run typecheck
  • pnpm run lint
  • pnpm run test:99 项通过

@Guyi888 Guyi888 changed the title ?? Node 20 ???????? DNS lookup ?????? 修复 Node 20 下安全出网请求的 DNS lookup 回调兼容问题 Jul 27, 2026
@Guyi888
Guyi888 force-pushed the codex/fix-safe-outbound-node20 branch from 9624d8f to b92e8ea Compare July 27, 2026 15:54
@lovedevpanda
lovedevpanda merged commit 166aa1b into lovedevpanda:main Jul 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants