Skip to content

Update Container images - All - Major, minor and patch#159

Merged
AlexSkrypnyk merged 1 commit intodevelopfrom
deps/container-images-all-major-minor-patch
Mar 26, 2026
Merged

Update Container images - All - Major, minor and patch#159
AlexSkrypnyk merged 1 commit intodevelopfrom
deps/container-images-all-major-minor-patch

Conversation

@AlexSkrypnyk
Copy link
Copy Markdown
Member

@AlexSkrypnyk AlexSkrypnyk commented Mar 26, 2026

This PR contains the following updates:

Package Type Update Change
clamav/clamav-debian (source) final patch 1.5.2-321.5.2-34
uselagoon/commons stage minor 26.2.026.3.0
uselagoon/mysql-8.4 final minor 26.2.026.3.0
uselagoon/nginx-drupal final minor 26.2.026.3.0
uselagoon/php-8.3-cli-drupal final minor 26.2.026.3.0
uselagoon/php-8.3-fpm final minor 26.2.026.3.0
uselagoon/solr-9-drupal final minor 26.2.026.3.0

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

uselagoon/lagoon-images (uselagoon/commons)

v26.3.0

Compare Source

Notes on this release

This release introduces a new Solr 10 image (non-Drupal) and addresses Makefile auto-detection issues for users on Apple Silicon. We have also streamlined our scanning scripts by removing the Trivy results display and updated a wide range of runtime, database, and DevOps dependencies.

New Images
Deprecated Images

No images were deprecated in this release.

Removed Images

No images were removed in this release.

General changes
Package Updates
PHP related
Foundations
Databases / Caches / Search
Web / Runtime bases
Devops

Configuration

📅 Schedule: Branch creation - "" in timezone Australia/Melbourne, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Summary by CodeRabbit

  • Chores
    • Updated Docker base images across all services to the latest versions for improved stability and compatibility.

@AlexSkrypnyk AlexSkrypnyk added the Dependencies Pull request was raised automatically by a dependency bot label Mar 26, 2026
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Mar 26, 2026

📝 Walkthrough

Walkthrough

Docker base image versions are updated across six Dockerfile configurations. Most uselagoon images are bumped from version 26.2.0 to 26.3.0, while the clamav-debian image is updated from 1.5.2-32 to 1.5.2-34.

Changes

Cohort / File(s) Summary
Docker base image version updates
.docker/clamav.dockerfile, .docker/cli.dockerfile, .docker/database.dockerfile, .docker/nginx-drupal.dockerfile, .docker/php.dockerfile, .docker/solr.dockerfile
Updated uselagoon base image tags from version 26.2.0 to 26.3.0 across all files. Additionally, clamav-debian image bumped from 1.5.2-32 to 1.5.2-34 in clamav.dockerfile.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately reflects the main change: updating container image versions across multiple Dockerfiles from 26.2.0 to 26.3.0 and a patch update for clamav.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch deps/container-images-all-major-minor-patch

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In @.docker/clamav.dockerfile:
- Around line 13-15: The Dockerfile references a non-existent uselagoon image
tag "uselagoon/commons:26.3.0" (FROM uselagoon/commons:26.3.0 AS commons);
update that tag to a valid published release such as 26.1.0 or 26.2.0 to avoid
build failures, leaving the clamav base (FROM clamav/clamav-debian:1.5.2-34)
unchanged as it is the recommended, patched image. Ensure the FROM line for
uselagoon/commons is replaced with either "uselagoon/commons:26.1.0" or
"uselagoon/commons:26.2.0".
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: fe1601da-e3b5-4bca-9351-99871bb9b1a1

📥 Commits

Reviewing files that changed from the base of the PR and between 5dd5e3e and a59cf62.

📒 Files selected for processing (6)
  • .docker/clamav.dockerfile
  • .docker/cli.dockerfile
  • .docker/database.dockerfile
  • .docker/nginx-drupal.dockerfile
  • .docker/php.dockerfile
  • .docker/solr.dockerfile

