roave/backward-compatibility-check
CLI tool to detect backward-compatibility breaks between two versions of a PHP library. Compares the last SemVer git tag to current HEAD (or chosen refs) and fails CI on API breaks. Install via Composer or run with Docker.
Feature release (minor)
Feature release (minor)
Feature release (minor)
protected method in final class -> private is not a BC break thanks to @acoultonFeature release (minor)
Feature release (minor)
Feature release (minor)
azjezz/psl to ^4.0.1 thanks to @renovate[bot]Feature release (minor)
Feature release (minor)
Feature release (minor)
Feature release (minor)
Feature release (minor)
JsonFormatter thanks to @NyholmFeature release (minor)
Feature release (minor)
Feature release (minor)
Feature release (minor)
Feature release (minor)
Feature release (minor)
Feature release (minor)
8.2.x bugfix release (patch)
Feature release (minor)
Feature release (minor)
Backwards incompatible release (major)
This release changes the base REF from which BC breaks are computed: it was X.Y.0 before, and it is now X.Y.Z (considers also Z).
To do so, we moved some classes around:
Class Roave\BackwardCompatibility\Git\PickLastMinorVersionFromCollection has been deleted
Feature release (minor)
Feature release (minor)
Feature release (minor)
Feature release (minor)
Backwards incompatible release (major)
Due to BC breaks in symfony/console:^6, some incompatible changes were introduced:
The parameter $definition of Symfony\Component\Console\Command\Command#setDefinition() changed from no type to a non-contravariant array|Symfony\Component\Console\Input\InputDefinition
The parameter $default of Symfony\Component\Console\Command\Command#addArgument() changed from no type to a non-contravariant mixed|null
The parameter $shortcut of Symfony\Component\Console\Command\Command#addOption() changed from no type to a non-contravariant string|array
The parameter $default of Symfony\Component\Console\Command\Command#addOption() changed from no type to a non-contravariant mixed|null
Feature release (minor)
Feature release (minor)
__DIR__ and __FILE__ by changing the base path of LocatedSource instances, prevent false-positive BC breaks on those magic constants thanks to @Ocramius and @mimmi20Feature release (minor)
6.1.x bugfix release (patch)
How can I help you explore Laravel packages today?