Skip to content

Release v4.1.0 - #5

Merged
calliostro merged 1 commit into
mainfrom
release/v4.1.0
Sep 18, 2026
Merged

calliostro merged 1 commit into
mainfrom
release/v4.1.0

Conversation

@calliostro

@calliostro calliostro commented Sep 18, 2026

Copy link
Copy Markdown
Owner

[4.1.0] - 2026-09-18

Added

  • Support for guzzlehttp/guzzle 8.0 alongside 7.0 (^7.0 || ^8.0).
  • Compatibility testing and CI matrix coverage for PHP 8.1–8.6 and both Guzzle 7 & 8.
  • Built-in retry resilience for Discogs rate limits (429 and 503) with exponential backoff and Retry-After header support.

Changed

  • Upgraded PHPStan to 2.x (Level 8) and GitHub Actions to Node 24 compatible runners.
  • Updated default User-Agent version to 4.1.0.

Fixed

  • Fixed documentation example for search() named parameter (q instead of query) (#4 by @JamieBradders).

Removed

  • Dropped legacy guzzlehttp/guzzle 6.5 constraint.

@codecov-commenter

Copy link
Copy Markdown

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

- Support Guzzle 7 & 8 and drop legacy Guzzle 6.5

- Add built-in rate limit (429) and 503 retry resilience with exponential backoff and Retry-After support

- Upgrade PHPStan to 2.x (Level 8) and refine internal type declarations

- Upgrade GitHub Actions to Node 24 compatible action versions and Ubuntu 24.04

- Expand CI test matrix for PHP 8.1–8.6 and both Guzzle 7 & 8

- Rename PHP-CS-Fixer configuration to .php-cs-fixer.dist.php

- Harmonize README format, acknowledgments, and composer metadata
@calliostro calliostro mentioned this pull request Sep 18, 2026
@calliostro
calliostro merged commit 3add2c0 into main Sep 18, 2026
36 checks passed
@calliostro
calliostro deleted the release/v4.1.0 branch September 18, 2026 19:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants