All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 - 2026-02-14
- Initial release of an ultra-lightweight MusicBrainz API client for PHP 8.1+
- Clean, modern architecture inspired by calliostro/lastfm-client
- Support for all MusicBrainz API endpoints:
- Artist lookup, browse, and search
- Release lookup, browse, and search
- Release Group lookup, browse, and search
- Recording lookup, browse, and search
- Label lookup, browse, and search
- Work lookup, browse, and search
- Area lookup and search
- ISRC lookup
- URL lookup and search
- HTTP Basic Authentication support for write operations
- Custom User-Agent configuration
- Smart parameter handling with named parameters and camelCase conversion
MusicBrainzClientFactorywith multiple creation methodsConfigCachesingleton for performance-optimized configuration managementAuthHelperfor credential validation- Comprehensive PHPDoc annotations
- PHPStan Level 8 compatibility for maximum static analysis
- PSR-12 compliant code
- Complete documentation and examples