You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This PR updates the utopia-php/domains constraint in composer.json from 1.0.* to ^2.0 and regenerates composer.lock. The stated goal is to support domains 2.x while preserving 1.x compatibility, but the implementation only satisfies the first half of that goal.
composer.json: The new ^2.0 constraint exclusively requires domains 2.x, dropping 1.x support entirely. If the intent is dual compatibility (as the PR description states), the constraint should be 1.0.* || ^2.0.
composer.lock: The regenerated lock file goes well beyond a content-hash refresh — utopia-php/cache jumps a major version (1.0.0 → 2.1.0), a new transitive dependency utopia-php/circuit-breaker 0.3.0 is introduced, and several other packages receive minor/patch bumps.
Confidence Score: 4/5
The constraint change drops domains 1.x support entirely, contradicting the stated goal — this needs to be resolved before merging.
The ^2.0 constraint makes utopia-php/domains 1.x an incompatible peer, so any consumer still on 1.x who upgrades this package will encounter a Composer conflict. The PR description explicitly says 1.x compatibility is preserved, meaning either the constraint or the description needs correction.
composer.json — the domains constraint should be revisited to confirm whether 1.x support is intentionally dropped or needs to be retained alongside 2.x.
Important Files Changed
Filename
Overview
composer.json
Changed utopia-php/domains constraint from 1.0.* to ^2.0, which drops 1.x compatibility entirely — contradicting the PR description's claim of dual 1.x/2.x support.
composer.lock
Multiple transitive dependency bumps beyond just the content hash: utopia-php/cache 1.0.0→2.1.0 (major), new utopia-php/circuit-breaker 0.3.0, and several minor/patch upgrades across open-telemetry, symfony, and other packages.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
utopia-php/domainsto^2.0.composer.lockfor the domains 2.x dependency graph.Testing
Notes