Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Discogs Bundle Laravel Package

calliostro/discogs-bundle

View on GitHub
Deep Wiki
Context7
v4.0.0

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

Documentation

v3.1.4

This maintenance release focuses on code quality improvements with comprehensive documentation and complete test coverage.

πŸ”§ Improvements

Documentation

  • Added comprehensive [@throws](https://github.com/throws) documentation for all exception handling scenarios
  • Improved exception documentation specificity for better developer experience

Testing

  • Achieved 100% test coverage through extended OAuth token scenario testing
  • Added comprehensive edge case testing for HWIOauthTokenProvider
  • Enhanced test reliability with future-safe implementation patterns

Code Quality

  • Replaced deprecated getConfig() usage with forward-compatible implementation
  • Enhanced PHPStan configuration for better compatibility analysis
  • Suppressed unnecessary warnings for defensive null checks

πŸ“‹ Compatibility

  • PHP: 8.1+ required
  • Symfony: 6.4+ or 7.x+ supported
  • Breaking Changes: None β€” fully backward compatible

πŸ” Verification

All changes have been thoroughly tested:

  • βœ… 100% test coverage achieved
  • βœ… PHPStan Level 8 analysis passes
  • βœ… Symfony coding standards compliance
  • βœ… CI pipeline validates across PHP 8.1–8.5 and Symfony 6.4–8.0

This release completes the v3.x maintenance cycle with improved code quality and comprehensive testing coverage.

Full Changelog: https://github.com/calliostro/discogs-bundle/compare/v3.1.3...v3.1.4

v3.1.3

✨ What's New

  • Improved Code Quality: PHPStan Level 8 static analysis and standardized formatting
  • Better Documentation: CHANGELOG.md for tracking changes between versions
  • High Test Coverage: 97.46% coverage across all source files
  • Enhanced Compatibility: Tested with PHP 8.1–8.5 and Symfony 6.4–8.0
  • Development Tools: Composer scripts for testing and code style checks
  • Coverage Tracking: Codecov configuration for monitoring test coverage

πŸ”§ Technical Improvements

  • Extended Testing Matrix: Comprehensive CI/CD across multiple PHP/Symfony combinations
  • Multi-Branch Support: CI workflow supports different branching strategies
  • Manual Workflow Options: Run tests manually when needed

πŸ› Bug Fixes & Maintenance

  • Static Analysis: Resolved all PHPStan Level 8 issues
  • Code Standards: Applied Symfony coding standards consistently
  • Configuration: Optimized quality tools configuration
v3.1.1

πŸŽ‰ New Features

  • Symfony 8.x support - Now compatible with the upcoming Symfony 8.0 release

πŸ›  Improvements

  • Extended CI testing matrix to include PHP 8.4 and 8.5 (beta)
  • Comprehensive testing across Symfony 6.4 (LTS), 7.x, and 8.x versions
  • Enhanced compatibility testing with different dependency combinations
v3.1.2

πŸŽ‰ What's New for You

  • PHP 8.5 beta compatibility - Early support for the upcoming PHP 8.5 release (November 2025)
  • Symfony 8.0 beta testing - Ready for Symfony 8.0 when it arrives (November 2025)
  • Enhanced stability - Improved build reliability and faster dependency resolution
  • Better future-proofing - Early validation with next-generation PHP/Symfony combinations

πŸ›  Under the Hood

  • Migrated from Travis CI to GitHub Actions for improved reliability
  • Streamlined testing workflow for faster releases
  • Optimized dependency testing matrix

πŸ“š Documentation

  • Updated CI status badge in README

This is a patch release that enhances compatibility and reliability. Building on v3.1.1's Symfony 8.x support, this release adds early beta testing for upcoming versions.

For users: No code changes needed - just composer update for the enhanced reliability!

Supported versions:

  • Stable: PHP 8.1, 8.2, 8.3, 8.4 | Symfony 6.4+ (LTS), 7.x
  • Beta/Dev: PHP 8.5, Symfony 8.0 (November 2025 releases)
v3.1.0

πŸ› Bugfixes

  • Fix Discogs authentication when using only consumer key/secret (OAuth optional)
  • Suppress warnings if HWIOAuthBundle is not installed

πŸ›  Improvements

  • All service classes are now final for better reliability and performance
  • Added clear descriptions for configuration options
  • Improved error messages for missing or invalid OAuth configuration
  • Updated default user agent string

πŸ“š Documentation

  • README and UPGRADE guides rewritten with modern examples and clearer instructions
  • Configuration documentation now easier to understand

⚠️ Breaking Changes

  • PHP 8.1+ required (previously 7.3+)
  • Symfony 6.4+ or 7.x required (previously 5.x+)
  • Support for older PHP and Symfony versions has been dropped

Upgrade is easy:
Update your PHP and Symfony versions, run composer update, and you’re ready to go!

For more details, see UPGRADE.md.

v3.0.0
  • Fix Discogs authentication with only consumer key/secret
  • Make service classes final
  • Add description for configuration
v2.0.1
  • Suppress warning if HWIOAuthBundleI is not installed
  • Replace default user agent
  • Update documentation
v2.0.0
  • Support for Symfony 5
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
besmartand-pro/php-quality-config
sentix/ai-chatbot
terminal42/code-quality-tools
codifyo/ts-generator-bundle
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity