Repository navigation
Releases
v0.1.4
- 🧩 API Rename: execution_mode → approval_policy with support for untrusted, on-failure (default), on-request, never
- 🧭 MCP Elicitation Passthrough: Relay interactive prompts upstream when possible; safe auto-decline fallback to prevent hangs
- 📝 MCP Logging: Add logging callback to capture Codex MCP logs for easier debugging
- ⏱️ Per-Request Timeouts: Pass read_timeout_seconds to tool calls to bound long-running operations
- 🧷 Read-Only Planning Improvements: Default to diff output when write is disabled; prompt includes actionable-diff guidance
- 🧪 E2E Tests: Add wrapper delimiter and MCP integration scripts
- 🧹 Cleanup: Remove unused MCP prompt templates
v0.1.3
🔄 Default Codex MCP Backend: Switch from CLI to MCP backend by default with --legacy-cmd fallback option
🛡️ Enhanced Security: Read-only sandbox mode as default, explicit --allow-write required for file modifications
🎯 Robust Output Extraction: New wrapper-style delimiter system with configurable start/end delimiters and strict mode support
⚙️ New CLI Options: Added --legacy-cmd flag for backward compatibility with CLI backend
🔧 Extended Tool Parameters: New final_output_start_delimiter, final_output_end_delimiter, final_output_strict, and request_id parameters for enhanced control
📊 Dynamic Tool Descriptions: Tool descriptions now adapt to current write permissions for precise guidance
🎨 Format-Specific Prompts: Automatic injection of format-specific prompt preambles for better model responses
🔒 Enforced Security Defaults: Operation mode notices when overriding to planning mode (read-only)
🛠️ Improved Content Detection: Better content-type detection applied after wrapper extraction
🧹 Architecture Cleanup: Complete removal of cache subsystem for simplified, more reliable operation
❌ Removals: Cache subsystem, cache tests, cache environment variables, and cache-related MCP tools completely removed
v0.1.2
chore: release v0.1.2 (#16) ## Summary - bump version to v0.1.2 - document task complexity option and 1h default timeout - add test covering default 1h timeout ## Testing - `uv run black src/ tests/` - `uv run flake8 src/ tests/` - `uv run mypy src/` - `uv run python -m pytest tests/ -v` ------ https://chatgpt.com/codex/tasks/task_e_68a5cc675d08832281e8853176074e34 --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>