Skip to content

Releases: xiaonerner0821/prismsearch

v0.3.3

Choose a tag to compare

@github-actions github-actions released this 30 Oct 15:36
b1f335b

修复

  • fetch_page:未启用浏览器抓取时(默认配置,包括 DeepSeek Harness 插件)也会检测前端渲染骨架页、noscript 提示页和反爬挑战页,并在 warnings 中说明正文可能缺失以及启用浏览器渲染的方法。此前这类页面会被当作正常结果返回,没有任何提示。
  • fetch_page:HTTP 403 / 503 且几乎没有正文的页面视为疑似拦截非浏览器请求,浏览器可用时自动改用浏览器重抓。
  • Agent Skill:按上述行为改写 fetch_page 的使用指引,浏览器不可用时不再建议用 method: "browser" 重试。

  • npm: npx prismsearch@0.3.3
  • 镜像: ghcr.io/xiaonerner0821/prismsearch:0.3.3(多架构构建完成后可用)

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 29 Oct 07:14

变更

  • No changes

完整变更对比:v0.3.1...v0.3.2
(若此处缺少起始 tag,说明这是首个版本,请改看 https://github.com/xiaonerner0821/prismsearch/commits/v0.3.2 )

发布说明以 CHANGELOG.md 为准。

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 29 Oct 05:31

0.3.0 的 tag 已在本地创建但未推送、未发布到任何渠道;0.3.1 是实际首个公开版本,包含开源前的安全加固。

安全与兼容性

  • 主服务和两个 Worker 增加请求体读取截止时间、连接/并发上限;SSE 的响应生命周期与上传超时分离。
  • 非回环 Worker 必须配置精确 workers.allowedOrigins 和令牌,默认要求 HTTPS;可信 Docker 内网需逐端点显式设置 allowInsecureHttp。Worker 协议请求禁止自动跟随重定向。
  • security.ssrf.whitelist 不再隐式绕过私网 IP 校验;受控内网例外改用明确的 allowedPrivateHosts。Worker 不再支持全局关闭私网防护的环境开关。
  • Python/TS Worker 的参数解析异常不再向客户端回显底层异常详情。
  • 旧版 WORKER_ALLOW_PRIVATE_NETWORK 设为空或 0 以外的任何值(如 true)都会让 Worker 拒绝启动,不再只拦截 1。
  • docker compose 的 Redis 服务必须设置 PRISMSEARCH_REDIS_PASSWORD(启用 requirepass),镜像按 digest 固定。

工程与维护

  • 发布门禁增加两个 Worker 的校验、哈希锁定的 Python 依赖、依赖审计、镜像运行检查、安装最终 tarball 后的 CLI/MCP smoke。
  • GitHub Release 等待 npm 与镜像发布成功,附带生产依赖 SBOM/清单;补充 Registry schema 校验与发布环境保护要求。
  • 补齐 Redis、微信公众号工具与 stdio 生命周期离线测试;修复 Redis 密码注入、坏 JSON 命中统计、阻塞式清理,以及 stdio 重复退出通知/监听器清理。
  • 公开发布指南与仓库初始化脚本,补充隐私/版权、第三方归属、运维与反向代理、漏洞响应和贡献自查说明。
  • README 说明 npm 包只提供 CLI / MCP Server、不提供 JavaScript 库 API;修正中英文 README 两处不一致。
  • 首发 npm token 改为 release 环境 Secret,并补充有效期与吊销要求;PR 模板补充 CHANGELOG、双语文档、server.json、Worker/Docker 与安全边界自查项。

  • npm: npx prismsearch@0.3.1
  • 镜像: ghcr.io/xiaonerner0821/prismsearch:0.3.1(多架构构建完成后可用)