Skip to content

PrismCat

Logging
TypeScript Latest v1.9.0 · 5d ago Security brief →

Features

  • Full request/response observability with searchable logs and streaming (SSE) capture
  • One‑click replay of captured requests for quick debugging
  • Automatic trace correlation, token usage extraction, and customizable request overrides

Recent releases

View all 11 releases →
No immediate action
v1.9.0 New feature

Log storage size limit

v1.8.0 Breaking risk
⚠ Upgrade required
  • Reconfigure body‑override rules using the new declarative syntax; old JSON Patch format is incompatible.
Breaking changes
  • Body override JSON Patch format removed; now uses declarative ops (set, remove, default, append, prepend) with dot‑notation paths.
Notable features
  • Added request header override capability (set/remove) with visual editor
  • Override rules display runtime status (active/blocked/unbound) in UI
Full changelog

中文

v1.8.0 重构了请求参数覆盖系统,用更直观的声明式操作替代了 JSON Patch,并新增请求头覆盖能力。

  • Breaking: 请求体覆盖从 JSON Patch 切换为 gjson/sjson 驱动的声明式操作,支持 set / remove / default / append / prepend 五种 op,路径使用点号语法(如 metadata.user_id
  • 新增请求头覆盖(set / remove),支持可视化编辑器配置
  • 覆盖规则现在在设置页显示运行时状态(active / blocked / unbound),方便排查规则是否生效
  • 优化日志匹配与克隆逻辑
  • 更新 README,补充 Trace、用量追踪、cURL 复制等新功能描述,修正过时的 JSON Patch 引用

⚠️ 如果你在 v1.7.0 中使用了请求体覆盖(Request Override)功能,升级后需要重新配置覆盖规则,旧的 JSON Patch 格式不再兼容。

English

v1.8.0 rebuilds the request override system with a more intuitive declarative approach, replacing JSON Patch with gjson/sjson-backed operations, and adds request header override support.

  • Breaking: Body override switched from JSON Patch to declarative ops — set, remove, default, append, prepend — using dot-notation paths (e.g. metadata.user_id)
  • Added request header override (set / remove) with a visual editor on the settings page
  • Override rules now show runtime status (active / blocked / unbound) in the UI, making it easy to see why a rule isn't firing
  • Optimized log matching and cloning logic
  • Updated README to reflect Trace correlation, Usage tracking, cURL copy, and corrected outdated JSON Patch references

⚠️ If you used Request Override (body patching) in v1.7.0, you will need to reconfigure your rules after upgrading — the old JSON Patch format is no longer supported.

Full Changelog: https://github.com/paopaoandlingyia/PrismCat/compare/v1.7.0...v1.8.0

Config change
v1.7.0 Breaking risk
Breaking upgrade

Storage format change

Config change
v1.6.0 New feature
Auth

Console login + log annotations

No immediate action
v1.5.0 New feature

Request overrides + cURL export

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
75
Forks
8
Languages
TypeScript Go CSS

Install & Platforms

Install via
binary docker
Platforms
linux macos windows

Beta — feedback welcome: [email protected]