Compare commits
26
Commits
6cb28df046
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
61ca360656 | ||
|
|
77eb5565f4 | ||
|
|
12c8a4a958 | ||
|
|
9a05fee073 | ||
|
|
1c995ede0e | ||
|
|
60899ef268 | ||
|
|
7086cedfb3 | ||
|
|
143a5fcbf0 | ||
|
|
daf025598f | ||
|
|
8612994b84 | ||
|
|
064585b163 | ||
|
|
5d3036aa3f | ||
|
|
e03f1a573e | ||
|
|
8be9658afa | ||
|
|
24b88605a9 | ||
|
|
ae6eb8616b | ||
|
|
b278c2ddb6 | ||
|
|
747c770882 | ||
|
|
286eb4d8c0 | ||
|
|
ba3d5a2bd6 | ||
|
|
68993e8f9f | ||
|
|
acf292c48a | ||
|
|
ac7991db30 | ||
|
|
bb23ae8819 | ||
|
|
0b10cd6a04 | ||
|
|
0707e913bd |
No files matched your search
@@ -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.
|
||||
|
||||
@@ -24,7 +24,7 @@ jobs:
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
token: ${{ secrets.RELEASE_TOKEN }}
|
||||
|
||||
- name: Validate version and Unreleased section
|
||||
run: |
|
||||
|
||||
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [0.2.2] - 2026-10-23
|
||||
|
||||
### 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
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@
|
||||
"type": "project",
|
||||
"license": "MIT",
|
||||
"require": {
|
||||
"php": ">=8.2",
|
||||
"php": ">=8.3",
|
||||
"monolog/monolog": "^3.10",
|
||||
"symfony/cache": "7.4.*",
|
||||
"symfony/console": "7.4.*",
|
||||
|
||||
Generated
+56
-55
@@ -4,7 +4,7 @@
|
||||
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
||||
"This file is @generated automatically"
|
||||
],
|
||||
"content-hash": "65e112e17f2cf3ba6ebccbbc3a0fcbfa",
|
||||
"content-hash": "79811db631df6eb8fad05f9bb2caf385",
|
||||
"packages": [
|
||||
{
|
||||
"name": "monolog/monolog",
|
||||
@@ -315,16 +315,16 @@
|
||||
},
|
||||
{
|
||||
"name": "symfony/cache",
|
||||
"version": "v7.4.21",
|
||||
"version": "v7.4.22",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/cache.git",
|
||||
"reference": "314a079754e9eef4c6ffe2a3b12b0ea7c6c7381a"
|
||||
"reference": "f0024b7dd1e6d4f2f34b08c1a61c6c7d33febad7"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/cache/zipball/314a079754e9eef4c6ffe2a3b12b0ea7c6c7381a",
|
||||
"reference": "314a079754e9eef4c6ffe2a3b12b0ea7c6c7381a",
|
||||
"url": "https://api.github.com/repos/symfony/cache/zipball/f0024b7dd1e6d4f2f34b08c1a61c6c7d33febad7",
|
||||
"reference": "f0024b7dd1e6d4f2f34b08c1a61c6c7d33febad7",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -394,7 +394,7 @@
|
||||
"psr6"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/cache/tree/v7.4.21"
|
||||
"source": "https://github.com/symfony/cache/tree/v7.4.22"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -414,7 +414,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2026-10-12T13:05:23+00:00"
|
||||
"time": "2026-10-28T10:54:34+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/cache-contracts",
|
||||
@@ -577,16 +577,16 @@
|
||||
},
|
||||
{
|
||||
"name": "symfony/console",
|
||||
"version": "v7.4.21",
|
||||
"version": "v7.4.22",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/console.git",
|
||||
"reference": "21f1bc2296f7ff6043241a8dcbc09559b3732820"
|
||||
"reference": "8012f842110b414fd1cc641adb0ed8423353b0bb"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/console/zipball/21f1bc2296f7ff6043241a8dcbc09559b3732820",
|
||||
"reference": "21f1bc2296f7ff6043241a8dcbc09559b3732820",
|
||||
"url": "https://api.github.com/repos/symfony/console/zipball/8012f842110b414fd1cc641adb0ed8423353b0bb",
|
||||
"reference": "8012f842110b414fd1cc641adb0ed8423353b0bb",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -651,7 +651,7 @@
|
||||
"terminal"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/console/tree/v7.4.21"
|
||||
"source": "https://github.com/symfony/console/tree/v7.4.22"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -671,7 +671,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2026-10-12T18:45:38+00:00"
|
||||
"time": "2026-10-28T11:08:27+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/dependency-injection",
|
||||
@@ -1215,16 +1215,16 @@
|
||||
},
|
||||
{
|
||||
"name": "symfony/flex",
|
||||
"version": "v2.11.0",
|
||||
"version": "v2.12.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/flex.git",
|
||||
"reference": "4a6d98eea3ebc7f68d82810cb682eedca2649e99"
|
||||
"reference": "3d37e8597c2290c095433b4260563986f857a274"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/flex/zipball/4a6d98eea3ebc7f68d82810cb682eedca2649e99",
|
||||
"reference": "4a6d98eea3ebc7f68d82810cb682eedca2649e99",
|
||||
"url": "https://api.github.com/repos/symfony/flex/zipball/3d37e8597c2290c095433b4260563986f857a274",
|
||||
"reference": "3d37e8597c2290c095433b4260563986f857a274",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -1264,7 +1264,7 @@
|
||||
"description": "Composer plugin for Symfony",
|
||||
"support": {
|
||||
"issues": "https://github.com/symfony/flex/issues",
|
||||
"source": "https://github.com/symfony/flex/tree/v2.11.0"
|
||||
"source": "https://github.com/symfony/flex/tree/v2.12.0"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -1284,20 +1284,21 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2026-05-29T17:25:22+00:00"
|
||||
"time": "2026-10-29T17:24:46+00:00",
|
||||
"published-time": "2026-10-29T17:26:51+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/framework-bundle",
|
||||
"version": "v7.4.21",
|
||||
"version": "v7.4.22",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/framework-bundle.git",
|
||||
"reference": "62b38e9cb02c944e01030898b3d2b4f31722e47f"
|
||||
"reference": "17d23a62561b493b85486c9ae8c2752f36303b2c"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/framework-bundle/zipball/62b38e9cb02c944e01030898b3d2b4f31722e47f",
|
||||
"reference": "62b38e9cb02c944e01030898b3d2b4f31722e47f",
|
||||
"url": "https://api.github.com/repos/symfony/framework-bundle/zipball/17d23a62561b493b85486c9ae8c2752f36303b2c",
|
||||
"reference": "17d23a62561b493b85486c9ae8c2752f36303b2c",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -1421,7 +1422,7 @@
|
||||
"description": "Provides a tight integration between Symfony components and the Symfony full-stack framework",
|
||||
"homepage": "https://symfony.com",
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/framework-bundle/tree/v7.4.21"
|
||||
"source": "https://github.com/symfony/framework-bundle/tree/v7.4.22"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -1441,20 +1442,20 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2026-10-12T12:34:30+00:00"
|
||||
"time": "2026-10-26T21:52:50+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/http-client",
|
||||
"version": "v7.4.21",
|
||||
"version": "v7.4.22",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/http-client.git",
|
||||
"reference": "121bf3a973bfd852db85ec32d0d64e9fbed4449b"
|
||||
"reference": "9dd7ba9dc326b37d7f6e19588de79b5d91b20d66"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/http-client/zipball/121bf3a973bfd852db85ec32d0d64e9fbed4449b",
|
||||
"reference": "121bf3a973bfd852db85ec32d0d64e9fbed4449b",
|
||||
"url": "https://api.github.com/repos/symfony/http-client/zipball/9dd7ba9dc326b37d7f6e19588de79b5d91b20d66",
|
||||
"reference": "9dd7ba9dc326b37d7f6e19588de79b5d91b20d66",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -1522,7 +1523,7 @@
|
||||
"http"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/http-client/tree/v7.4.21"
|
||||
"source": "https://github.com/symfony/http-client/tree/v7.4.22"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -1542,7 +1543,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2026-10-13T15:31:38+00:00"
|
||||
"time": "2026-10-26T21:52:50+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/http-client-contracts",
|
||||
@@ -2652,16 +2653,16 @@
|
||||
},
|
||||
{
|
||||
"name": "symfony/runtime",
|
||||
"version": "v7.4.21",
|
||||
"version": "v7.4.22",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/runtime.git",
|
||||
"reference": "e3ca615f093fe4c32073530f84ada6feb9cfb406"
|
||||
"reference": "b2c5957ced36512af5ac68bf4a9afeca76361234"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/runtime/zipball/e3ca615f093fe4c32073530f84ada6feb9cfb406",
|
||||
"reference": "e3ca615f093fe4c32073530f84ada6feb9cfb406",
|
||||
"url": "https://api.github.com/repos/symfony/runtime/zipball/b2c5957ced36512af5ac68bf4a9afeca76361234",
|
||||
"reference": "b2c5957ced36512af5ac68bf4a9afeca76361234",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -2713,7 +2714,7 @@
|
||||
"runtime"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/runtime/tree/v7.4.21"
|
||||
"source": "https://github.com/symfony/runtime/tree/v7.4.22"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -2733,7 +2734,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2026-10-06T15:15:25+00:00"
|
||||
"time": "2026-10-23T12:52:46+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/service-contracts",
|
||||
@@ -3083,16 +3084,16 @@
|
||||
},
|
||||
{
|
||||
"name": "symfony/yaml",
|
||||
"version": "v7.4.21",
|
||||
"version": "v7.4.22",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/yaml.git",
|
||||
"reference": "044907929c7999814378be22da34722c7a86bad4"
|
||||
"reference": "1ed6afa13d48c579c51cbf32e38f50686313497b"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/yaml/zipball/044907929c7999814378be22da34722c7a86bad4",
|
||||
"reference": "044907929c7999814378be22da34722c7a86bad4",
|
||||
"url": "https://api.github.com/repos/symfony/yaml/zipball/1ed6afa13d48c579c51cbf32e38f50686313497b",
|
||||
"reference": "1ed6afa13d48c579c51cbf32e38f50686313497b",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -3135,7 +3136,7 @@
|
||||
"description": "Loads and dumps YAML files",
|
||||
"homepage": "https://symfony.com",
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/yaml/tree/v7.4.21"
|
||||
"source": "https://github.com/symfony/yaml/tree/v7.4.22"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -3155,7 +3156,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2026-10-12T12:34:30+00:00"
|
||||
"time": "2026-10-18T14:39:27+00:00"
|
||||
}
|
||||
],
|
||||
"packages-dev": [
|
||||
@@ -3396,11 +3397,11 @@
|
||||
},
|
||||
{
|
||||
"name": "phpstan/phpstan",
|
||||
"version": "2.2.16",
|
||||
"version": "2.3.4",
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/46a6d9060e5a7763adfcc21ebcb8b504ebdbcb92",
|
||||
"reference": "46a6d9060e5a7763adfcc21ebcb8b504ebdbcb92",
|
||||
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/f20ce6f3c82556cfcfc086b152445a12d1d64fff",
|
||||
"reference": "f20ce6f3c82556cfcfc086b152445a12d1d64fff",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -3456,7 +3457,7 @@
|
||||
"type": "github"
|
||||
}
|
||||
],
|
||||
"time": "2026-09-25T09:31:51+00:00"
|
||||
"time": "2026-10-28T22:38:53+00:00"
|
||||
},
|
||||
{
|
||||
"name": "phpunit/php-code-coverage",
|
||||
@@ -4939,16 +4940,16 @@
|
||||
},
|
||||
{
|
||||
"name": "symfony/phpunit-bridge",
|
||||
"version": "v7.4.21",
|
||||
"version": "v7.4.22",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/phpunit-bridge.git",
|
||||
"reference": "8bf5eb51869e7606588a454030cb106fa33bc04c"
|
||||
"reference": "6acbf2203c2364dc55376644aafba180bcac3ae1"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/8bf5eb51869e7606588a454030cb106fa33bc04c",
|
||||
"reference": "8bf5eb51869e7606588a454030cb106fa33bc04c",
|
||||
"url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/6acbf2203c2364dc55376644aafba180bcac3ae1",
|
||||
"reference": "6acbf2203c2364dc55376644aafba180bcac3ae1",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -5000,7 +5001,7 @@
|
||||
"testing"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/phpunit-bridge/tree/v7.4.21"
|
||||
"source": "https://github.com/symfony/phpunit-bridge/tree/v7.4.22"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -5020,7 +5021,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2026-09-30T22:00:01+00:00"
|
||||
"time": "2026-10-18T14:39:27+00:00"
|
||||
},
|
||||
{
|
||||
"name": "theseer/tokenizer",
|
||||
@@ -5079,8 +5080,8 @@
|
||||
"prefer-stable": false,
|
||||
"prefer-lowest": false,
|
||||
"platform": {
|
||||
"php": ">=8.2"
|
||||
"php": ">=8.3"
|
||||
},
|
||||
"platform-dev": {},
|
||||
"plugin-api-version": "2.9.0"
|
||||
"plugin-api-version": "2.11.0"
|
||||
}
|
||||
@@ -15,6 +15,7 @@
|
||||
"matchPackageNames": [
|
||||
"/^symfony//",
|
||||
"!symfony/flex",
|
||||
"!symfony/monolog-bundle",
|
||||
"!/^symfony/polyfill-/",
|
||||
"!/-contracts$/"
|
||||
]
|
||||
|
||||
Reference in new issue
Block a user