fix: Renovate monolog-bundle rule (#39) and PHP 8.4 security base image #40

Merged
haylan merged 3 commits from fix/renovate-monolog-bundle into main 2026-10-22 22:07:34 +00:00
Owner

Summary

  • Renovate (#39): the Symfony package rule restricted every symfony/* package to ~7.4. symfony/monolog-bundle has its own version line (4.x) and no 7.4 releases, so Renovate never offered it updates. It is now excluded from that rule. No other locked Symfony package is affected: symfony/flex, the polyfills and the *-contracts packages were already excluded.
  • PHP security update: PHP 8.4.27 fixes CVE-2026-109618 and CVE-2026-109619, both critical RCEs (advisory). The images keep the floating dunglas/frankenphp:1-php8.4-alpine tag. docker-publish.yml now sets pull: true, so every release build fetches the newest 8.4 patch instead of reusing a cached base image.

Notes

  • Running deployments get PHP 8.4.27 only after a new release tag is built. For local dev, rebuild with docker compose build --pull.
  • Renovate does not open PRs for the floating base image tag. Pinning digests (pinDigests) would change that if wanted.
  • Not tested: no image was built and no test suite was run for these changes.

Closes #39

🤖 Generated with Claude Code

## Summary - **Renovate (#39):** the Symfony package rule restricted every `symfony/*` package to `~7.4`. `symfony/monolog-bundle` has its own version line (4.x) and no 7.4 releases, so Renovate never offered it updates. It is now excluded from that rule. No other locked Symfony package is affected: `symfony/flex`, the polyfills and the `*-contracts` packages were already excluded. - **PHP security update:** PHP 8.4.27 fixes CVE-2026-109618 and CVE-2026-109619, both critical RCEs ([advisory](https://www.php.net/archive/2026.php#2026-10-21-5)). The images keep the floating `dunglas/frankenphp:1-php8.4-alpine` tag. `docker-publish.yml` now sets `pull: true`, so every release build fetches the newest 8.4 patch instead of reusing a cached base image. ## Notes - Running deployments get PHP 8.4.27 only after a new release tag is built. For local dev, rebuild with `docker compose build --pull`. - Renovate does not open PRs for the floating base image tag. Pinning digests (`pinDigests`) would change that if wanted. - Not tested: no image was built and no test suite was run for these changes. Closes #39 🤖 Generated with [Claude Code](https://claude.com/claude-code)
haylan added 2 commits 2026-10-22 22:01:57 +00:00
monolog-bundle is versioned independently (4.x) and has no 7.4 releases,
so the allowedVersions constraint blocked all its updates.

Closes #39

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
fix(docker): always pull the latest PHP 8.4 base image on release builds
Tests / build-dev (push) Skipped
Tests / build-prod (push) Skipped
Tests / build-dev (pull_request) Successful in 10m39s
Tests / build-prod (pull_request) Successful in 10m17s
0b10cd6a04
Picks up PHP 8.4.27 for CVE-2026-109618 and CVE-2026-109619 (critical RCE)
via the floating 1-php8.4-alpine tag.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
haylan scheduled this pull request to auto merge when all checks succeed 2026-10-22 22:03:17 +00:00

Failed to update PR description

Failed to update PR description
haylan added 1 commit 2026-10-22 22:07:10 +00:00
chore(deps): fixed changelog text
Tests / build-dev (push) Skipped
Tests / build-prod (push) Skipped
Tests / build-dev (pull_request) Successful in 7m47s
Tests / build-prod (pull_request) Successful in 8m51s
bb23ae8819
haylan merged commit ac7991db30 into main 2026-10-22 22:07:34 +00:00

PR Reviewer Guide 🔍

Here are some key observations to aid the review process:

⏱️ Estimated effort to review: 2 🔵🔵⚪⚪⚪
🧪 No relevant tests
🔒 No security concerns identified
⚡ No major issues detected
## PR Reviewer Guide 🔍 <!-- pr-agent:review:full --> Here are some key observations to aid the review process: <table> <tr><td>⏱️&nbsp;<strong>Estimated effort to review</strong>: 2 🔵🔵⚪⚪⚪</td></tr> <tr><td>🧪&nbsp;<strong>No relevant tests</strong></td></tr> <tr><td>🔒&nbsp;<strong>No security concerns identified</strong></td></tr> <tr><td>⚡&nbsp;<strong>No major issues detected</strong></td></tr> </table>
haylan deleted branch fix/renovate-monolog-bundle 2026-10-22 22:07:36 +00:00

PR Code Suggestions ✨

No code suggestions found for the PR.

## PR Code Suggestions ✨ <!-- pr-agent:improve:no-suggestions --> No code suggestions found for the PR.
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: haylan/git-contribution-graph#40