This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+4 more
Summary
AI summaryClean architecture restructuring with layered packages, registry-based dispatch, and structured JSON logging.
Full changelog
Clean Architecture Restructuring
Restructured 1750-line monolithic main.go into production-grade layered architecture with 90%+ test coverage.
New Structure
productplan-mcp-server/
├── cmd/productplan/main.go # Entry point (~100 lines)
├── internal/
│ ├── api/ # HTTP client, 40+ endpoints, formatters
│ ├── mcp/ # JSON-RPC server, registry dispatch
│ ├── tools/ # 36 tool handlers by domain
│ ├── cli/ # CLI commands
│ └── logging/ # Structured JSON logger
├── pkg/productplan/ # Reusable utilities
└── evals/ # LLM evaluation suite (68 tests)
Highlights
- Clean separation of concerns: API, MCP protocol, tools, and CLI in distinct packages
- Registry-based tool dispatch: Replaces 348-line switch statement
- Structured logging: JSON format with request IDs and timing
- Comprehensive testing: Integration tests, benchmarks, 90%+ coverage
- Enhanced evals: 68 LLM evaluation tests with difficulty levels
Test Coverage
| Package | Coverage |
|---------|----------|
| internal/mcp | 97% |
| internal/logging | 97% |
| internal/api | 95% |
| internal/cli | 95% |
| internal/tools | 90% |
No Breaking Changes
- All 36 tool names unchanged
- All tool schemas identical
- MCP protocol version 2024-11-05
- Same environment variable:
PRODUCTPLAN_API_TOKEN
Full Changelog: https://github.com/olgasafonova/productplan-mcp-server/compare/v4.5.3...v4.6.0
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About olgasafonova/productplan-mcp-server
Query ProductPlan roadmaps. Access OKRs, ideas, launches, and timeline data.
Related context
Beta — feedback welcome: [email protected]