This release includes 1 security fix for security teams reviewing exposed deployments.
Topics
Summary
AI summaryConfigurable code-review rules via .codeep/review.json enable custom deterministic checks, disable built‑ins, and scope files.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Security | High |
Hardens reviewer against untrusted custom rules with safety checks Hardens reviewer against untrusted custom rules with safety checks Source: llm_adapter@2026-06-09 Confidence: high |
— |
| Feature | Medium |
Adds configurable code-review rules via .codeep/review.json Adds configurable code-review rules via .codeep/review.json Source: llm_adapter@2026-06-09 Confidence: high |
— |
Full changelog
New: configurable code-review rules. Drop a
.codeep/review.jsoninto a repo to add your own deterministic review rules, disable built-in ones, and scope which files are reviewed — enforced the same way bycodeep review(CLI) and the Codeep GitHub Action, with zero LLM cost.
Added
.codeep/review.json— review rules as config. The deterministic
reviewer (codeep review,/review --static, and the GitHub Action) now
reads a per-project config:rules— your own checks:id,pattern(regex),message(required)
plus optionalflags,category,severity,suggestion,extensions.disable— turn off built-in rules by id (each built-in now has a stable
id, e.g.eval-usage,todo-comment,any-type,long-file).include/exclude— glob scoping (**,*,?).
A missing, malformed, or partially-invalid config never breaks a review — bad
entries are skipped with a warning and valid ones still apply.
Security
- Hardened the reviewer against untrusted custom rules. Since a PR's
.codeep/review.jsonruns in CI via the Action, custom regexes are screened
at load (length cap + a catastrophic-backtracking/ReDoS heuristic), the match
loop guards zero-width patterns (no infinite loop) and caps matches per rule,
and the GitHub Action bounds each review's wall-clock at 180s.
Security Fixes
- Hardened the reviewer against untrusted custom regexes with length caps, ReDoS heuristics, zero‑width match guard, per‑rule match limits, and a 180s wall‑clock timeout in the GitHub Action
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.
Share this release
About Codeep
All releases →Related context
Related tools
Earlier breaking changes
- v2.8.0 `codeep account push` and `account sync` no longer transfer API keys unless `/keysync on` is enabled
- v2.4.1 MiniMax M3 replaces MiniMax-M2.7 as default model across all providers.
- v2.0.0 McpServer protocol now optional fields `command`, `args`, plus new `url` and `headers`; version bumped to 2.0.0.
Beta — feedback welcome: [email protected]