Merge development to main (v1.0.0 release) #1

Merged
lmiranda merged 1 commits from development into main 2026-02-08 21:56:24 +00:00
Owner

Merge development into main for v1.0.0 release.

  • Scaffold complete and tested
  • All source modules and tests ready
  • development branch preserved for ongoing work
Merge development into main for v1.0.0 release. - Scaffold complete and tested - All source modules and tests ready - development branch preserved for ongoing work
lmiranda added 1 commit 2026-02-08 21:40:35 +00:00
Added 3 new PR merge tools to complete v1.0.0:
- merge_pull_request: Merge PR with 5 strategies (merge, rebase, rebase-merge, squash, fast-forward-only)
- get_pr_merge_status: Check if PR is mergeable
- cancel_auto_merge: Cancel scheduled auto-merge

Changes:
- New merge methods in GiteaClient (gitea_client.py)
- New async wrappers in PullRequestTools with branch checks (tools/pull_requests.py)
- Tool definitions and dispatch routing in tool_registry.py
- Boolean type coercion for force_merge and delete_branch parameters
- Comprehensive test suite with 18 tests (test_pull_requests.py)
- Full documentation: README.md, CHANGELOG.md, CLAUDE.md

Features:
- 5 merge strategies with full Gitea API support
- Branch-aware security enforcement
- Type coercion handles MCP string serialization
- 100% test coverage for merge operations

Result:
- Total tools: 39 (7 PR operations + 3 merge = 10 PR tools)
- All tests passing (18 new merge tests + 60 existing tests)
- Ready for v1.0.0 release

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
lmiranda merged commit 48eaeb36de into main 2026-02-08 21:56:24 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: personal-projects/gitea_mcp#1