v1.6.0 — Magento 2.4.9 + PHP 8.5 support
Platform-widening release for Magento 2.4.9 (GA 2026-05-12) and PHP
8.5. Strictly additive over 1.5.1 from the merchant install
perspective: no removed or renamed CLI / class / config / DI surface,
no behavioural changes, no new outbound network surface. Every
previously supported cell (Magento 2.4.4 – 2.4.8 × PHP 8.1 – 8.4)
stays installable.
Changed
composer.jsonrequire.phpwidened from~8.1.0||~8.2.0||~8.3.0||~8.4.0to~8.1.0||~8.2.0||~8.3.0||~8.4.0||~8.5.0(#194). Magento 2.4.9 dropped PHP 8.1 / 8.2 from its own platform constraint; the module keeps both arms for the older Magento lines.etc/module.xmlsetup_versionbumped from1.5.1to1.6.0. Read at runtime to construct theIronCart-Scan/<version>User-Agent on outbound HTTP surfaces.composer.jsonextra.module-versionbumped from1.5.1to1.6.0. Kept in sync withetc/module.xml.README.mdinstall requirement line now lists PHP 8.5; Compatibility section adds the Magento 2.4.9 row (PHP 8.3 / 8.4 / 8.5) and the PHP 8.5 matrix column.
Notes
require.magento/frameworkis intentionally unchanged. Verified against themagento/magento22.4.9tag: Magento 2.4.9 shipsmagento/framework103.0.9 (not a new major), which the existing^103.0arm already satisfies. The PHP constraint was the only installation blocker for 2.4.9.- No
Check/,Console/,Controller/,Model/, oretc/di.xmlsource touched. The runtime is unchanged: every check class, ACL resource, DI binding, cron job, and CLI command behaves byte-identically to1.5.1. - The whole module PHP surface (
php -lrecursive parse check + phpcs Magento2 viamagento/magento-coding-standard^39, the first major to declare PHP 8.5) was validated under a PHP 8.5 runtime, mirroring the PHP 8.4 validation contract from #151 / #161. No PHP 8.5 deprecations or parse errors found. - Magento 2.4.9 CI matrix cells (PHP 8.4 / 8.5) land separately via #196, unblocked by this release's constraint widening.
- Tracking epic: IronCartLabs/IronCartWeb#884.
Install
composer require ironcartlabs/magento-scan:^1.6
bin/magento module:enable IronCart_Scan
bin/magento setup:upgrade
Full changelog: v1.5.1...v1.6.0