This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+4 more
Summary
AI summaryAdded adaptive rate limiter, in‑memory cache with LRU eviction, structured API errors with helper methods, and a health check tool.
Full changelog
What's New
Production-hardening features integrated from learnings across Miro and MediaWiki MCP servers.
Rate Limiting
- Adaptive rate limiter parses
X-RateLimit-*headers from ProductPlan API - Proactively slows down at 20% remaining quota
- Prevents 429 errors before they happen
Caching
- TTL-based in-memory cache for read operations
- LRU eviction when cache is full (1000 entries default)
- Prefix-based invalidation for related data
Structured Errors
APIErrortype with helper methods:IsRateLimited(),IsNotFound(),IsRetryable()Suggestion()returns actionable guidance for LLM
- Parses JSON error responses from API
Health Check Tool
- New
health_checktool for diagnostics - Shallow mode: rate limit and cache status
- Deep mode: also verifies ProductPlan API connectivity
Input Validation
- Helper functions for common validations
- Clear error messages for invalid inputs
CI/CD
- GitHub Actions workflow with test, lint, build jobs
- Multi-platform builds (darwin, linux, windows; amd64, arm64)
- golangci-lint configuration
Code Organization
- New
productplan/package with:errors.go- Structured API errorsvalidation.go- Input validation helpersratelimit.go- Adaptive rate limitingcache.go- TTL-based cachinghealth.go- Health checking
- Comprehensive test coverage
Full Changelog: https://github.com/olgasafonova/productplan-mcp-server/compare/v4.3.0...v4.4.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]