π Repository Search: Unlock the GitHub Universe\!
π GitHub Client v2.2.0: Repository Search is Here!
We're thrilled to announce the most exciting addition to GitHub Client yet - powerful repository search functionality! π
β¨ What's New
π Repository Search Superpowers
Discover repositories like never before with our new search capabilities:
// Find all your favorite Laravel packages
$results = Github::repos()->search('laravel framework');
// Discover Conduit components
$results = Github::repos()->search('topic:conduit-component');
// Get the most starred PHP projects
$results = Github::repos()->search(
query: 'language:php',
sort: 'stars',
order: Direction::DESC,
per_page: 50
);π― Key Features
- π₯ Powerful Query Syntax: Leverage GitHub's full search capabilities with topics, languages, stars, and more
- π Smart Sorting: Sort by stars, forks, help-wanted-issues, or last updated
- π Pagination Support: Navigate through thousands of results effortlessly
- π‘οΈ Type Safety: Fully typed with DTOs and comprehensive validation
- π Rich Documentation: Complete with usage examples and best practices
ποΈ Built for the Future
This release builds on our solid v2.x foundation (Repository management + Issues support) and adds the final piece for Conduit component ecosystem - enabling dynamic discovery and installation of components based on GitHub topics.
π§ͺ Rock-Solid Quality
- β Comprehensive test suite with realistic mock data
- β Full CodeRabbit approval
- β Zero breaking changes - completely backwards compatible with v2.1.0
- β Follows established package patterns and conventions
π What This Completes
With v2.2.0, GitHub Client now provides the complete toolkit:
- v2.0: Repository management foundation
- v2.1: Issues support for bug tracking
- v2.2: Repository search for component discovery
Perfect for building component marketplaces, automated package systems, and CI/CD pipelines!
π Thank You
This release represents a major milestone in making GitHub's vast repository ecosystem more accessible and discoverable. We can't wait to see what amazing things you'll build!
Happy coding! πβ¨
P.S. - Keep an eye out for upcoming Conduit releases that will leverage this new search functionality for automatic component discovery!