Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Backward Compatibility Check Laravel Package

roave/backward-compatibility-check

Checks your PHP library for backward compatibility breaks between git tags/versions. Designed for CI: compares the last SemVer tag to current HEAD, reports API breaks, and exits non-zero on failure. Install via Composer or run in Docker.

View on GitHub
Deep Wiki
Context7
8.21.0

Release Notes for 8.21.0

Feature release (minor)

8.21.0

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

dependencies,enhancement,help wanted,renovate

8.20.0

Release Notes for 8.20.0

Feature release (minor)

8.20.0

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

dependencies,enhancement

8.19.0

Release Notes for 8.19.0

Feature release (minor)

8.19.0

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

bug

8.18.0

Release Notes for 8.18.0

Feature release (minor)

8.18.0

  • Total issues resolved: 0
  • Total pull requests resolved: 5
  • Total contributors: 5

bug

enhancement

dependencies,enhancement,renovate

8.17.0

Release Notes for 8.17.0

Feature release (minor)

8.17.0

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

dependencies,enhancement,renovate

8.16.0

Release Notes for 8.16.0

Feature release (minor)

8.16.0

  • Total issues resolved: 0
  • Total pull requests resolved: 4
  • Total contributors: 2

dependencies,enhancement

dependencies,renovate

8.15.0

Release Notes for 8.15.0

Feature release (minor)

8.15.0

  • Total issues resolved: 0
  • Total pull requests resolved: 8
  • Total contributors: 2

enhancement

dependencies,duplicate,renovate

renovate

dependencies,renovate

8.14.0

Release Notes for 8.14.0

Feature release (minor)

8.14.0

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

enhancement

8.13.0

Release Notes for 8.13.0

Feature release (minor)

8.13.0

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

enhancement

8.12.0

Release Notes for 8.12.0

Feature release (minor)

8.12.0

  • Total issues resolved: 0
  • Total pull requests resolved: 3
  • Total contributors: 2

dependencies,enhancement

renovate

dependencies,duplicate,enhancement,renovate

8.11.0

Release Notes for 8.11.0

Feature release (minor)

8.11.0

  • Total issues resolved: 0
  • Total pull requests resolved: 2
  • Total contributors: 1

enhancement

8.10.0

Release Notes for 8.10.0

Feature release (minor)

8.10.0

  • Total issues resolved: 0
  • Total pull requests resolved: 3
  • Total contributors: 2

enhancement

renovate

dependencies,enhancement,renovate

8.9.0

Release Notes for 8.9.0

Feature release (minor)

8.9.0

  • Total issues resolved: 1
  • Total pull requests resolved: 1
  • Total contributors: 2

enhancement

8.8.0

Release Notes for 8.8.0

Feature release (minor)

8.8.0

  • Total issues resolved: 1
  • Total pull requests resolved: 4
  • Total contributors: 2

enhancement

renovate

8.7.0

Release Notes for 8.7.0

Feature release (minor)

8.7.0

  • Total issues resolved: 0
  • Total pull requests resolved: 5
  • Total contributors: 2

renovate

dependencies,enhancement

dependencies,security

dependencies,renovate

8.6.0

Release Notes for 8.6.0

Feature release (minor)

8.6.0

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

enhancement

8.5.0

Release Notes for 8.5.0

Feature release (minor)

8.5.0

  • Total issues resolved: 0
  • Total pull requests resolved: 2
  • Total contributors: 2

enhancement

8.4.0

Release Notes for 8.4.0

Feature release (minor)

8.4.0

  • Total issues resolved: 0
  • Total pull requests resolved: 2
  • Total contributors: 2

enhancement

renovate

8.3.0

Release Notes for 8.3.0

Feature release (minor)

8.3.0

  • Total issues resolved: 0
  • Total pull requests resolved: 4
  • Total contributors: 4

enhancement

bug

renovate

8.2.1

Release Notes for 8.2.1

8.2.x bugfix release (patch)

8.2.1

  • Total issues resolved: 1
  • Total pull requests resolved: 1
  • Total contributors: 2

bug

8.2.0

Release Notes for 8.2.0

Feature release (minor)

8.2.0

  • Total issues resolved: 0
  • Total pull requests resolved: 6
  • Total contributors: 2

enhancement

renovate

duplicate,renovate

8.1.0

Release Notes for 8.1.0

Feature release (minor)

8.1.0

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

enhancement

8.0.0

Release Notes for 8.0.0

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

8.0.0

  • Total issues resolved: 1
  • Total pull requests resolved: 3
  • Total contributors: 3

bc break,enhancement

renovate

7.4.0

Release Notes for 7.4.0

Feature release (minor)

7.4.0

  • Total issues resolved: 0
  • Total pull requests resolved: 3
  • Total contributors: 2

dependencies,enhancement

renovate

7.3.0

Release Notes for 7.3.0

Feature release (minor)

7.3.0

  • Total issues resolved: 0
  • Total pull requests resolved: 3
  • Total contributors: 2

bug

enhancement

dependencies,php

7.2.0

Release Notes for 7.2.0

Feature release (minor)

7.2.0

  • Total issues resolved: 0
  • Total pull requests resolved: 2
  • Total contributors: 2

enhancement

dependencies,php

7.0.0

Release Notes for 7.0.0

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

7.0.0

  • Total issues resolved: 0
  • Total pull requests resolved: 2
  • Total contributors: 1

dependencies,php

bc break,dependencies,php

6.3.0

Release Notes for 6.3.0

Feature release (minor)

6.3.0

  • Total issues resolved: 1
  • Total pull requests resolved: 2
  • Total contributors: 3

bug,enhancement

bug,duplicate

6.2.0

Release Notes for 6.2.0 "Russian Warship go Fuck Yourself"

Feature release (minor)

6.2.0 "Russian Warship go Fuck Yourself"

  • Total issues resolved: 0
  • Total pull requests resolved: 41
  • Total contributors: 3

enhancement

dependencies,php

dependencies,github_actions

bug

6.1.1

Release Notes for 6.1.1

6.1.x bugfix release (patch)

6.1.1

  • Total issues resolved: 1
  • Total pull requests resolved: 1
  • Total contributors: 2

bug

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
nexmo/api-specification
capell-app/block-library
axium/identity
cetria/laravel-dummy-models
cetria/reflection-helper
agropredict/sso-auth-bundle
evolvestudio/spam-protection
datacore/hub-sdk
develia/commons
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony
develia/geo-bundle
dreamzy/livewire-charts
touchestate-sdk/php-sdk
ecotone/kafka
22h/doctrine-garbage-collection-bundle
agtp/agtp-php
agtp/mod-php
splash/sonata-admin
splash/metadata