Releases: uselagoon/lagoon-images
lagoon-images 24.10.0
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
- build: initial valkey-8 image build @tobybellwood (#1091)
- build: deprecate python-3.8 @tobybellwood (#1136)
- build: add python-3.13 image @tobybellwood (#1135)
- Deprecate Postgres 11 image @tobybellwood (#1134)
- build: add postgres-17 image @tobybellwood (#1133)
- Replace upstream tini with krallin/tini in MySQL image @tobybellwood (#1129)
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
New Images
Changes in this release
- Increase default Redis maxmemory to 400MB (from 100MB) @seanhamlin (#1118)
- tests: remove setuptools test from 3.12 @tobybellwood (#1097)
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
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 full image path to the replacement image - in most cases you can omit the
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
- Adds a custom 404 handler, common for static rendered HTML sites @bryangruneberg (#1069)
- Add more labels to Lagoon images @tobybellwood (#1068)
- Testing/renovate @tobybellwood (#1086)
- build: update images to alpine 3.20 @tobybellwood (#1036)
- Feat: Add support for host.docker.internal for SSMTP. @steveworley (#1073)
- build: update webdevops/go-crond to 23.12.0-alpine @tobybellwood (#1063)
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
lagoon-images 24.7.0
Changes in this release
- Allow OPTIONS requests when using basic auth @jseniuk (#1035)
- Add jump_start config to Solr 8 image @amjad1233 (#1033)
Package Updates
- chore(deps): update php docker tag to v8.3.9 (main) @renovate (#1050)
- chore(deps): update php docker tag to v8.2.21 (main) @renovate (#1049)
- chore(deps): update dependency blackfireio/docker to v2.28.8 (main) @renovate (#1053)
- chore(deps): update dependency blackfireio/docker to v2.28.7 (main) @renovate (#1043 )
- chore(deps): update dependency blackfireio/docker to v2.28.6 (main) @renovate (#1034)
- chore(deps): update dependency newrelic/newrelic-php-agent to v10.22.0.12 (main) @renovate (#1041)
- chore(deps): update mysql docker tag to v8.4.1 (main) @renovate (#1045)
- chore(deps): update mysql docker tag to v8.0.38 (main) @renovate (#1044)
- chore(deps): update node.js to v22.4.0 (main) @renovate (#1047 enovate (#1043)
- chore(deps): update node.js to v20.15.0 (main) @renovate (#1039)
- chore(deps): update openresty/openresty docker tag to v1.25.3.1-5-alpine (main) @renovate (#1042)
- chore(deps): update opensearchproject/opensearch docker tag to v2.15.0 (main) @renovate (#1040)
- chore(deps): update ruby docker tag to v3.3.4 (main) @renovate (#1051)
- chore(deps): update alpine docker tag to v3.19.2 (main) @renovate (#1038)
- chore(deps): update alpine docker tag to v3.17.8 (main) @renovate (#1037)
New Contributors
- @amjad1233 made their first contribution in #1033
- @jseniuk made their first contribution in #1035
Full Changelog: 24.6.0...24.7.0
lagoon-images 24.6.0
New Images
This release introduces a ruby 3.3 image (and deprecates 3.0), as well as introducing new MySQL 8.0 and 8.4 LTS images. Note that mysql-drupal images have not been created, so see #308 for how to handle auth in Drupal for them.
Notes on this release
Additionally, we've pinned the MariaDB images temporarily to mitigate a breaking change introduced in newer images (https://mariadb.org/mariadb-dump-file-compatibility-change/)
The Composer Update in #1027 remedies the most recent CVEs (GHSA-47f6-5gq3-vx9c and GHSA-v9qv-c7wm-wgmf)
Changes in this release
- chore: temp pin mariadb versions @tobybellwood (#1031)
- Add MySQL 8.0 and 8.4 images @tobybellwood (#308)
- build: deprecate ruby3.0, introduce ruby3.3 @tobybellwood (#1022)
Package Updates
- chore(deps): update php docker tag to v8.3.8 (main) @renovate (#1025)
- chore(deps): update php docker tag to v8.2.20 (main) @renovate (#1024)
- chore(deps): update php docker tag to v8.1.29 (main) @renovate (#1023)
- chore(deps): update dependency composer/composer to v2.7.7 (main) @renovate (#1027)
- chore(deps): update dependency newrelic/newrelic-php-agent to v10.21.0.11 (main) @renovate (#1015)
- chore(deps): update dependency blackfireio/docker to v2.28.4 (main) @renovate (#1026)
- chore(deps): update dependency blackfireio/docker to v2.28.3 (main) @renovate (#1017)
- chore(deps): update node.js to v22.3.0 (main) @renovate (#1028)
- chore(deps): update node.js to v20.14.0 (main) @renovate (#1018)
- chore(deps): update openresty/openresty docker tag to v25 (main) @renovate (#903)
- chore(deps): update redis docker tag to v7.2.5 (main) @renovate (#1016)
- chore(deps): update ruby docker tag to v3.3.3 (main) @renovate (#1030)
- chore(deps): update ruby docker tag to v3.1.6 (main) @renovate (#1019)
- chore(deps): update solr docker tag to v9.6.1 (main) - autoclosed @renovate (#1020)
lagoon-images 24.5.1
New Images
Changes in this release
- fix: use correct stop signal in php cli for faster termination @rocketeerbkw (#989)
- Allow downstream to extend fastcgi params @steveworley (#995)
- fix: don't block txt/md in Drupal private filesystem @rocketeerbkw (#991)
- tests: update to @lando/leia parsing @tobybellwood (#1012)
Package Updates
- chore(deps): update php docker tag to v8.3.7 (main) @renovate (#1010)
- chore(deps): update php docker tag to v8.2.19 (main) @renovate (#1009)
- chore(deps): update dependency composer/composer to v2.7.6 (main) @renovate (#998)
- chore(deps): update dependency blackfireio/docker to v2.28.2 (main) @renovate (#1011)
- chore(deps): update dependency blackfireio/docker to v2.28.0 (main) @renovate (#1000)
- chore(deps): update dependency blackfireio/docker to v2.27.0 (main) @renovate (#996)
- chore(deps): update dependency newrelic/newrelic-php-agent to v10.20.0.10 (main) @renovate (#1001)
- chore(deps): update node.js to v22.2.0 (main) @renovate (#1014)
- chore(deps): update node.js to v22.1.0 (main) @renovate (#997)
- chore(deps): update node.js to v20.13.0 (main) @renovate (#1002)
- chore(deps): update opensearchproject/opensearch docker tag to v2.14.0 (main) @renovate (#1013)
- chore(deps): update postgres docker tag to v16.3 (main) - autoclosed @renovate (#1008)
- chore(deps): update postgres docker tag to v15.7 (main) @renovate (#1007)
- chore(deps): update postgres docker tag to v14.12 (main) @renovate (#1006)
- chore(deps): update postgres docker tag to v13.15 (main) @renovate (#1005)
- chore(deps): update postgres docker tag to v12.19 (main) @renovate (#1004)
- chore(deps): update solr docker tag to v9.6.0 (main) @renovate (#992)
Full Changelog: 24.5.0...24.5.1
lagoon-images 24.5.0
This release fixes up a couple of issues identified with the 24.4.0 release.
There may be a 24.5.1 release later this month with some image updates should they be released.
Changes in this release
- feat: deprecated lagoon_cli.key and remove from Node 22 @rocketeerbkw (#993)
- fix: better APPEND_NATIVE_ENTRYPOINT logic @tobybellwood (#994)
- Revert "Explicitly set fastcgi_params" @rocketeerbkw (#988)
lagoon-images 24.4.0
New Images
This release adds the Node.JS v22 LTS images
Changes in this release
- build: add Node.JS v22 images and tests @tobybellwood (#985)
- Feat: Explicitly set fastcgi_params @steveworley (#979)
- Add APPEND_NATIVE_ENTRYPOINT variable to lagoon entrypoints, and use for solr9 @tobybellwood (#963)
- include icu-data-full to all PHP images @fruitl00p (#975)
Package Updates
- chore(deps): update php docker tag to v8.3.6 (main) @renovate (#970)
- chore(deps): update php docker tag to v8.2.18 (main) @renovate (#969)
- chore(deps): update php docker tag to v8.1.28 (main) @renovate (#972)
- chore(deps): update dependency composer/composer to v2.7.4 (main) @renovate (#978)
- chore(deps): update dependency composer/composer to v2.7.3 (main) @renovate (#977)
- chore(deps): update dependency xdebug/xdebug to v3.3.2 (main) @renovate (#973)
- chore(deps): update dependency blackfireio/docker to v2.26.4 (main) @renovate (#971)
- chore(deps): update dependency blackfireio/docker to v2.26.3 (main) @renovate (#966)
- chore(deps): update node.js to v20.12.0 (main) @renovate (#962)
- chore(deps): update node.js to v18.20.0 (main) @renovate (#961)
- chore(deps): update opensearchproject/opensearch docker tag to v2.13.0 (main) @renovate (#964)
- chore(deps): update python docker tag to v3.12.3 (main) @renovate (#967)
- chore(deps): update python docker tag to v3.11.9 (main) @renovate (#965)
- chore(deps): update ruby docker tag to v3.2.4 (main) @renovate (#983)
- chore(deps): update ruby docker tag to v3.1.5 (main) @renovate (#982)
- chore(deps): update ruby docker tag to v3.0.7 (main) - autoclosed @renovate (#981)
lagoon-images 24.3.1
Notes on this release
What-ho, a dot release. Just a mini-one, mainly to bring forth some MariaDB crash recovery options needed in Lagoon, but also Python and Varnish updates, just because...
Changes in this release
- Improve MariaDB crash recovery options and reduce warnings @rocketeerbkw (#957)
Package Updates
- chore(deps): update varnish docker tag to v7.5 (main) @renovate (#956)
- chore(deps): update varnish docker tag to v6.0.13 (main) @renovate (#955)
- chore(deps): update python docker tag to v3.10.14 (main) @renovate (#958)
- chore(deps): update python docker tag to v3.9.19 (main) - autoclosed @renovate (#960)
- chore(deps): update python docker tag to v3.8.19 (main) @renovate (#959)
lagoon-images 24.3.0
Notes on this release
This release updates the php images to alpine 3.19 - there are a couple of notable things here:
- the nodejs version included in the cli image is node 20 - installed from the alpine
nodejs
package - at alpine 3.18, node 20 was installed from thenodejs-current
package - if you are overriding, updating or otherwise making changes, make sure you check package names - The update was delayed because of an issue discovered in the ImageMagick libraries, which in Alpine 3.19 were trimmed down to not include as many installed by default. In order to maintain consistency, we have re-added the optional libraries.
New Images
This month sees the (long-overdue) release of the Solr-9 image. The image is pretty similar to the Solr-8 image, although we'd always advise testing any upgrade paths thoroughly.
The solr-9-drupal image contains the jump-start config from the search_api_solr module, but we'd usually advise people to manage their own solr configs wherever possible.
Changes in this release
- Add solr-9 compatible images @tobybellwood (#951)
- Update php images to alpine3.19 and re-add missing ImageMagick codecs @tobybellwood (#918)
Package Updates
- chore(deps): update php docker tag to v8.3.4 (main) @renovate (#950)
- chore(deps): update php docker tag to v8.2.17 (main) @renovate (#949)
- chore(deps): update dependency composer/composer to v2.7.2 (main) @renovate (#948)
- chore(deps): update dependency newrelic/newrelic-php-agent to v10.19.0.9 (main) @renovate (#953)
- chore(deps): update dependency newrelic/newrelic-php-agent to v10.18.0.8 (main) @renovate (#947)
- chore(deps): update dependency blackfireio/docker to v2.26.1 (main) @renovate (#954)
- chore(deps): update dependency blackfireio/docker to v2.26.0 (main) @renovate (#946)