Skip to content

Releases: uselagoon/lagoon-images

lagoon-images 25.5.0

29 May 23:48
6135f99

Choose a tag to compare

What's new in this release

This release brings new, deprecated and removed images, and a whole swathe of package updates

New Images

  • An OpenSearch 3 image is now available. OpenSearch 2 will continue to be supported until it's anticipated EOL at the release of OpenSearch 4.
  • A Redis 8 image is now available, as it is again permissively licensed. Note that to enable the persistent version, REDIS_FLAVOR=persistent must be set as a variable. See the PR for details
  • A MariaDB 11.4 image is now available without a Drupal-specific variant. Set the MARIADB_DATABASE, MARIADB_USERNAME and MARIADB_PASSWORD to drupal as per the PR for backwards compatibility locally

Deprecated Images

This release is the last scheduled release for Redis 6 images. They have been marked as deprecated "end of life" and will not be published beyond this release.

Removed Images

The PostgreSQL 12 images have been removed from publication, as they are well past their EOL. They will remain on Docker Hub, but will forever be pinned to the 24.4.0 release.
The Ruby 3.1 images have been removed from publication, as they are well past their EOL. They will remain on Docker Hub, but will forever be pinned to the 24.4.0 release.

Changes in this release

Package Updates

  • chore(deps): update php docker tag to v8.4.7 (main) by @renovate in #1299
  • chore(deps): update php docker tag to v8.4.6 (main) by @renovate in #1288
  • chore(deps): update php docker tag to v8.3.21 (main) by @renovate in #1305
  • chore(deps): update php docker tag to v8.3.20 (main) by @renovate in #1287
  • chore(deps): update dependency blackfireio/docker to v2.28.24 (main) by @renovate in #1310
  • chore(deps): update dependency composer/composer to v2.8.9 (main) by @renovate in #1306
  • chore(deps): update dependency newrelic/newrelic-php-agent to v11.9.0.23 (main) by @renovate in #1307
  • chore(deps): update dependency newrelic/newrelic-php-agent to v11.8.0.22 (main) by @renovate in #1292
  • chore(deps): update dependency xdebug/xdebug to v3.4.3 (main) by @renovate in #1309
  • chore(deps): update mysql docker tag to v8.4.5 (main) by @renovate in #1291
  • chore(deps): update mysql docker tag to v8.0.42 (main) by @renovate in #1290
  • chore(deps): update node.js to v22.16.0 (main) by @renovate in #1312
  • chore(deps): update node.js to v22.15.0 (main) by @renovate in #1293
  • chore(deps): update opensearchproject/opensearch docker tag to v2.19.2 (main) by @renovate in #1295
  • chore(deps): update postgres docker tag to v17.5 (main) by @renovate in #1304
  • chore(deps): update postgres docker tag to v16.9 (main) by @renovate in #1303
  • chore(deps): update postgres docker tag to v15.13 (main) by @renovate in #1302
  • chore(deps): update postgres docker tag to v14.18 (main) by @renovate in #1301
  • chore(deps): update postgres docker tag to v13.21 (main) by @renovate in #1300
  • chore(deps): update redis docker tag to v8.0.1 (main) by @renovate in #1315
  • chore(deps): update redis docker tag to v7.2.8 (main) by @renovate in #1314
  • chore(deps): update redis docker tag to v6.2.18 (main) by @renovate in #1313
  • chore(deps): update ruby docker tag to v3.4.4 (main) by @renovate in #1311
  • chore(deps): update ruby docker tag to v3.4.3 (main) by @renovate in #1289
  • chore(deps): update valkey/valkey docker tag to v8.1.1 (main) by @renovate in #1294
  • chore(deps): update varnish docker tag to v6.0.14 (main) by @renovate in #1308

Full Changelog: 25.4.0...25.5.0

lagoon-images 25.4.0

11 Apr 07:15
724d64a

Choose a tag to compare

What's new in this release

This release fixes a bug with the latest releases of Drush that may have caused some local development commands (sql-drop and others) to error silently without the correct options to disable SSL in the mariadb-client.

Deprecated Images

This is the last scheduled release for PostgreSQL 12 and Ruby 3.1 images. They have all been marked as deprecated "end of life" and will not be published beyond this release.

Removed Images

