Tags: calliostro/php-discogs-api
Tags
v4.0.0 - Complete Library Redesign with Clean Parameter API - Clean Parameter API: Eliminated array parameters entirely - Consistent Method Naming: All 60 methods follow verb-first pattern - Class Renaming: DiscogsApiClient → DiscogsClient, ClientFactory → DiscogsClientFactory - Enhanced Authentication: RFC 5849 compliant OAuth 1.0a implementation - Ultra-Lightweight: ~750 lines, 2 core classes covering all endpoints - Full Type Safety: Automatic parameter validation and type conversion - PHP 8.1 - 8.5 compatibility
Ultra-minimalist Discogs API client with only 2 core classes and magi… …c method syntax: BREAKING CHANGES: - Requires PHP 8.1+ (was PHP 7.4+) - New namespace: Calliostro\Discogs (was Discogs) - Ultra-lightweight 2-class architecture replaces complex service layer - ClientFactory::create() replaces service configuration - Magic method calls: \->artistGet(['id' => 123]) - Modern PSR-4 autoloading with src/ directory structure Features: - 100% code coverage with comprehensive test suite (43 tests) - PHPStan Level 8 static analysis with full type safety - Reduced memory footprint and faster response times - Direct API endpoint mapping with intuitive method names - OAuth 1.0a and Personal Access Token authentication - Complete Discogs API coverage: artists, releases, collections, marketplace - GitHub Actions CI testing across PHP 8.1-8.5 - Professional documentation and migration guide Quality Assurance: - PSR-12 code standards via PHP CS Fixer - Modern PHPUnit 10.5+ with latest testing practices - Clean codebase with zero technical debt - Production-ready with comprehensive error handling Migration: See UPGRADE.md for detailed migration instructions from v2.x Tested: PHP 8.1 through 8.5 (dev)
v2.1.3 - Repository restructuring and legacy branch preparation - Repository restructuring: Renamed master branch to main - Updated CI workflow to use the main branch instead of master - Updated CI badge in README.md to reference the main branch - Prepared for legacy branch support in v2.x series - GitHub Actions CI workflow now triggers on the main, legacy/v2.x, and feature/** branches - Repository prepared for v3.0.0 development branch
PreviousNext