diff --git a/.gitea/workflows/docker-publish.yml b/.gitea/workflows/docker-publish.yml index b57d4b0..b954390 100644 --- a/.gitea/workflows/docker-publish.yml +++ b/.gitea/workflows/docker-publish.yml @@ -77,6 +77,7 @@ jobs: target: final platforms: linux/amd64,linux/arm64 push: true + pull: true tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} # Registry-based layer cache — survives between runs without a separate cache store. diff --git a/CHANGELOG.md b/CHANGELOG.md index c9d16e6..ae6a5b6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.2] - 2026-10-22 + ### Changed - Added `symfony/flex` so `extra.symfony.require: "7.4.*"` is enforced — every Symfony component, including transitive ones, now stays on 7.4 LTS @@ -19,6 +21,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `phpstan/phpstan` 2.2.5 → 2.2.16 - Docker builds copy `symfony.lock` so Flex doesn't re-apply recipes during `composer install` +### Fixed + +- Renovate no longer pins `symfony/monolog-bundle` to `~7.4` — it is versioned independently (4.x) and was blocked from updates (#39) + +### Security + +- Release images are built against the latest PHP 8.4.27 for CVE-2026-109618 and CVE-2026-109619 (critical RCE) + ## [0.2.1] - 2026-07-31 ### Added diff --git a/renovate.json b/renovate.json index cf928ea..2777a21 100644 --- a/renovate.json +++ b/renovate.json @@ -15,6 +15,7 @@ "matchPackageNames": [ "/^symfony//", "!symfony/flex", + "!symfony/monolog-bundle", "!/^symfony/polyfill-/", "!/-contracts$/" ]