Comment thread .docker/clamav.dockerfile
Comment on lines +13 to +15
FROM uselagoon/commons:26.3.0 AS commons

FROM clamav/clamav-debian:1.5.2-32
FROM clamav/clamav-debian:1.5.2-34
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Verify Docker image versions exist and check release information

echo "=== Verifying uselagoon/commons:26.3.0 ==="
docker manifest inspect uselagoon/commons:26.3.0 > /dev/null 2>&1 && echo "✓ Image exists" || echo "✗ Image not found"

echo -e "\n=== Verifying clamav/clamav-debian:1.5.2-34 ==="
docker manifest inspect clamav/clamav-debian:1.5.2-34 > /dev/null 2>&1 && echo "✓ Image exists" || echo "✗ Image not found"

echo -e "\n=== Checking for GitHub security advisories ==="
# Check ClamAV advisories
gh api graphql -f query='
{
  securityVulnerabilities(first: 5, ecosystem: PIP, package: "clamav") {
    nodes {
      advisory {
        summary
        severity
        publishedAt
      }
      vulnerableVersionRange
      firstPatchedVersion {
        identifier
      }
    }
  }
}'

Repository: drevops/website

Length of output: 396


🌐 Web query:

ClamAV 1.5.2 release notes and changelog

💡 Result:

ClamAV 1.5.2 is a security patch release published on March 4, 2026. It addresses several vulnerabilities and bugs. Key changes include: - CVE-2026-20031: Fixed an error handling bug in the HTML file parser that may crash the program and cause a denial-of-service (DoS) condition. This issue was introduced in version 1.1.0. - Fixed a possible crash caused by invalid pointer alignment on some platforms (courtesy of Hsuan-Ming Chen at Synology PSIRT). - Upgraded the Rust bytes dependency to resolve RUSTSEC-2026-0007 advisory. - Freshclam: Fixed CLD verification bug with PrivateMirror option. - The CVD verification process now ignores certificate files in the CVD certs directory when the user lacks read permissions. - Fixed a possible crash on Windows when scanning some files while using LeaveTemporaryFiles and TemporaryDirectory options. - Fixed a possible infinite loop when scanning some JPEG files by upgrading the affected ClamAV dependency (a Rust image library). Note: This requires a newer Rust compiler (minimum 1.87.0). Downloads are available on the official ClamAV downloads page, GitHub releases, and Docker Hub. This is a patch release on top of 1.5.0/1.5.1, focusing on security fixes shared with 1.4.4.

Citations:


🌐 Web query:

uselagoon/commons Docker image version 26.3.0 changelog

💡 Result:

