All notable changes to the Agent Control Plane will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Type hints throughout the codebase for better IDE support and type safety
- Comprehensive docstrings for all functions
.coveragercconfiguration for test coverage reporting- Auto-start functionality for stopped agent containers
- Proper agent naming consistency (preserving full agent names like "hello-world-agent")
- Refactored monolithic
main.pyinto modular components:database.py- Database operations and connection poolingdocker_discovery.py- Docker container discovery and managementegress.py- Egress allowlist managementexceptions.py- Common exception patternslifecycle.py- Container lifecycle and idle timeout managementmodels.py- Pydantic data modelsproxy.py- HTTP CONNECT proxy server
- Improved test coverage configuration in
pytest.ini
- Agent proxy IP mapping not recognizing agents correctly
- Test import errors after modularization
- Agent naming inconsistency between configuration and runtime
- Type hint compatibility issues with test mocks
- Deferred non-root user implementation to avoid breaking existing deployments
- Version history to be documented