v0.6.0 - Rate-limit resilience for milestone operations
Rate-limit resilience for milestone operations
Bug Fixes
- Fixed linear_milestone view rate-limit crash:
linear_milestone viewno longer crashes when hitting Linear API rate limits. Errors are now properly surfaced as safe tool results instead of propagating as crashes. - Fixed milestone issues rate-limit swallowing:
fetchMilestoneDetails()now correctly propagates rate-limit errors from lazy-loaded issue data instead of silently returning partial results.
Performance / API Usage
- Replaced N+1 lazy loading with single GraphQL query: Milestone details now fetch all issue state/assignee in ONE request instead of N+1 per-issue lazy loads.
- Added cached rate-limit pre-check:
linear_milestonenow has the same cached pre-check thatlinear_issueuses. - Exported
isRateLimitError()helper: Available for consistent error handling across tools.
Documentation
- Reorganized README with improved Key Concepts section
- Added combined Linear+Pi logo with light/dark theme support
Full Changelog: v0.5.1...v0.6.0