calliostro/last-fm-client-bundle
Complete rewrite of the Symfony bundle providing seamless integration with the modern Last.fm client library.
Calliostro\LastFm\LastFmClient (capital F in LastFm)calliostro_lastfm keyExisting v1.x installations must update configuration and service references. See UPGRADE.md for detailed migration guide.
Major Release – Complete Architecture Modernization
• New dependency: Migrated from snapshotpl/last-fm-client to calliostro/lastfm-client
• Configuration structure: Updated service configuration and factory patterns
• PHP 8.1+ required: Modernized codebase with current PHP standards
• Modern Client Library: Built on calliostro/lastfm-client v1.0.0
• Enhanced Configuration: Automatic API key and secret validation
• Symfony Flex Ready: Install with composer require calliostro/last-fm-client-bundle
• PHP 8.1-8.4 & Symfony 6.4-7.x Support: Current version compatibility • Modern Architecture: Clean dependency injection with factory patterns • Comprehensive Testing: Enhanced CI/CD with full test matrix coverage
• Legacy Support: v0.4.x continues on legacy/0.x branch
• Upgrade Guide: See UPGRADE.md for migration from v0.4.x to v1.0.0
Modern foundation for the 1.x series with maintainable architecture.
This is the final maintenance release for the 0.x branch supporting snapshotpl/last-fm-client.
• Documentation Improvements: Enhanced README with clear migration guidance to v1.0.0
• CI Badge Corrections: Fixed coverage and build status badges for proper branch references
• Branch Organization: Clear distinction between legacy (legacy/0.x) and modern (main) branches
• Code Quality: Minor improvements and consistency fixes
• 🚨 Final Version: Last release with snapshotpl/last-fm-client support
• Legacy Maintenance Mode: Only security and PHP/Symfony compatibility updates
• New Projects: Use version ^1.0 with modern calliostro/lastfm-client architecture
• Existing Projects: Stay on ^0.4.3 for continued legacy support
• Continued Compatibility: PHP 8.1-8.4 and Symfony 6.4-7.x support maintained
• Stable Foundation: Production-ready with proven snapshotpl/last-fm-client integration
• Security Updates: Will receive critical security patches as needed
This marks the end of active feature development for the 0.x branch. All future development focuses on the 1.x series with modern architecture.
This is the final maintenance release for the 0.x branch supporting snapshotpl/last-fm-client.
snapshotpl/last-fm-clientsnapshotpl/last-fm-client support^1.0 with modern calliostro/lastfm-client from the main branch^0.4 if migration to v1.0 is not desiredThis marks the end of active development for the 0.x branch. Future development will focus on the 1.x series.
🔄 CI/CD Migration Migrated continuous integration from Travis CI to GitHub Actions for improved reliability, faster builds, and better GitHub ecosystem integration. This builds upon the enhanced package metadata and dependencies introduced in v0.4.0.
📋 What's Changed:
🔗 Previous Release: See v0.4.0 for the latest package description, keyword enhancements, and dependency updates.
🛠️ Technical Details:
composer test command for easy testingUpgrade is easy: Update your PHP to 8.1+ and Symfony to 6.4+, run composer update, and you're ready to go!
For detailed upgrade instructions, see UPGRADE.md.
token and session configurationHow can I help you explore Laravel packages today?