Skip to content

Widen webmozart/assert constraint to allow ^2.0 - #32

Open
kayjoosten wants to merge 1 commit into
mainfrom
fix/widen-webmozart-assert-constraint
Open

kayjoosten wants to merge 1 commit into
mainfrom
fix/widen-webmozart-assert-constraint

Conversation

@kayjoosten

Copy link
Copy Markdown
Contributor

If applied, this PR will

allow consumers of this bundle to upgrade webmozart/assert to version 2.x without a dependency conflict.

Why is this change needed?

Prior to this change, the hard pin on webmozart/assert ^1.10 blocked downstream projects (e.g. OpenConext-engineblock) from upgrading simplesamlphp/assert and simplesamlphp/saml2-legacy, both of which require webmozart/assert ~2.1 or ^2.0, holding back security fixes further down the dependency tree.

How does it address the issue?

This change widens the constraint to ^1.10|^2.0. The bundle only uses Assert::stringNotEmpty(), which is unchanged between major versions, so no source changes are required. Verified with the full local test suite (docheader, phpcs, phpcpd, phpunit, phpmd) against both the previous and the new webmozart/assert version.

Provide links to any relevant tickets, articles or other resources

Related to OpenConext/OpenConext-engineblock#2048

# If applied, this commit will allow consumers of this bundle to
# upgrade webmozart/assert to version 2.x without a dependency conflict.

# Why is this change needed?
Prior to this change, the hard pin on webmozart/assert ^1.10 blocked
downstream projects (e.g. OpenConext-engineblock) from upgrading
simplesamlphp/assert and simplesamlphp/saml2-legacy, both of which
require webmozart/assert ~2.1 or ^2.0, holding back security fixes
further down the dependency tree.

# How does it address the issue?
This change widens the constraint to ^1.10|^2.0. The bundle only uses
Assert::stringNotEmpty(), which is unchanged between major versions,
so no source changes are required. Verified with the full local test
suite (docheader, phpcs, phpcpd, phpunit, phpmd) against both the
previous and the new webmozart/assert version.

# Provide links to any relevant tickets, articles or other resources
Related to OpenConext/OpenConext-engineblock#2048
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.

1 participant