0.51.0
Added
- Env credential scrubbing —
ScrubCredentialEnv()фильтрует секретные переменные (API-ключи, токены, пароли) из окружения дочерних процессов exec. Интегрировано вBuildMinimalEnv(). - NUL byte + Unicode-нормализация команд —
NormalizeCommand()отклоняет команды с NUL bytes, выполняет NFKC-нормализацию, удаляет zero-width символы. Вызывается перед ExecGuard проверкой вexec.go. - Output credential scrubbing —
ScrubSecrets()фильтрует секреты (OpenAI/Anthropic/GitHub/AWS ключи, connection strings, password-паттерны) из stdout/stderr exec-команд. Применяется вExecute()иExecuteStream().