The PostgreSQL 11 images have been removed from publication, as they are well past their EOL. They will remain on Docker Hub, but will forever be pinned to the 24.3.0 release.
The MariaDB 10.4, MariaDB 10.5 images have been removed from publication, as they are well past their EOL. They will remain on Docker Hub, but will forever be pinned to the 24.3.0 release.
Additionally, the uselagoon/postgres, uselagoon/mongo and uselagoon/mariadb unversioned images will no longer be published, as all users should have now switched across to the versioned images.

Changes in this release

Package Updates

Full Changelog: 25.3.0...25.4.0

lagoon-images 25.3.0

28 Mar 03:28
0aae3c2

Choose a tag to compare

Important notes about this release - mariadb/mysql dumping

In #1264, we updated the mariadb-client used in the cli images to address upstream security issues. This client version introduces a "sandbox" mode to ensure that database dumps can be restored safely. This mode is not backward-compatible, so dumps taken on any 25.3.0 cli image onwards CAN NOT be restored using a previous cli image. In practice, we anticipate that this should not cause too many issues, and these can usually be resolved by ensuring that the same tagged version of images is being used in both environments. There are some troubleshooting docs at https://mariadb.org/mariadb-dump-file-compatibility-change/ that cover editing the dump to disable sandbox mode.

For people using Drush, the sql-dump command, when used with an alias, will utilise the local mariadb-client version. This change does not affect the database (server) implementation (locally or in the cloud); it's purely implemented in the client. Note that "sandbox-enabled" dumps are not restorable by any version of the mysql-native clients.

Deprecated Images

In this release, we have marked the following mariadb-10.4 and 10.5 images as deprecated, and this is the last release that will publish them. We recommend moving to the uselagoon/mariadb-10.11 versioned images instead.

uselagoon/mariadb-10.4
uselagoon/mariadb-10.5
uselagoon/mariadb-10.4-drupal
uselagoon/mariadb-10.5-drupal
uselagoon/mariadb
uselagoon/mariadb-drupal

Changes in this release

Package Updates

New Contributors

Full Changelog: 25.2.0...25.3.0

lagoon-images 25.2.0

20 Feb 07:08

Choose a tag to compare

New Images

Changes in this release

Package Updates

Full Changelog: 25.1.0...25.2.0

lagoon-images 25.1.0

21 Jan 07:29
16e5f09

Choose a tag to compare

Notes on this release - Alpine update

This release updated the base version of Alpine to 3.21 for most images. See the release notes. If you extend our base images or add/modify/version any alpine packages, you will need to ensure they still work under 3.21. This update includes an update to the Node version packaged with the PHP images

  • the version included in the php-cli images is Node 22 - installed from the alpine nodejs package - if you are overriding, updating or otherwise making changes, make sure you check package names

Notes on this release - rsync vulnerabilities

Rsync was discovered to contain six vulnerabilities. All production images have now been patched to include the fixed version of rsync.

New Images

The Ruby 3.4 imagehas been introduced - https://www.ruby-lang.org/en/news/2024/12/25/ruby-3-4-0-released/

Deprecated Images

The Python 3.8 image is no longer being published - all previous images remain available, and the latest tag will point to 24.12.0 release

As flagged in https://github.com/uselagoon/lagoon-images/releases/tag/24.8.0 no image updates are being pushed to the amazeeio docker organization. All the existing images there will have their labels updated as per those release notes

Changes in this release

Package Updates

Full Changelog: 24.12.0...25.1.0

lagoon-images 24.12.0

16 Dec 07:16
a1837de

Choose a tag to compare

New Images

This release introduces a PHP8.4 image for use. All extensions, except NewRelic are supported.

Deprecations for Python3.8 will be performed in the next release, along with the update to Alpine 3.21 images

Changes in this release

Package Updates

  • chore(deps): update dependency composer/composer to v2.8.4 (main) @renovate (#1195)

  • chore(deps): update dependency newrelic/newrelic-php-agent to v11.4.0.17 (main) @renovate (#1189)

  • chore(deps): update dependency blackfireio/docker to v2.28.21 (main) @renovate (#1188)

  • chore(deps): update dependency xdebug/xdebug to v3.4.0 (main) @renovate (#1179)

  • chore(deps): update dependency drush/drush to v8.5.0 (main) @renovate (#1177)

  • chore(deps): update docker.io/mlocati/php-extension-installer docker tag to v2.7.6 (main) @renovate (#1193)

  • chore(deps): update node.js to v22.12.0 (main) @renovate (#1138)

  • chore(deps): update python docker tag to v3.13.1 (main) @renovate (#1185)

  • chore(deps): update python docker tag to v3.12.8 (main) @renovate (#1184)

  • chore(deps): update python docker tag to v3.11.11 (main) @renovate (#1183)

  • chore(deps): update python docker tag to v3.10.16 (main) @renovate (#1182)

  • chore(deps): update python docker tag to v3.9.21 (main) @renovate (#1186)

lagoon-images 24.11.0

27 Nov 04:10
571ea55

Choose a tag to compare

New Images

No new images this release - expect an image release in early December with PHP8.4 support - currently waiting on some module/extension support.

Changes in this release

Package Updates

  • chore(deps): update php docker tag to v8.3.14 (main) @renovate (#1169)
  • chore(deps): update php docker tag to v8.3.13 (main) @renovate (#1146)
  • chore(deps): update php docker tag to v8.2.26 (main) @renovate (#1168)
  • chore(deps): update php docker tag to v8.2.25 (main) @renovate (#1145)
  • chore(deps): update php docker tag to v8.1.31 (main) @renovate (#1167)
  • chore(deps): update dependency composer/composer to v2.8.3 (main) @renovate (#1163)
  • chore(deps): update dependency composer/composer to v2.8.2 (main) @renovate (#1148)
  • chore(deps): update dependency blackfireio/docker to v2.28.20 (main) @renovate (#1176)
  • chore(deps): update dependency blackfireio/docker to v2.28.19 (main) @renovate (#1156)
  • chore(deps): update dependency blackfireio/docker to v2.28.18 (main) @renovate (#1154)
  • chore(deps): update dependency blackfireio/docker to v2.28.17 (main) @renovate (#1149)
  • chore(deps): update dependency blackfireio/docker to v2.28.16 (main) @renovate (#1147)
  • chore(deps): update dependency blackfireio/docker to v2.28.15 (main) @renovate (#1141)
  • chore(deps): update dependency newrelic/newrelic-php-agent to v11.3.0.16 (main) @renovate (#1140)
  • chore(deps): update openresty/openresty docker tag to v1.25.3.2-2-alpine (main) @renovate (#1143)
  • chore(deps): update opensearchproject/opensearch docker tag to v2.18.0 (main) @renovate (#1153)
  • chore(deps): update postgres docker tag to v17.2 (main) @renovate (#1175)
  • chore(deps): update postgres docker tag to v17.1 (main) @renovate (#1162)
  • chore(deps): update postgres docker tag to v16.6 (main) - autoclosed @renovate (#1174)
  • chore(deps): update postgres docker tag to v16.5 (main) @renovate (#1161)
  • chore(deps): update postgres docker tag to v15.10 (main) @renovate (#1173)
  • chore(deps): update postgres docker tag to v15.9 (main) @renovate (#1160)
  • chore(deps): update postgres docker tag to v14.15 (main) @renovate (#1172)
  • chore(deps): update postgres docker tag to v14.14 (main) @renovate (#1159)
  • chore(deps): update postgres docker tag to v13.18 (main) @renovate (#1171)
  • chore(deps): update postgres docker tag to v13.17 (main) - autoclosed @renovate (#1158)
  • chore(deps): update postgres docker tag to v12.22 (main) @renovate (#1170)
  • chore(deps): update postgres docker tag to v12.21 (main) @renovate (#1157)
  • chore(deps): update ruby docker tag to v3.3.6 (main) @renovate (#1152)
  • chore(deps): update ruby docker tag to v3.2.6 (main) @renovate (#1150)
  • chore(config): migrate renovate config @renovate (#1151)

lagoon-images 24.10.0

21 Oct 01:07
3920c63

Choose a tag to compare

Notes on this release

Thanks to @NickDickinsonWilde for his debug work on the tini issues in the MySQL8 images 🥳

New Images

Valkey 8 - this is the first release of the Valkey images. Valkey is an open-source, in-memory data store, forked from the Redis project. The Redis images will receive no further updates, as they are not licensed permissively for us. Currently, Valkey and Redis images can be used interchangeably locally - but Lagoon can support both with the lagoon.type: redis label (as the /data volume is the same. Note that we use a single image for Valkey to provide ephemeral and persistent types - the control is left to a user-space variable VALKEY_FLAVOR=persistent

PostgreSQL 17 has been added to the suite of PostgreSQL images

Python 3.13 has been added to the suite of Python images

Deprecated Images

Postgres 11 has been officially deprecated, and this is the last release of the images. Their use in Lagoon will trigger build warnings with replacement images suggested.

Python 3.8 has been officially deprecated, and this is the last release of the images. Their use in Lagoon will trigger build warnings with replacement images suggested.

Changes in this release

Package Updates

  • chore(deps): update dependency composer/composer to v2.8.0 (main) @renovate (#1123)
  • chore(deps): update dependency composer/composer to v2.8.1 (main) @renovate (#1124)
  • chore(deps): update dependency blackfireio/docker to v2.28.14 (main) @renovate (#1130)
  • chore(deps): update dependency blackfireio/docker to v2.28.13 (main) @renovate (#1128)
  • chore(deps): update dependency newrelic/newrelic-php-agent to v11.2.0.15 (main) @renovate (#1120)
  • chore(deps): update dependency php/pecl-file_formats-yaml to v2.2.4 (main) - autoclosed @renovate (#1126)
  • chore(deps): update mysql docker tag to v8.4.3 (main) @renovate (#1132)
  • chore(deps): update mysql docker tag to v8.0.40 (main) @renovate (#1131)
  • chore(deps): update node.js to v20.18.0 (main) @renovate (#1125)
  • chore(deps): update openresty/openresty docker tag to v1.25.3.2-1-alpine (main) @renovate (#1139)
  • chore(deps): update opensearchproject/opensearch docker tag to v2.17.1 (main) @renovate (#1121)
  • chore(deps): update python docker tag to v3.12.7 (main) - autoclosed @renovate (#1122)
  • chore(deps): update valkey/valkey docker tag to v8.0.1 (main) @renovate (#1137

Full Changelog: 24.9.0...24.10.0

lagoon-images 24.9.0

30 Sep 04:34
e112af3

Choose a tag to compare

New Images

Changes in this release

Package Updates

  • chore(deps): update php docker tag to v8.3.12 (main) @renovate (#1116)
  • chore(deps): update php docker tag to v8.3.11 (main) @renovate (#1093)
  • chore(deps): update php docker tag to v8.2.24 (main) @renovate (#1115)
  • chore(deps): update php docker tag to v8.2.23 (main) @renovate (#1092)
  • chore(deps): update php docker tag to v8.1.30 (main) @renovate (#1114)
  • chore(deps): update dependency krakjoe/apcu to v5.1.24 (main) @renovate (#1112)
  • chore(deps): update dependency blackfireio/docker to v2.28.12 (main) @renovate (#1111)
  • chore(deps): update dependency composer/composer to v2.7.9 (main) @renovate (#1095)
  • chore(deps): update node.js to v22.9.0 (main) @renovate (#1109)
  • chore(deps): update node.js to v22.8.0 (main) @renovate (#1094)
  • chore(deps): update opensearchproject/opensearch docker tag to v2.17.0 (main) @renovate (#1107)
  • chore(deps): update python docker tag to v3.12.6 (main) @renovate (#1103)
  • chore(deps): update python docker tag to v3.11.10 (main) @renovate (#1102)
  • chore(deps): update python docker tag to v3.10.15 (main) @renovate (#1101)
  • chore(deps): update python docker tag to v3.9.20 (main) @renovate (#1105)
  • chore(deps): update python docker tag to v3.8.20 (main) @renovate (#1104)
  • chore(deps): update ruby docker tag to v3.3.5 (main) @renovate (#1096)
  • chore(deps): update solr docker tag to v9.7.0 (main) @renovate (#1106)
  • chore(deps): update solr docker tag to v8.11.4 (main) @renovate (#1117)
  • chore(deps): update varnish docker tag to v7.6 (main) @renovate (#1108)
  • chore(deps): update alpine docker tag to v3.20.3 (main) @renovate (#1100)
  • chore(deps): update alpine docker tag to v3.19.4 (main) @renovate (#1099)
  • chore(deps): update alpine docker tag to v3.17.10 (main) @renovate (#1098)

lagoon-images 24.8.0

27 Aug 03:54
4ec358d

Choose a tag to compare

Notes on this release - Alpine update

This release updated the base version of Alpine to 3.20 for most images. See the release notes. If you extend our base images or add/modify/version any alpine packages, you will need to ensure they still work under 3.20.

Notes on this release - deprecated images and labels

Please note that the images previously dual-published to the amazeeio docker organization (eg amazeeio/mariadb) are no longer being dual published, and are no longer being updated. Lagoon itself will provide guidance in the upcoming release when it encounters an image that is no longer maintained. but this information has also been included in the images as a label:

The labels will include

  • sh.lagoon.image.deprecated.status
    • replaced: a new image should be used instead - this should be a fairly easy switch
    • endoflife: a new image should be used instead - but may require an upgrade path for your code
    • deprecated: this image variant is no longer published, and there may be no suggested replacement
  • sh.lagoon.image.deprecated.suggested
    • The full image path to the replacement image - in most cases you can omit the docker.io/ part

The next phase of the label rollout will impact any endoflife uselagoon dockerhub images, in the next month or so.

:~/sites/lagoon-images$ docker inspect amazeeio/mariadb:latest | jq .[].Config.Labels
{
  "maintainer": "The Lagoon Authors",
  "org.opencontainers.image.authors": "The Lagoon Authors",
  "org.opencontainers.image.source": "https://github.com/uselagoon/lagoon-images",
  "repository": "https://github.com/uselagoon/lagoon-images",
  "sh.lagoon.image.deprecated.status": "replaced",
  "sh.lagoon.image.deprecated.suggested": "docker.io/uselagoon/mariadb-10.11"
}

Changes in this release

Package Updates

  • chore(deps): update php docker tag to v8.3.10 (main) @renovate (#1066)
  • chore(deps): update php docker tag to v8.2.22 (main) @renovate (#1067)
  • chore(deps): update dependency composer/composer to v2.7.8 (main) @renovate (#1088)
  • chore(deps): update dependency newrelic/newrelic-php-agent to v11.1.0.14 (main) @renovate (#1090)
  • chore(deps): update dependency newrelic/newrelic-php-agent to v11 (main) @renovate (#1064)
  • chore(deps): update dependency blackfireio/docker to v2.28.11 (main) @renovate (#1070)
  • chore(deps): update dependency blackfireio/docker to v2.28.10 (main) @renovate (#1065)
  • chore(deps): update dependency blackfireio/docker to v2.28.9 (main) @renovate (#1055)
  • chore(deps): update mysql docker tag to v8.4.2 (main) @renovate (#1059)
  • chore(deps): update mysql docker tag to v8.0.39 (main) @renovate (#1058)
  • chore(deps): update node docker tag to v22.7.0 (main) @renovate (#1089)
  • chore(deps): update node docker tag to v22.6.0 (main) @renovate (#1071)
  • chore(deps): update node.js to v22.5.1 (main) @renovate (#1054)
  • chore(deps): update node docker tag to v20.17.0 (main) @renovate (#1087)
  • chore(deps): update node.js to v20.16.0 (main) @renovate (#1061)
  • chore(deps): update openresty/openresty docker tag to v1.25.3.2-0-alpine (main) @renovate (#1060)
  • chore(deps): update opensearchproject/opensearch docker tag to v2.16.0 (main) @renovate (#1074)
  • chore(deps): update postgres docker tag to v16.4 (main) @renovate (#1079)
  • chore(deps): update postgres docker tag to v15.8 (main) @renovate (#1078)
  • chore(deps): update postgres docker tag to v14.13 (main) @renovate (#1077)
  • chore(deps): update postgres docker tag to v13.16 (main) @renovate (#1076)
  • chore(deps): update postgres docker tag to v12.20 (main) @renovate (#1075)
  • chore(deps): update python docker tag to v3.12.5 (main) @renovate (#1080)
  • chore(deps): update ruby docker tag to v3.2.5 (main) @renovate (#1062)
  • chore(deps): update alpine docker tag to v3.19.3 (main) @renovate (#1057)
  • chore(deps): update alpine docker tag to v3.17.9 (main) @renovate (#1056)

Full Changelog: 24.7.0...24.8.0