Skip to content

1.x-4.0.0

Latest

Choose a tag to compare

@keiserjb keiserjb released this 02 Sep 23:03

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.