PackageTrack
Sign in Get early access

spryker-sdk/composer-constrainer

ComposerConstrainer module

0.2.8 2.4M downloads/mo #3927 most downloaded on Packagist spryker-sdk/composer-constrainer

What this package is like to depend on

Last release 3 months ago

12 May 2026

Release timing varies

gaps range from 2 weeks to 2.4 years

Nearly every release is documented

notes for 10 of 11 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

11 releases · first in 2019

1 release in the last 12 months

see the full history below

Release timeline

11 releases · Aug 2019 to May 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 11
  1. 0.2.8 12 May 2026
    Release notes

    Included commits: 0.2.7...0.2.8

    Fixes

    • Updated php to 8.3.
    • Adjusted validator for beta versions.
    Open source →
  2. 0.2.7 13 Dec 2023
    Release notes

    Included commits: 0.2.6...0.2.7

    Fixes

    • Added a third-party library roave/better-reflection to dependencies.
    Open source →
  3. 0.2.6 22 Apr 2022
    Release notes

    Included commits: 0.2.5...0.2.6

    Improvements

    • Removed ondrejmirtes/better-reflection from dependencies.
    Open source →
  4. 0.2.5 07 Sep 2021
    Release notes

    Included commits: 0.2.4...0.2.5

    Improvements

    • Enhanced code:constraint:modules console command with --strict argument to allow using the command in strict mode. Strict mode detects customization/extension/configuration/dependency according to the latest Spryker conventions allowing a more accurate locking over Spryker dependencies. Also warns about customized lines per each package that will increase migration efforts upon next upgrade with Spryker packages.
    • Improved ComposerConstrainerFacade::updateConstraints() with $isStrict parameter to enable using strict mode.
    • Improved ComposerConstrainerFacade::validateConstraints() with $isStrict parameter to enable using strict mode.
    • Introduced various amounts of transfers and properties to support detailed information gathering about composer constraints for strict mode.
    • Introduced ComposerConstrainerConfig::getStrictValidationIgnoredPackages() to allow ignoring specific packages during strict mode both for validation and update.
    • Introduced ComposerConstrainerConfig::getIsIgnoreLineCount() to allow ignoring customization line count during evaluation that would need to be fixed otherwise.
    • Enhanced code:constraint:modules console command with --output-format argument to allow different result formats to be configured (currently available for strict mode only with "csv" value).
    Open source →
  5. 0.2.4 01 Sep 2021
    Release notes

    Included commits: 0.2.3...0.2.4

    Improvements

    • PHP 8 compatibility
    • Improve output
    • Auto detect indentation and allow also to work with non-standard (4 space) one to keep diff minimal.
    Open source →
  6. 0.2.3 19 Jan 2021
    Release notes

    Included commits: 0.2.2...0.2.3

    Improvements

    • Introduced ComposerConstrainerConstants::PROJECT_NAMESPACES used to configure a list of project namespaces.
    • Introduced ComposerConstrainerFacade::updateForeignConstraints() to update foreign modules constraints.
    • Introduced ComposerConstrainerFacade::validateForeignConstraints() to validate foreign modules constraints.
    • Added support for --with-foreign (-w) boolean option in ComposerConstraintConsole for validating or updating foreign package constraints.
    • Introduced ComposerConstrainerConfig::getProjectNamespaces() which provides a list of project namespaces.
    • Introduced ComposerConstrainerConfig::getExcludedNamespaces() which provides a list of namespaces meant to be skipped during the validation/update.
    • Introduced ComposerConstrainerConfig::getVendorDirectory().
    Open source →
  7. 0.2.2 04 Nov 2020
    Release notes

    Included commits: 0.2.1...0.2.2

    Improvements

    • Replaced Zend dependency with Laminas module.
    Open source →
  8. 0.2.1 09 Oct 2020
    Release notes

    Included commits: 0.2.0...0.2.1

    Fixes

    • Added missing dependency.
    Open source →
  9. 0.2.0 05 Dec 2019
    Release notes

    Included commits: 0.1.1...0.2.0

    Improvements

    • Updated to add constraints for feature sub-level module dependencies.
    • Use composer.lock to get the expected version for constraint.
    Open source →
  10. 0.1.1 27 Aug 2019
    Release notes

    Included commits: 0.1.0...0.1.1

    Bugfixes

    • Excluded ModuleConfig and ModuleDependencyProvider for finding extended modules.
    • More clear output for usage including dry-run details.
    Open source →
  11. 0.1.0 15 Aug 2019

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive