This release requires PHP 8.1 or higher. Sites running
older PHP should stay on the 1.x-3.x branch, which
remains actively supported for that line.
Development and testing was done against PHP 8.4, and
nothing in this release pins an upper bound — it
should work on 8.5 as well. 8.1 is the floor, not the
target: dependency versions (symfony/filesystem ^6.4,
current AWS SDK) were chosen to run cleanly on current
PHP, not just to scrape by on the minimum.
Changes
- Raised minimum PHP requirement to 8.1; no upper
bound — tested through PHP 8.4 - Updated Composer dependencies (AWS SDK,
symfony/filesystem ^6.4, and related packages) for
compatibility with modern PHP - Fixed config handling to prevent fatal errors on
unconfigured sites; normalized config value reads - Modernized tests/s3fs.test to run on Backdrop's
native BackdropWebTestCase instead of requiring the
SimpleTest Clone module, and added a node-image
add/remove test - Various dependency and typo fixes carried over from
the 1.x-3.x development line
Upgrade notes
- Confirm your hosting environment is on PHP 8.1+
before updating. - No database schema or config changes — this is a
compatibility/dependency release, safe to update
once PHP is confirmed.