Conversation
|
I do not see a breaking change here, so let's target 2.1.x? |
|
Hi there! I just attempted to update from Since this is a minor release (2.1.0), SemVer suggests it should remain backward compatible with the environments supported in 2.0.0. By restricting the requirement to Could we potentially widen the constraints back to Alternatively, if dropping support is intentional, should this have been tagged as a Major release (v3.0.0)? Thanks for your work on the library! |
|
A breaking change happens when you upgrade, and things break. But here, you cannot upgrade. From semver.org itself
The real question is: why do you need to upgrade? To make sure you keep receive patches? Because the last patch was released late 2022… |
If you're on PHP 8.3, Composer should not allow you to upgrade. This is a problem on your side. |
|
Hi, thank you both for the very quick response.
Yeah you're correct. Sorry for bringing this up in this closed PR. The root issue is that Renovate doesn't know which PHP Version we're targeting and it just see a minor update and upgrades it and since this is just a peer dependency it just does that in a regular lockfile maintainance task. The real fix is to configure I made the mistake while debugging it locally, that composer auto-discovery my PHP Version which is 8.4 but our project targets 8.3 and 8.4, resulting in a even broker lockfile. Have a wonderful day :) |
|
Is it just me, or does this PR's only substantive change in the code, changing two uses of |
|
It's just you. I'm preparing the next major releases of Doctrine, which will require PHP 8.4, and I figured for this one package, there was no breaking change when doing so, like e.g. breaking signature changes. What is your issue with that? |
No description provided.