Skip to content

Chameleon

v4.4.4 Bugfix

This release fixes issues for SREs watching stability and regressions.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai-coding-assistant archetype ast-analysis claude-code claude-plugin code-conventions
+12 more
code-review code-style developer-tools javascript linter mcp mcp-server prompt-engineering python ruby rails typescript

Affected surfaces

auth

Summary

AI summary

Fixed false positives in secret detector for obvious placeholder values.

Changes in this release

Bugfix Medium

Secret detector no longer fires on obvious placeholder values.

Secret detector no longer fires on obvious placeholder values.

Source: llm_adapter@2026-07-18

Confidence: high

Full changelog

Fixed

  • The secret detector no longer fires on obvious placeholder values. A
    keyword-style hit (Secret Keyword / password_assignment, both advisory-only)
    on a clearly-non-credential value -- a test fixture password = "test", a
    docstring example SECRET_KEY = "your-secret-key" -- is now dropped, removing
    the top secret-scan false positive on the exact pattern test suites use
    everywhere. The filter is value-based and security-preserving:
    • Only the keyword-style kinds are filtered; the deterministic prefixed kinds
      (aws_access_key, github_token, stripe_key, private_key, ...) and the
      pre-write deny path are never touched.
    • A hit is dropped only when EVERY assigned string value on the line is a clear
      placeholder, so a real secret sharing a line with a placeholder keeps its hit.
    • A concat-folded / de-escaped hit (a reassembled value the original line can't
      show) is never suppressed, keeping the string-concat obfuscation defense
      intact.
    • Placeholder-shaped values (your-..., <...>, ${...}) are dropped only
      when their Shannon entropy is low, so a real high-entropy key that merely
      starts with your- still fires. Weak-but-plausibly-real credentials
      (admin, password123, s3cr3t, changeme, a bare secret/password) are
      NOT treated as placeholders -- committing one is a genuine leak worth a nudge.

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

Track Chameleon

Get notified when new releases ship.

Sign up free

About Chameleon

All releases →

Related context

Earlier breaking changes

  • v3.0.0 MCP surface folded from 48 tools to 19; remaining 32 operator tools become actions on three dispatchers.

Beta — feedback welcome: [email protected]