No changelog found for uselagoon/commons Docker image version 26.3.0. The official GitHub releases page for uselagoon/lagoon-images (https://github.com/uselagoon/lagoon-images/releases) shows the latest release as 26.1.0 (January 21, 2025), which includes general changes like updating base images to Alpine 3.23 and various dependency updates. Docker Hub tags for uselagoon/commons list up to 26.1.0, with no mention of 26.3.0. Other Lagoon images like nginx-drupal and varnish-6 have tags up to 26.2.0. Version 26.3.0 may not exist or has not been publicly released as of 2026-03-26.

Citations:


🌐 Web query:

clamav/clamav-debian Docker image 1.5.2-34 release

💡 Result:

The clamav/clamav-debian:1.5.2-34 Docker image is an official, multi-architecture (linux/amd64, linux/arm64, linux/ppc64le) Debian-based image for ClamAV version 1.5.2. It was last pushed about 12 hours ago (as of 2026-03-26) by clambotgen84202. The image size is approximately 184 MB for amd64, 181 MB for arm64, and 188 MB for ppc64le. It includes preloaded ClamAV signature databases. This tag follows the naming convention <ClamAV_version>-<build_revision>, where 1.5.2 is the recent security patch release (published March 2026, fixing CVE-2026-20031 in HTML parser, Rust dependency upgrades, freshclam fixes, and pointer alignment crashes), and -34 is the 34th build/revision of that version, likely incorporating Debian base image security updates or minor rebuilds. Images are built weekly for base OS security fixes. Pull command: docker pull clamav/clamav-debian:1.5.2-34 Documentation and usage: https://docs.clamav.net/manual/Installing/Docker.html. Mount /var/lib/clamav for persistent databases. clamd listens on TCP 3310. Equivalent tags: 1.5.2, latest, stable (point to this build).

Citations:


uselagoon/commons:26.3.0 does not exist—use 26.1.0 or 26.2.0 instead.

The uselagoon/commons version 26.3.0 specified on line 13 does not appear to exist. The latest official release from uselagoon/lagoon-images is 26.1.0 (published January 2025), with other Lagoon images having tags up to 26.2.0. This will cause build failures. Use an available version from the Docker Hub registry.

The clamav/clamav-debian:1.5.2-34 update on line 15 is valid and recommended—it includes the ClamAV 1.5.2 security patch released March 2026, which fixes CVE-2026-20031 in the HTML file parser and other critical vulnerabilities.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.docker/clamav.dockerfile around lines 13 - 15, The Dockerfile references a
non-existent uselagoon image tag "uselagoon/commons:26.3.0" (FROM
uselagoon/commons:26.3.0 AS commons); update that tag to a valid published
release such as 26.1.0 or 26.2.0 to avoid build failures, leaving the clamav
base (FROM clamav/clamav-debian:1.5.2-34) unchanged as it is the recommended,
patched image. Ensure the FROM line for uselagoon/commons is replaced with
either "uselagoon/commons:26.1.0" or "uselagoon/commons:26.2.0".

@github-actions
Copy link
Copy Markdown

Code coverage (GitHub Actions)

Code Coverage Report:
  2026-03-26 17:11:25

 Summary:
  Classes: 50.00% (5/10)
  Methods: 73.91% (17/23)
  Lines:   92.81% (310/334)

Drupal\do_feed\FeedUrlBuilder
  Methods: 100.00% ( 4/ 4)   Lines: 100.00% ( 18/ 18)
Drupal\do_feed\Form\FeedSettingsForm
  Methods: 100.00% ( 4/ 4)   Lines: 100.00% ( 15/ 15)
Drupal\do_feed\Hook\EntityDeleteHook
  Methods:  50.00% ( 1/ 2)   Lines:  92.31% ( 12/ 13)
Drupal\do_feed\Hook\EntityPresaveHook
  Methods: 100.00% ( 4/ 4)   Lines: 100.00% ( 54/ 54)
Drupal\do_feed\Hook\PreprocessParagraphHook
  Methods: 100.00% ( 2/ 2)   Lines: 100.00% ( 14/ 14)
Drupal\do_feed\Hook\PreprocessViewsViewRowRssHook
  Methods: 100.00% ( 1/ 1)   Lines: 100.00% (  3/  3)
Drupal\do_feed\Hook\ViewsPreViewHook
  Methods:  50.00% ( 1/ 2)   Lines:  96.43% ( 27/ 28)

@codecov-commenter
Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 87.73%. Comparing base (5dd5e3e) to head (a59cf62).

Additional details and impacted files
@@           Coverage Diff            @@
##           develop     #159   +/-   ##
========================================
  Coverage    87.73%   87.73%           
========================================
  Files           11       11           
  Lines          163      163           
========================================
  Hits           143      143           
  Misses          20       20           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@AlexSkrypnyk AlexSkrypnyk merged commit 46a1858 into develop Mar 26, 2026
8 checks passed
@AlexSkrypnyk AlexSkrypnyk deleted the deps/container-images-all-major-minor-patch branch March 26, 2026 06:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Dependencies Pull request was raised automatically by a dependency bot

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants