Repository navigation
v4.0.0 - Complete Bundle Redesign with Modern Architecture
This release represents a fundamental architectural overhaul, prioritizing developer experience, type safety, and Symfony integration best practices.
Breaking Changes
- Authentication: Personal Access Token support added, OAuth 1.0a built-in without external dependencies
- Method Naming: All 60 methods follow consistent verb-first pattern (getArtist, listArtistReleases, searchDatabase)
- Clean Parameters: Array parameters eliminated - direct typed parameters with camelCase naming
- Rate Limiting: Legacy throttle system replaced with Symfony Rate Limiter component integration
- Configuration: Simplified structure with modern Symfony conventions
Migration Required
This is a new installation, not an upgrade from v3.x. All configuration and method calls must be updated. See CHANGELOG.md and UPGRADE.md for detailed migration guide.
Features
- Modern Symfony 6.4 | 7.x | 8.x integration
- Full type safety with automatic parameter validation
- Perfect IDE autocomplete support
- PHP 8.1 - 8.5 compatibility
- 100% test coverage with PHPStan Level 8
- Zero configuration mode for public API access