All notable changes to CoDA-Bench will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Docker-based evaluation with OpenHands agent
- Secure isolation preventing access to benchmark answers
- Network restrictions (only LLM API accessible)
- Resource limits (memory, CPU, timeout)
- Full dataset (1,009 tasks) and hard subset (119 tasks)
- One-command dataset setup with automatic download and extraction
- Comprehensive documentation:
- Docker evaluation guide
- Quick start guide
- API reference
- Data format specification
- Evaluation metrics (Execution Accuracy, Discovery Accuracy)
- JSONL prediction format for easy scoring
- Parallel evaluation support (multi-worker)
- Agent: OpenHands (via Docker)
- Models: Any LLM with OpenAI-compatible API
- GPT-5.5, GPT-4, GPT-3.5
- Claude models (via compatible endpoints)
- Custom models (via base URL)
- Only Docker mode supported in v1.0
- Direct mode (no Docker) not yet implemented
- Only OpenHands agent officially supported
- v1.1 (Coming Soon):
- Direct evaluation mode (no Docker required)
- Claude Code agent with Docker support
- Codex agent with Docker support
- Mini-SWE-Agent with Docker support
- Improved logging and progress tracking
- Initial benchmark design
- Data collection from Kaggle
- Baseline agent implementations
- Preliminary evaluation results
- 1.0.0 (2026-06-08): Public release with Docker evaluation
- 0.1.0 (2026-05-15): Internal beta testing
The public 1.0 release focuses on Docker-based evaluation only:
Breaking Changes:
- Removed direct mode from initial release (coming in v1.1)
- Removed multi-agent support (only OpenHands in v1.0)
- Simplified API: single
run_evaluation.pyscript
Migration:
- Rebuild Docker images:
cd docker && ./build_all.sh - Update evaluation commands to use simplified API
- See QUICKSTART.md for new usage
What's the same:
- Dataset format unchanged
- Prediction format unchanged
- Evaluation metrics unchanged
- Community data structure unchanged