Skip to content

Codeep

v2.5.2 Breaking

This release includes 1 breaking change for platform teams planning a safe upgrade.

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

✓ No known CVEs patched in this version

Topics

ai ai-agent ai-agents ai-tools cli-app

Affected surfaces

auth

Summary

AI summary

API keys now stored securely in OS keychain and telemetry can be opted out via environment variables or config.

Full changelog

Security: provider API keys are now stored in your OS keychain instead of plaintext in the config file, and there's a first-class telemetry opt-out (CODEEP_NO_TELEMETRY / DO_NOT_TRACK / telemetry: false). Existing plaintext keys migrate to the keychain automatically on first run.

Security

  • API keys moved to the OS keychain. Keys were written in plaintext to
    ~/.codeep/config.json. They now persist in the system keychain (macOS
    Keychain / Linux Secret Service / Windows Credential Vault) via the secure
    storage layer; a synchronous in-memory cache keeps key lookups fast. On first
    run, any existing plaintext keys (and the legacy single-key field) are
    migrated into the keychain and the plaintext is wiped — a key is only removed
    from plaintext after its keychain write is confirmed, so an interrupted
    migration never loses a key (it retries next start). When no keychain is
    available (e.g. headless Linux without libsecret) Codeep falls back to config
    storage and warns.
  • Telemetry opt-out. Once linked to codeep.dev, Codeep uploads usage stats,
    session transcripts, progress.md, and project memory notes to power the
    dashboard. Set CODEEP_NO_TELEMETRY=1 (or the cross-tool DO_NOT_TRACK=1, or
    "telemetry": false in config) to disable all automatic uploads. Explicit
    codeep account push / account sync are user-initiated and never gated.
  • /telemetry command. New slash command (TUI + ACP) to show telemetry
    status and toggle it: /telemetry, /telemetry on, /telemetry off. It
    reports when an env var is forcing it off (the config flag can't override env).
  • Confirmation gate fails closed. The agent's permission gate now allows a
    dangerous tool only on an explicit allow outcome — a malformed/unknown
    permission response from an editor client now denies instead of letting the
    tool run. The ACP mode switch no longer writes the global agentConfirmation
    setting, so switching an editor session to auto-approve can't silently disarm
    the confirmation gate in your terminal sessions.

Added

  • /telemetry — show or toggle automatic cloud telemetry from the CLI or
    any ACP editor.

Notes

  • The keychain migration is one-way: after upgrading, plaintext keys are
    removed from the config file. If you downgrade to an older Codeep that doesn't
    read the keychain, re-enter your keys or run codeep account sync. Your keys
    remain in the keychain and are picked up again when you re-upgrade.

Breaking Changes

  • Plaintext API keys in `~/.codeep/config.json` are removed after migration to OS keychain; downgrading requires re‑entering keys.

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 Codeep

Get notified when new releases ship.

Sign up free

About Codeep

All releases →

Related context

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]