Releases: thatobabusi/laravel-lastfm
Releases · thatobabusi/laravel-lastfm
Release list
v2.0.2: Laravel 7-13 Support with Full Test Coverage
🚀 Release v2.0.2: Laravel 7-13 Support with Comprehensive Testing & CI/CD
A major update bringing full Laravel 7-13 compatibility, comprehensive test coverage (94+ tests), and production-grade CI/CD automation.
✨ What''s New
🎯 Laravel & PHP Support
- Laravel: 7, 8, 9, 10, 11, 12, 13
- PHP: 7.4, 8.0, 8.1, 8.2, 8.3
- Full type hints and strict mode compliance
- Modern service provider architecture
🧪 Test Coverage
- 94+ Test Cases across Unit & Feature suites
- 8 Unit Test Files covering all functionality
- Core API methods and query building
- Exception handling (3 exception types)
- Edge cases and boundary conditions
- Configuration and constants
- Service provider registration
- 2 Feature Test Files with real-world workflows
- User profile retrieval
- Chart history analysis
- Pagination and filtering
- Now-playing detection
- Complete integration scenarios
🔄 CI/CD Automation
- GitHub Actions Workflows
- Multi-version testing (PHP 7.4-8.3 × Laravel 7-13)
- Static code analysis
- Automated releases
- Dependabot auto-merge
- PR auto-labeling
- Dependabot Configuration
- Automated composer dependency updates
- GitHub Actions workflow updates
- Weekly scan schedule
📋 GitHub Templates
- Issue templates (bug reports, feature requests)
- Pull request template with checklist
- Issue configuration with security advisor link
📚 Documentation
- Modern header with dynamic gradient animation
- Typing animation showcasing features
- Styled badges with custom branding
- Professional README structure
- Comprehensive test suite documentation (tests/README.md)
- Organized docs folder structure
📦 Installation
composer require thatobabusi/laravel-lastfm🚀 Quick Start
use Thatobabusi\LaravelLastFm\Lastfm;
use Thatobabusi\LaravelLastFm\Constants;
public function topAlbums(Lastfm $lastfm)
{
$albums = $lastfm->userTopAlbums(''username'')
->period(Constants::PERIOD_MONTH)
->limit(10)
->get();
return view(''albums'', compact(''albums''));
}🔗 Links
🙏 Thanks
Built with ❤️ for the Laravel community. Thanks to all contributors and Last.fm API maintainers.
Release Date: 2026-07-12
Commit: cfa9cee
Tag: v2.0.2