Skip to content

Release v0.17.0#24

Merged
pusewicz merged 1 commit intomainfrom
release/v0.17.0
Feb 9, 2026
Merged

Release v0.17.0#24
pusewicz merged 1 commit intomainfrom
release/v0.17.0

Conversation

@pusewicz
Copy link
Owner

@pusewicz pusewicz commented Feb 9, 2026

Release v0.17.0

Added

  • SHA-based caching for downloaded Cute Framework headers - checks GitHub API for latest commit SHA before downloading to avoid redundant fetches
  • GitHub API client with optional GITHUB_TOKEN support for higher rate limits (5000/hr vs 60/hr unauthenticated)
  • Metadata tracking (.cf-mcp-sha file) stores downloaded version SHA for cache validation

Changed

  • Downloader uses commit-specific archive URLs (e.g., /archive/abc1234.zip) instead of always downloading master branch
  • Download process now checks for updates by comparing stored SHA with latest GitHub commit
  • Refactored all internal require_relative statements to use autoload for lazy loading, improving load time and memory usage

Release Checklist

  • Tests pass (rake test)
  • Code style is clean (rake standard)
  • Manifest regenerated (rake manifest)
  • Version bumped to 0.17.0
  • CHANGELOG.md updated with release notes
  • PR merged to main
  • Tag created (rake tag)
  • Gem pushed to RubyGems (rake release)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@pusewicz pusewicz merged commit 163441b into main Feb 9, 2026
1 check passed
@pusewicz pusewicz deleted the release/v0.17.0 branch February 9, 2026 22:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant