NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #2522 most downloaded on Packagist
Applies a patch from a local or remote file to any package that is part of a given composer project. Patches can be defined both on project and on package level. Optional support for patch versioning, sequencing, custom patch applier configuration and patch command for testing/troubleshooting added patches.
Last release 9 days ago
28 Sep 2026
Release timing varies
gaps range from 2 weeks to 12 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
208 releases · first in 2017
Merge pull request #163 from vaimo/feature/applicable-variable-in-pat…
Merge pull request #163 from vaimo/feature/applicable-variable-in-pat…
Use stdout only when reusing patch command output ( #155 ), thank you @coding46
One column per quarter.
The changes here are only done for version 6 of the patcher, since as mentioned in #147 the changes will not be compatible with version 5.
The changes here are only done for version 6 of the patcher, since as mentioned in #147 the changes will not be compatible with version 5.
vaimo/composer-changelogs to allow installing version with equal PHP version support as in version 6 of the patchervaimo/composer-changelogs incompatibilities since the package now works as isAdding the support introduced breaking changes, so dropped PHP 7.0 and symfony/console 3 support and bumped up the major version of the patcher
symfony/console 8: #146Merge pull request #164 from vaimo/feature/applicable-variable-in-pat…
Merge pull request #164 from vaimo/feature/applicable-variable-in-pat…
Use stdout only when reusing patch command output ( #155 ) ( #156 ), thank you @coding46
Added support for symfony/console 7: #139
symfony/console 7: #139symfony/console 7 into accountUpdated vaimo/topological-sort dependency to allow installing latest version with PHP compatibility improvements: #135
Fixed issue reported in #122 where Composer version comparisons did not work in preview builds of Composer: #134
Fixing the issue reported in #118 , #113 and #100 related to incorrect handling of promises during patching, which caused installation of package to b
Further adjusting the workaround created for loophp/phposinfo package backwards compatibility ( #133 ), the compatibility.php loaded through Composer
Further adjusting the workaround created for loophp/phposinfo package backwards compatibility (#133), the compatibility.php loaded through Composer autoload is no good in this context since the workaround is needed also before autoloader files are created.
Note: due to the nature of the change, updating the package to this version and above will require using no-plugins flag: https://github.com/vaimo/composer-patches?tab=readme-ov-file#upgrades
Added support for negated dependencies: #129 , #131
Updated bin/test command to ignore Composer 1 deprecation warnings since these are not relevant during the tests.
Fixes accidentally missed backwards incompatibility added in 5.3.0, which would've locked the package only to PHP 7.4 and above. https://github.com/va…
Allow wildcard in patches search folder path: https://github.com/vaimo/composer-patches/pull/86
Fixes issue where platform and platform-dev data types are modified for no reason in latest versions of Composer: https://github.com/vaimo/composer-pa
Fixes PHP 8.4 compatibility errors related to Implicitly marking parameter xxxxx as nullable is deprecated, the explicit nullable type must be used in…
Add JSON output format flag and correct return value in ListCommand: https://github.com/vaimo/composer-patches/pull/108
Resolve unzip error on applying new patches when composer cache is cleared: https://github.com/vaimo/composer-patches/pull/107
Fix deprecation message for PHP 8.2: https://github.com/vaimo/composer-patches/pull/105
Fix PHP 8.1 deprecation notices
Drop php5 support, Fix PHP 8.1 deprecation notices: https://github.com/vaimo/composer-patches/pull/96
Merge pull request #165 from vaimo/feature/applicable-variable-in-pat…
Merge pull request #165 from vaimo/feature/applicable-variable-in-pat…
changes in this release forward-ported from 3.53.4
changes in this release forward-ported from 3.53.3
changes in this release forward-ported from 3.53.3
changes in this release forward-ported from 3.53.2
changes in this release forward-ported from 3.53.1
changes in this release forward-ported from 3.53.0
changes in this release forward-ported from 3.53.0
changes in this release forward-ported from 3.52.1
changes in this release forward-ported from 3.52.0
changes in this release forward-ported from 3.52.0
changes in this release forward-ported from 3.51.2
changes in this release forward-ported from 3.51.2
changes in this release forward-ported from 3.51.1
changes in this release forward-ported from 3.51.1
changes in this release forward-ported from 3.51.0
changes in this release forward-ported from 3.51.0
changes in this release forward-ported from 3.50.3
changes in this release forward-ported from 3.50.3
changes in this release forward-ported from 3.50.2
changes in this release forward-ported from 3.50.2
changes in this release forward-ported from 3.50.1
changes in this release forward-ported from 3.50.1
changes in this release forward-ported from 3.50.0
changes in this release forward-ported from 3.50.0
changes in this release forward-ported from 3.49.3
changes in this release forward-ported from 3.49.2
changes in this release forward-ported from 3.49.1
changes in this release forward-ported from 3.49.0
changes in this release forward-ported from 3.49.0
changes in this release forward-ported from 3.48.10
changes in this release forward-ported from 3.48.9
changes in this release forward-ported from 3.48.9
changes in this release forward-ported from 3.48.8
changes in this release forward-ported from 3.48.7
changes in this release forward-ported from 3.48.6
changes in this release forward-ported from 3.48.6
changes in this release forward-ported from 3.48.5
changes in this release forward-ported from 3.48.4
changes in this release forward-ported from 3.48.3
changes in this release forward-ported from 3.48.2
changes in this release forward-ported from 3.48.1
changes in this release forward-ported from 3.48.0
changes in this release forward-ported from 3.48.0
changes in this release forward-ported from 3.47.2
all features and fixes in this release are forward-ported from 3.47.1
all features and fixes in this release are forward-ported from 3.47.1
all features and fixes in this release are forward-ported from 3.47.0
all features and fixes in this release are forward-ported from 3.47.0
This release comes basically with re-written logic to the core of the patch apply queue generation due to issues with the old logic. The listing comma
This release comes basically with re-written logic to the core of the patch apply queue generation due to issues with the old logic. The listing command now also uses same code which removes some of the confusion when using apply and seeing something different than what list reports
All features and fixes in this release are forward-ported from 3.46.0
all features and fixes in this release are forward-ported from 3.45.0
all features and fixes in this release are forward-ported from 3.45.0
all features and fixes in this release are forward-ported from 3.44.0
all features and fixes in this release are forward-ported from 3.43.0
all features and fixes in this release are forward-ported from 3.43.0
all features and fixes in this release are forward-ported from 3.42.0, 3.42.1 & 3.42.2
all features and fixes in this release are forward-ported from 3.42.0, 3.42.1 & 3.42.2
Your coding agent can read these notes before it upgrades. Set up the MCP server →