Releases: pvliesdonk/mcp-devbench
v1.3.1
v1.3.1-rc.3
v1.3.1-rc.3 (2025-11-03)
Bug Fixes
- Correct release workflow dependencies and SBOM artifact handling (
5a31af8)
Detailed Changes: v1.3.1-rc.2...v1.3.1-rc.3
v1.3.1-rc.2
v1.3.1-rc.2 (2025-11-03)
Bug Fixes
- Refine release job conditions to require successful results from all dependencies (
b4ad417)
Detailed Changes: v1.3.1-rc.1...v1.3.1-rc.2
v1.3.1-rc.1
v1.3.1-rc.1 (2025-11-03)
Bug Fixes
-
Add error handling for branch sync operation (
2148352) -
Ensure release job runs and sync main to next after releases (
9613499) -
Improve branch sync robustness and use local main branch (
1067354) -
Improve upstream branch detection and error handling in release process (
75efc33) -
Restrict SBOM generation and docs deployment to stable releases only (
f0642e6) -
Update commit parser to use conventional style and adjust prerelease token for 'next' branch (
e571f3a) -
Update release job conditions to include lint and unit test results (
bf2ae2f) -
ci: Ensure RELEASE_PAT is set for protected branch operations (#28,
8db125e) -
ci: Update environment variable references for PyPI publishing (#28,
8db125e) -
ci: Update release job dependencies and ensure proper merging of main into next (#28,
8db125e) -
dependencies: Update python-semantic-release to require version 10 or higher (#28,
8db125e)
Chores
Documentation
-
Clarify why always() is needed for release job condition (
dbe5c42) -
Update release and branching documentation with automatic sync (
529f8a7)
Detailed Changes: v1.3.0...v1.3.1-rc.1
v1.3.0
v1.3.0 (2025-11-03)
Bug Fixes
-
Fixes to release workflow (
bfdac26) -
ci: Trigger prerelease on next (
90d6fb3) -
release: Test prerelease config (
7cbcac2)
Chores
-
semantic-release: Enable upload_to_vcs_release for GitHub pre-releases (
074e123) -
semantic-release: Read GH token from GH_TOKEN or GITHUB_TOKEN (
df9629c)
Detailed Changes: v1.2.1...v1.3.0
v1.2.1
v1.2.0
v1.2.0 (2025-11-02)
Bug Fixes
-
Restructure export_tar to properly stream without blocking (
08d5ba6) -
Update src/mcp_devbench/managers/filesystem_manager.py (
98b5934)
Chores
- Update src/mcp_devbench/utils/docker_client.py (
e1cbfd3)
Continuous Integration
- Optimized CI/CD (
34e8a03)
Documentation
- qw1: Update README with async I/O improvements (
46d7b98)
Features
-
qw1: Add tests for async I/O operations (
cfd4054) -
qw1: Wrap blocking I/O in asyncio.to_thread and thread pools (
8a25d32)
Detailed Changes: v1.1.0...v1.2.0
v1.1.0
v1.1.0 (2025-11-01)
Bug Fixes
-
Address code review feedback and resolve ruff linting issues (
ea4dfb7) -
Resolve all ruff linting issues (
12d5f21) -
Resolve CI test failures by properly mocking database in unit tests (
5f213f5) -
Resolve unit test regressions from intermediate commits (
3747a45) -
tests: Fix 4 additional E2E test failures (
e636800) -
tests: Fix E2E test failures - exec output, container lookup, and exception types (
bbe1036) -
tests: Gracefully skip E2E tests when Docker unavailable (
14fd48c)
Chores
- Fix linting issues in new test files (
bd75cba)
Documentation
-
Add documentation implementation summary (
7e62827) -
Add mkdocs configuration and core documentation (
bf512dc) -
Complete Epic 1 documentation implementation (
59b7bd6) -
Document known Docker volume permission issues in E2E tests (
6fec54c) -
Initial plan for Epic 1 (Documentation) implementation (
e02fec0)
Features
- Implement Epic 2 - Testing & Quality Assurance framework (
98320d7)
Detailed Changes: v1.0.0...v1.1.0
v1.0.0
v1.0.0 (2025-11-01)
Bug Fixes
-
Configure pyright to pass CI with 0 errors (
5b15ddb) -
Remove non-existent template_dir from semantic release config (
1c2c06a) -
Replace deprecated datetime.utcnow() with datetime.now(timezone.utc) (
1106939) -
Update IMPLEMENTATION_ROADMAP.md (
656d198) -
Update release workflow to use publish-action instead of deprecated upload-to-gh-release (
bab26d6)
Code Style
- Fix linting and formatting issues (
4882d31)
Continuous Integration
- Update release.yml to correct semantic-release command (
facd3ab)
Documentation
-
Add comprehensive implementation roadmap with epics and features (
574b025) -
Add comprehensive manual steps for semantic release setup (
ffaddf9) -
Implement QW-8 project style guide and contributing docs (
60ed4d8) -
Improve and restructure README for better readability (
852807c) -
Update README.md (
c0cfd72) -
Update README.md (
8b08edf)
Features
-
Implement Python Semantic Release workflow (
8711385) -
Implement quick wins QW-2, QW-3, QW-4, QW-6, QW-7 (
d28d993) -
Implement QW-5 idempotency for spawn tool (
87817ac)
Refactoring
-
Improve semantic release workflow stability and consistency (
b29a6a1) -
Move datetime imports to module level (
bac3fb3) -
docs: Update roadmap with pyright, mkdocs, aiodocker, and runtime abstraction (
13a42a7)
Detailed Changes: v0.0.0...v1.0.0
v0.0.0
What's Changed
See the full changelog in the release notes below.
Installation
pip install mcp-devbench==v0.0.0Or with uv:
uv add mcp-devbench==v0.0.0What's Changed
- Implement Epic 1: Foundation Layer with Docker lifecycle, state management, and FastMCP server by @Copilot in #1
- Implement Epic 2: Command Execution Engine with async exec, streaming output, and idempotency by @Copilot in #2
- Implement Epic 3: Filesystem Operations by @Copilot in #3
- Implement Epic 4: MCP Protocol Integration with CI/CD and Release Automation by @Copilot in #4
- Implement Epic 5: Image & Security Management by @Copilot in #5
- Implement Epic 6: State Management & Recovery by @Copilot in #6
- Implement Epic 7: Observability & Operations by @Copilot in #7
- Add configurable authentication and transport modes to FastMCP server by @Copilot in #8
Full Changelog: https://github.com/pvliesdonk/mcp-devbench/commits/v0.0.0