| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| composer.phar | 2025-11-13 | 3.2 MB | |
| composer.phar.asc | 2025-11-13 | 589 Bytes | |
| 2.9.0 source code.tar.gz | 2025-11-13 | 520.6 kB | |
| 2.9.0 source code.zip | 2025-11-13 | 742.2 kB | |
| README.md | 2025-11-13 | 2.7 kB | |
| Totals: 5 Items | 4.5 MB | 2 | |
Read the Composer 2.9 Release Announcement for more details on the release highlights.
Full Changelog
- Bumped
composer-plugin-apito2.9.0 - Added automatic blocking of packages with security advisories from updates (#11956)
- Added
audit > block-insecureconfig setting to control blocking of updates to package versions with known security advisories (defaults totrue) (#11956) - Added
audit > block-abandonedconfig setting to control blocking of updates to abandoned packages (defaults tofalse) (#11956) - Added
audit > ignore-abandonedconfig setting to ignore some packages (#12572) - Added
--ignore-unreachableflag toauditcommand to allow running audit in environments that do not have access to some repos (#12470) - Added
repositorycommand to add, remove, or update repositories more easily (#12388) - Updated
repositoriesstructure to contain a name attribute and being stored preferably as list instead of object (#12388) - Added support for
--minimal-changesfull updates where only packages that need changing to satisfy modified constraints are updated (#12349) - Added
update-with-minimal-changesconfig setting (andCOMPOSER_MINIMAL_CHANGESenv var) to default to minimal changes (#12545) - Added support for
forgejo/ codeberg.org repositories (#12307) - Added automatic recovery of simple lock file conflicts when running
updatewith a file that has a content-hash conflict (#11517) - Added support for HTTP/3 if libcurl supports it (#12363)
- Added support for custom header authentication (#12372)
- Added support for client TLS certificates (#12406)
- Added
--lockedflag tolicensescommand to show data from the lock file instead of installed packages (#12595) - Added
SHELL_VERBOSITYenv var to control verbosity of shell scripts (#12473) - Added support for running
initwithout interaction (#12546) - Added
COMPOSER_PREFER_DEV_OVER_PRERELEASEenv var for use in development together with--prefer-lowestbuilds (#12585) - Added support for Windows Sudo to elevate during self-update (#12543)
- Improved performance of script handlers by reducing ad-hoc autoloader creation (#12456)
- Fixed display of dist refs for dev versions when source is missing (#12562)
- Fixed issue not showing abandoned warnings when a package is abandoned without new release (#12423)
- Fixed compatibility issues with Symfony 7
- Fixed issues with PHP preloading being hard to debug (#12528)
Full Changelog: https://github.com/composer/composer/compare/2.8.12...2.9.0