Skip to content

πŸš€ Repository Search: Unlock the GitHub Universe\!

Choose a tag to compare

@jordanpartridge jordanpartridge released this 27 Jun 04:55
· 28 commits to master since this release
3b3aecd

🌟 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!