pact-foundation/composer-downloads-plugin
Composer plugin for downloading additional files within any composer package.
v2.2.0
680K downloads/mo
#3454 most downloaded on Packagist
pact-foundation/composer-downloads-plugin
What this package is like to depend on
Last release 7 months ago
17 Jan 2026
Ships unpredictably
gaps range from 3 weeks to 1.7 years
Nearly every release is documented
notes for 5 of 5 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
5 releases · first in 2024
1 release in the last 12 months
see the full history below
Release timeline
5 releases · Mar 2024 to Jan 2026Releases
latest 5-
v2.2.017 Jan 2026Release notes
Open source →What's Changed
- style: Fix coding standard issues by @tienvx in #56
- feat: Support Symfony 8 by @tienvx in #55
- ci: Test PHP 8.4, 8.5 by @tienvx in #57
- test: Fix exit code of command not found for latest macos by @tienvx in #58
Full Changelog: v2.1.1...v2.2.0
-
v2.1.116 May 2024 -
v2.1.014 May 2024Release notes
Open source →What's Changed
- docs: Fix PHP version in readme by @tienvx in #47
- test: Use PHP_EOL constant by @tienvx in #48
- test: Replace system paths by made-up paths by @tienvx in #49
- feat: Add musl() function by @tienvx in #50
Full Changelog: v2.0.0...v2.1.0
-
v2.0.025 Apr 2024Release notes
Open source →What's Changed
- refactor(2.0): Add type enums by @tienvx in #18
- refactor(2.0): Verify file in Hash by @tienvx in #20
- refactor(2.0): Add composer's package by @tienvx in #19
- refactor(2.0): Add composer's package ExtraArchive by @tienvx in #21
- refactor(2.0): Add AttributeManager by @tienvx in #22
- test: Test project's and library's files are not overwrote by @tienvx in #24
- refactor(2.0): Add PathValidator by @tienvx in #23
- refactor(2.0): Remove gzip package type by @tienvx in #26
- refactor(2.0): Add HashValidator by @tienvx in #25
- refactor(2.0): Add ExecutableValidator by @tienvx in #27
- refactor(2.0): Add IgnoreValidator by @tienvx in #28
- refactor(2.0): Add VariablesValidator by @tienvx in #31
- refactor(2.0): Add VersionValidator by @tienvx in #32
- refactor(2.0): Add TypeValidator by @tienvx in #29
- fix: Remove url scheme restriction by @tienvx in #33
- refactor(2.0): Add UrlValidator by @tienvx in #30
- refactor(2.0): Add ExecutableInstaller by @tienvx in #34
- refactor(2.0): Add ExtraDownload factories by @tienvx in #35
- refactor(2.0): Add ExtraDownloadsRepository by @tienvx in #36
- refactor(2.0): Add Parser by @tienvx in #37
- refactor(2.0): Add PackageHandler by @tienvx in #38
- refactor(2.0): Add ArchiveInstaller by @tienvx in #39
- refactor(2.0): Add FileInstaller by @tienvx in #40
- refactor(2.0): Add ExtraDownloadsPlugin by @tienvx in #41
- refactor(2.0): Use new code by @tienvx in #17
- refactor(2.0): Remove old code by @tienvx in #43
- ci: Run integration tests with lowest composer version (2.3) by @tienvx in #44
- docs: Add upgrade instruction by @tienvx in #45
- test: Add more Hash test cases by @tienvx in #46
Full Changelog: v1.0.0...v2.0.0
Thank @Lewiscowles1986 , @JP-Ellis for reviewing code for this release
-
v1.0.024 Mar 2024Release notes
Open source →What's Changed
- refactor: Rename project to pact-foundation/composer-downloads-plugin by @tienvx in #1
- chore: Fix CS by @tienvx in #2
- fix: tests without deprecation warnings by @Lewiscowles1986 in #3
- fix: skip rar files for windows > 8.1 by @Lewiscowles1986 in #7
- ci: Split ci jobs by @tienvx in #6
- test: Fix 'Expecting E_DEPRECATED is deprecated' warnings by @tienvx in #8
- chore: Remove unused argument by @tienvx in #10
- refactor: Add Version model by @tienvx in #9
- feat: Validate downloaded file by @tienvx in #11
- refactor: Add EVENT_PRIORITY constant by @tienvx in #12
- test: Remove composer's runtime api v1 in tests by @tienvx in #13
- chore: Use PHP 8.1 feature: first-class callable syntax by @tienvx in #14
- test: Test install then remove package by @tienvx in #16
New Contributors
- @tienvx made their first contribution in #1
- @Lewiscowles1986 made their first contribution in #3
Full Changelog: https://github.com/pact-foundation/composer-downloads-plugin/commits/v1.0.0