diff --git a/.idea/TijdVoorDeTest.iml b/.idea/TijdVoorDeTest.iml
index 0567d5f..09c1969 100644
--- a/.idea/TijdVoorDeTest.iml
+++ b/.idea/TijdVoorDeTest.iml
@@ -4,6 +4,7 @@
+
@@ -167,6 +168,7 @@
+
diff --git a/.idea/php.xml b/.idea/php.xml
index cadf993..1ff9fb0 100644
--- a/.idea/php.xml
+++ b/.idea/php.xml
@@ -204,6 +204,7 @@
+
diff --git a/assets/controllers.json b/assets/controllers.json
index 2230c71..321e384 100644
--- a/assets/controllers.json
+++ b/assets/controllers.json
@@ -3,7 +3,10 @@
"@symfony/ux-turbo": {
"turbo-core": {
"enabled": false,
- "fetch": "eager"
+ "fetch": "eager",
+ "autoimport": {
+ "@symfony/ux-turbo/dist/mercure_stream_source_element.js": true
+ }
},
"mercure-turbo-stream": {
"enabled": false,
diff --git a/composer.json b/composer.json
index a358c74..cfab442 100644
--- a/composer.json
+++ b/composer.json
@@ -19,27 +19,27 @@
"phpstan/phpdoc-parser": "^2.3.2",
"sentry/sentry-symfony": "^5.9.0",
"stof/doctrine-extensions-bundle": "^1.15.3",
- "symfony/asset": "8.0.*",
- "symfony/asset-mapper": "8.0.*",
- "symfony/brevo-mailer": "8.0.*",
- "symfony/console": "8.0.*",
- "symfony/dotenv": "8.0.*",
+ "symfony/asset": "8.1.*",
+ "symfony/asset-mapper": "8.1.*",
+ "symfony/brevo-mailer": "8.1.*",
+ "symfony/console": "8.1.*",
+ "symfony/dotenv": "8.1.*",
"symfony/flex": "^2.10.0",
- "symfony/form": "8.0.*",
- "symfony/framework-bundle": "8.0.*",
- "symfony/mailer": "8.0.*",
- "symfony/property-access": "8.0.*",
- "symfony/property-info": "8.0.*",
- "symfony/runtime": "8.0.*",
- "symfony/security-bundle": "8.0.*",
- "symfony/security-csrf": "8.0.*",
- "symfony/serializer": "8.0.*",
- "symfony/translation": "8.0.*",
- "symfony/twig-bundle": "8.0.*",
- "symfony/uid": "8.0.*",
- "symfony/ux-turbo": "^3",
- "symfony/validator": "8.0.*",
- "symfony/yaml": "8.0.*",
+ "symfony/form": "8.1.*",
+ "symfony/framework-bundle": "8.1.*",
+ "symfony/mailer": "8.1.*",
+ "symfony/property-access": "8.1.*",
+ "symfony/property-info": "8.1.*",
+ "symfony/runtime": "8.1.*",
+ "symfony/security-bundle": "8.1.*",
+ "symfony/security-csrf": "8.1.*",
+ "symfony/serializer": "8.1.*",
+ "symfony/translation": "8.1.*",
+ "symfony/twig-bundle": "8.1.*",
+ "symfony/uid": "8.1.*",
+ "symfony/ux-turbo": "^3.1",
+ "symfony/validator": "8.1.*",
+ "symfony/yaml": "8.1.*",
"symfonycasts/sass-bundle": "^0.10",
"symfonycasts/verify-email-bundle": "^1.18.0",
"thecodingmachine/safe": "^3.4.0",
@@ -58,12 +58,12 @@
"phpstan/phpstan-symfony": "^2.0.15",
"phpunit/phpunit": "^13.0.5",
"rector/rector": "^2.3.9",
- "symfony/browser-kit": "8.0.*",
- "symfony/css-selector": "8.0.*",
+ "symfony/browser-kit": "8.1.*",
+ "symfony/css-selector": "8.1.*",
"symfony/maker-bundle": "^1.67.0",
- "symfony/phpunit-bridge": "8.0.*",
- "symfony/stopwatch": "8.0.*",
- "symfony/web-profiler-bundle": "8.0.*",
+ "symfony/phpunit-bridge": "8.1.*",
+ "symfony/stopwatch": "8.1.*",
+ "symfony/web-profiler-bundle": "8.1.*",
"thecodingmachine/phpstan-safe-rule": "^1.4.3",
"vincentlanglet/twig-cs-fixer": "^3.14.0"
},
@@ -120,7 +120,7 @@
"extra": {
"symfony": {
"allow-contrib": false,
- "require": "8.0.*",
+ "require": "8.1.*",
"docker": true
}
}
diff --git a/composer.lock b/composer.lock
index 70ad184..9c821f0 100644
--- a/composer.lock
+++ b/composer.lock
@@ -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": "e4bd3135193cd6f5832ea51250fbe623",
+ "content-hash": "54704b3bb563d710b6f3b34007653497",
"packages": [
{
"name": "composer/pcre",
@@ -3032,20 +3032,20 @@
},
{
"name": "symfony/asset",
- "version": "v8.0.8",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/asset.git",
- "reference": "72eca261f3af1bef741c48bb2c91a4e619dca03a"
+ "reference": "4bd4d143b7e53f40d45877df52eb2b18282bdac4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/asset/zipball/72eca261f3af1bef741c48bb2c91a4e619dca03a",
- "reference": "72eca261f3af1bef741c48bb2c91a4e619dca03a",
+ "url": "https://api.github.com/repos/symfony/asset/zipball/4bd4d143b7e53f40d45877df52eb2b18282bdac4",
+ "reference": "4bd4d143b7e53f40d45877df52eb2b18282bdac4",
"shasum": ""
},
"require": {
- "php": ">=8.4"
+ "php": ">=8.4.1"
},
"require-dev": {
"symfony/http-client": "^7.4|^8.0",
@@ -3078,7 +3078,7 @@
"description": "Manages URL generation and versioning of web assets such as CSS stylesheets, JavaScript files and image files",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/asset/tree/v8.0.8"
+ "source": "https://github.com/symfony/asset/tree/v8.1.0"
},
"funding": [
{
@@ -3098,25 +3098,25 @@
"type": "tidelift"
}
],
- "time": "2026-03-30T15:14:47+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/asset-mapper",
- "version": "v8.0.13",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/asset-mapper.git",
- "reference": "13607dd4456ca537e1cfa2ca4b0169765cc0541d"
+ "reference": "74b1b7b7019c728cb1f8672b502260e683b6374e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/asset-mapper/zipball/13607dd4456ca537e1cfa2ca4b0169765cc0541d",
- "reference": "13607dd4456ca537e1cfa2ca4b0169765cc0541d",
+ "url": "https://api.github.com/repos/symfony/asset-mapper/zipball/74b1b7b7019c728cb1f8672b502260e683b6374e",
+ "reference": "74b1b7b7019c728cb1f8672b502260e683b6374e",
"shasum": ""
},
"require": {
"composer/semver": "^3.0",
- "php": ">=8.4",
+ "php": ">=8.4.1",
"symfony/filesystem": "^7.4|^8.0",
"symfony/http-client": "^7.4|^8.0"
},
@@ -3159,7 +3159,7 @@
"description": "Maps directories of assets & makes them available in a public directory with versioned filenames.",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/asset-mapper/tree/v8.0.13"
+ "source": "https://github.com/symfony/asset-mapper/tree/v8.1.0"
},
"funding": [
{
@@ -3179,24 +3179,24 @@
"type": "tidelift"
}
],
- "time": "2026-05-23T18:05:53+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/brevo-mailer",
- "version": "v8.0.13",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/brevo-mailer.git",
- "reference": "59bca94cc34eaabe657d9f517415a85286917166"
+ "reference": "3ff512ea263d1c52be95cf68fb846ac82fd013e1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/brevo-mailer/zipball/59bca94cc34eaabe657d9f517415a85286917166",
- "reference": "59bca94cc34eaabe657d9f517415a85286917166",
+ "url": "https://api.github.com/repos/symfony/brevo-mailer/zipball/3ff512ea263d1c52be95cf68fb846ac82fd013e1",
+ "reference": "3ff512ea263d1c52be95cf68fb846ac82fd013e1",
"shasum": ""
},
"require": {
- "php": ">=8.4",
+ "php": ">=8.4.1",
"symfony/mailer": "^7.4|^8.0"
},
"require-dev": {
@@ -3229,7 +3229,7 @@
"description": "Symfony Brevo Mailer Bridge",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/brevo-mailer/tree/v8.0.13"
+ "source": "https://github.com/symfony/brevo-mailer/tree/v8.1.0"
},
"funding": [
{
@@ -3249,29 +3249,29 @@
"type": "tidelift"
}
],
- "time": "2026-05-23T18:05:53+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/cache",
- "version": "v8.0.13",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/cache.git",
- "reference": "75f92239836ce08bce4d19f2734737dae4276fe9"
+ "reference": "ba62e0ed9ea9bc26142844a891d4a3dfceb24aed"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/cache/zipball/75f92239836ce08bce4d19f2734737dae4276fe9",
- "reference": "75f92239836ce08bce4d19f2734737dae4276fe9",
+ "url": "https://api.github.com/repos/symfony/cache/zipball/ba62e0ed9ea9bc26142844a891d4a3dfceb24aed",
+ "reference": "ba62e0ed9ea9bc26142844a891d4a3dfceb24aed",
"shasum": ""
},
"require": {
- "php": ">=8.4",
+ "php": ">=8.4.1",
"psr/cache": "^2.0|^3.0",
"psr/log": "^1.1|^2|^3",
"symfony/cache-contracts": "^3.6",
"symfony/service-contracts": "^2.5|^3",
- "symfony/var-exporter": "^7.4|^8.0"
+ "symfony/var-exporter": "^8.1"
},
"conflict": {
"ext-redis": "<6.1",
@@ -3328,7 +3328,7 @@
"psr6"
],
"support": {
- "source": "https://github.com/symfony/cache/tree/v8.0.13"
+ "source": "https://github.com/symfony/cache/tree/v8.1.0"
},
"funding": [
{
@@ -3348,7 +3348,7 @@
"type": "tidelift"
}
],
- "time": "2026-05-24T08:44:11+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/cache-contracts",
@@ -3432,20 +3432,20 @@
},
{
"name": "symfony/clock",
- "version": "v8.0.8",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/clock.git",
- "reference": "b55a638b189a6faa875e0ccdb00908fb87af95b3"
+ "reference": "701ef4de9705d6c32292ebee5e8044094a09fbf6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/clock/zipball/b55a638b189a6faa875e0ccdb00908fb87af95b3",
- "reference": "b55a638b189a6faa875e0ccdb00908fb87af95b3",
+ "url": "https://api.github.com/repos/symfony/clock/zipball/701ef4de9705d6c32292ebee5e8044094a09fbf6",
+ "reference": "701ef4de9705d6c32292ebee5e8044094a09fbf6",
"shasum": ""
},
"require": {
- "php": ">=8.4",
+ "php": ">=8.4.1",
"psr/clock": "^1.0"
},
"provide": {
@@ -3485,7 +3485,7 @@
"time"
],
"support": {
- "source": "https://github.com/symfony/clock/tree/v8.0.8"
+ "source": "https://github.com/symfony/clock/tree/v8.1.0"
},
"funding": [
{
@@ -3505,24 +3505,24 @@
"type": "tidelift"
}
],
- "time": "2026-03-30T15:14:47+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/config",
- "version": "v8.0.10",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/config.git",
- "reference": "de665e669412ec2effe004d90298dbbdaf6e7e8b"
+ "reference": "429783a0c649696f2058ea5ab5315f082dba6de9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/config/zipball/de665e669412ec2effe004d90298dbbdaf6e7e8b",
- "reference": "de665e669412ec2effe004d90298dbbdaf6e7e8b",
+ "url": "https://api.github.com/repos/symfony/config/zipball/429783a0c649696f2058ea5ab5315f082dba6de9",
+ "reference": "429783a0c649696f2058ea5ab5315f082dba6de9",
"shasum": ""
},
"require": {
- "php": ">=8.4",
+ "php": ">=8.4.1",
"symfony/deprecation-contracts": "^2.5|^3",
"symfony/filesystem": "^7.4|^8.0",
"symfony/polyfill-ctype": "^1.8"
@@ -3563,7 +3563,7 @@
"description": "Helps you find, load, combine, autofill and validate configuration values of any kind",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/config/tree/v8.0.10"
+ "source": "https://github.com/symfony/config/tree/v8.1.0"
},
"funding": [
{
@@ -3583,27 +3583,33 @@
"type": "tidelift"
}
],
- "time": "2026-05-04T13:41:39+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/console",
- "version": "v8.0.13",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "f200be111431cff4aeae8d086b91180bc4d7efd7"
+ "reference": "f5a856c6ecb56b3c21ed94a5b7bf940d857d110a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/f200be111431cff4aeae8d086b91180bc4d7efd7",
- "reference": "f200be111431cff4aeae8d086b91180bc4d7efd7",
+ "url": "https://api.github.com/repos/symfony/console/zipball/f5a856c6ecb56b3c21ed94a5b7bf940d857d110a",
+ "reference": "f5a856c6ecb56b3c21ed94a5b7bf940d857d110a",
"shasum": ""
},
"require": {
- "php": ">=8.4",
+ "php": ">=8.4.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-mbstring": "^1.0",
+ "symfony/polyfill-php85": "^1.32",
"symfony/service-contracts": "^2.5|^3",
- "symfony/string": "^7.4|^8.0"
+ "symfony/string": "^7.4.6|^8.0.6"
+ },
+ "conflict": {
+ "symfony/dependency-injection": "<8.1",
+ "symfony/event-dispatcher": "<8.1"
},
"provide": {
"psr/log-implementation": "1.0|2.0|3.0"
@@ -3611,14 +3617,18 @@
"require-dev": {
"psr/log": "^1|^2|^3",
"symfony/config": "^7.4|^8.0",
- "symfony/dependency-injection": "^7.4|^8.0",
- "symfony/event-dispatcher": "^7.4|^8.0",
+ "symfony/dependency-injection": "^8.1",
+ "symfony/event-dispatcher": "^8.1",
+ "symfony/filesystem": "^7.4|^8.0",
"symfony/http-foundation": "^7.4|^8.0",
"symfony/http-kernel": "^7.4|^8.0",
"symfony/lock": "^7.4|^8.0",
"symfony/messenger": "^7.4|^8.0",
+ "symfony/mime": "^7.4|^8.0",
"symfony/process": "^7.4|^8.0",
"symfony/stopwatch": "^7.4|^8.0",
+ "symfony/uid": "^7.4|^8.0",
+ "symfony/validator": "^7.4|^8.0",
"symfony/var-dumper": "^7.4|^8.0"
},
"type": "library",
@@ -3653,7 +3663,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v8.0.13"
+ "source": "https://github.com/symfony/console/tree/v8.1.0"
},
"funding": [
{
@@ -3673,28 +3683,28 @@
"type": "tidelift"
}
],
- "time": "2026-05-24T08:59:15+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/dependency-injection",
- "version": "v8.0.13",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/dependency-injection.git",
- "reference": "075a9a3f5b458f637a8bcf17400d8b021761f3c9"
+ "reference": "b6ba1f45127106885de4b77558c5ecca8feb1e1b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/075a9a3f5b458f637a8bcf17400d8b021761f3c9",
- "reference": "075a9a3f5b458f637a8bcf17400d8b021761f3c9",
+ "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/b6ba1f45127106885de4b77558c5ecca8feb1e1b",
+ "reference": "b6ba1f45127106885de4b77558c5ecca8feb1e1b",
"shasum": ""
},
"require": {
- "php": ">=8.4",
+ "php": ">=8.4.1",
"psr/container": "^1.1|^2.0",
"symfony/deprecation-contracts": "^2.5|^3",
"symfony/service-contracts": "^3.6",
- "symfony/var-exporter": "^7.4|^8.0"
+ "symfony/var-exporter": "^8.1"
},
"conflict": {
"ext-psr": "<1.1|>=2"
@@ -3734,7 +3744,7 @@
"description": "Allows you to standardize and centralize the way objects are constructed in your application",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/dependency-injection/tree/v8.0.13"
+ "source": "https://github.com/symfony/dependency-injection/tree/v8.1.0"
},
"funding": [
{
@@ -3754,7 +3764,7 @@
"type": "tidelift"
}
],
- "time": "2026-05-23T18:05:53+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/deprecation-contracts",
@@ -3829,22 +3839,23 @@
},
{
"name": "symfony/doctrine-bridge",
- "version": "v8.0.9",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/doctrine-bridge.git",
- "reference": "dfe3dddc9c22756b9b145785fb5fd4b0445cd06e"
+ "reference": "80daf848dd39d9ff5a0f39aa6f2bf5448aa662c5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/dfe3dddc9c22756b9b145785fb5fd4b0445cd06e",
- "reference": "dfe3dddc9c22756b9b145785fb5fd4b0445cd06e",
+ "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/80daf848dd39d9ff5a0f39aa6f2bf5448aa662c5",
+ "reference": "80daf848dd39d9ff5a0f39aa6f2bf5448aa662c5",
"shasum": ""
},
"require": {
"doctrine/event-manager": "^2",
"doctrine/persistence": "^3.1|^4",
- "php": ">=8.4",
+ "php": ">=8.4.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-ctype": "^1.8",
"symfony/polyfill-mbstring": "^1.0",
"symfony/service-contracts": "^2.5|^3"
@@ -3864,6 +3875,7 @@
"psr/log": "^1|^2|^3",
"symfony/cache": "^7.4|^8.0",
"symfony/config": "^7.4|^8.0",
+ "symfony/console": "^8.1",
"symfony/dependency-injection": "^7.4|^8.0",
"symfony/doctrine-messenger": "^7.4|^8.0",
"symfony/expression-language": "^7.4|^8.0",
@@ -3907,7 +3919,7 @@
"description": "Provides integration for Doctrine with various Symfony components",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/doctrine-bridge/tree/v8.0.9"
+ "source": "https://github.com/symfony/doctrine-bridge/tree/v8.1.0"
},
"funding": [
{
@@ -3927,24 +3939,24 @@
"type": "tidelift"
}
],
- "time": "2026-04-29T15:02:55+00:00"
+ "time": "2026-05-29T05:18:49+00:00"
},
{
"name": "symfony/dotenv",
- "version": "v8.0.11",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/dotenv.git",
- "reference": "82e1d8f888896a215bb6673e6d1f6d5ca47a9dfe"
+ "reference": "7ed4e3a11e3c98235c70ded047d7ddf9e6ae854c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dotenv/zipball/82e1d8f888896a215bb6673e6d1f6d5ca47a9dfe",
- "reference": "82e1d8f888896a215bb6673e6d1f6d5ca47a9dfe",
+ "url": "https://api.github.com/repos/symfony/dotenv/zipball/7ed4e3a11e3c98235c70ded047d7ddf9e6ae854c",
+ "reference": "7ed4e3a11e3c98235c70ded047d7ddf9e6ae854c",
"shasum": ""
},
"require": {
- "php": ">=8.4"
+ "php": ">=8.4.1"
},
"require-dev": {
"symfony/console": "^7.4|^8.0",
@@ -3981,7 +3993,7 @@
"environment"
],
"support": {
- "source": "https://github.com/symfony/dotenv/tree/v8.0.11"
+ "source": "https://github.com/symfony/dotenv/tree/v8.1.0"
},
"funding": [
{
@@ -4001,24 +4013,24 @@
"type": "tidelift"
}
],
- "time": "2026-05-11T13:06:45+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/error-handler",
- "version": "v8.0.8",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/error-handler.git",
- "reference": "c1119fe8dcfc3825ec74ec061b96ef0c8f281517"
+ "reference": "d8aeb1abd3fef84795567850d3a567bdb5945ee5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/error-handler/zipball/c1119fe8dcfc3825ec74ec061b96ef0c8f281517",
- "reference": "c1119fe8dcfc3825ec74ec061b96ef0c8f281517",
+ "url": "https://api.github.com/repos/symfony/error-handler/zipball/d8aeb1abd3fef84795567850d3a567bdb5945ee5",
+ "reference": "d8aeb1abd3fef84795567850d3a567bdb5945ee5",
"shasum": ""
},
"require": {
- "php": ">=8.4",
+ "php": ">=8.4.1",
"psr/log": "^1|^2|^3",
"symfony/polyfill-php85": "^1.32",
"symfony/var-dumper": "^7.4|^8.0"
@@ -4062,7 +4074,7 @@
"description": "Provides tools to manage errors and ease debugging PHP code",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/error-handler/tree/v8.0.8"
+ "source": "https://github.com/symfony/error-handler/tree/v8.1.0"
},
"funding": [
{
@@ -4082,7 +4094,7 @@
"type": "tidelift"
}
],
- "time": "2026-03-30T15:14:47+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/event-dispatcher",
@@ -4464,27 +4476,29 @@
},
{
"name": "symfony/form",
- "version": "v8.0.9",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/form.git",
- "reference": "dd9f73dd3b92e657c97aeeca1f47e981c635ea91"
+ "reference": "82f3b7834a1fa05ea3ea5dc944a15cd350ce60a8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/form/zipball/dd9f73dd3b92e657c97aeeca1f47e981c635ea91",
- "reference": "dd9f73dd3b92e657c97aeeca1f47e981c635ea91",
+ "url": "https://api.github.com/repos/symfony/form/zipball/82f3b7834a1fa05ea3ea5dc944a15cd350ce60a8",
+ "reference": "82f3b7834a1fa05ea3ea5dc944a15cd350ce60a8",
"shasum": ""
},
"require": {
- "php": ">=8.4",
+ "php": ">=8.4.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/event-dispatcher": "^7.4|^8.0",
"symfony/options-resolver": "^7.4|^8.0",
"symfony/polyfill-ctype": "^1.8",
"symfony/polyfill-intl-icu": "^1.21",
"symfony/polyfill-mbstring": "^1.0",
"symfony/property-access": "^7.4|^8.0",
- "symfony/service-contracts": "^2.5|^3"
+ "symfony/service-contracts": "^2.5|^3",
+ "symfony/var-exporter": "^8.1"
},
"conflict": {
"symfony/intl": "<7.4",
@@ -4535,7 +4549,7 @@
"description": "Allows to easily create, process and reuse HTML forms",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/form/tree/v8.0.9"
+ "source": "https://github.com/symfony/form/tree/v8.1.0"
},
"funding": [
{
@@ -4555,48 +4569,50 @@
"type": "tidelift"
}
],
- "time": "2026-04-29T15:02:55+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/framework-bundle",
- "version": "v8.0.13",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/framework-bundle.git",
- "reference": "576595d274ebeb122fb4c88f2641153bcd5c6dc0"
+ "reference": "6a0953f4fd8b51db6136c2628af99b7193e63256"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/576595d274ebeb122fb4c88f2641153bcd5c6dc0",
- "reference": "576595d274ebeb122fb4c88f2641153bcd5c6dc0",
+ "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/6a0953f4fd8b51db6136c2628af99b7193e63256",
+ "reference": "6a0953f4fd8b51db6136c2628af99b7193e63256",
"shasum": ""
},
"require": {
"composer-runtime-api": ">=2.1",
"ext-xml": "*",
- "php": ">=8.4",
+ "php": ">=8.4.1",
"symfony/cache": "^7.4|^8.0",
"symfony/config": "^7.4.4|^8.0.4",
- "symfony/dependency-injection": "^7.4.4|^8.0.4",
+ "symfony/dependency-injection": "^8.1",
"symfony/deprecation-contracts": "^2.5|^3",
"symfony/error-handler": "^7.4|^8.0",
- "symfony/event-dispatcher": "^7.4|^8.0",
+ "symfony/event-dispatcher": "^8.1",
"symfony/filesystem": "^7.4|^8.0",
"symfony/finder": "^7.4|^8.0",
"symfony/http-foundation": "^7.4|^8.0",
- "symfony/http-kernel": "^7.4|^8.0",
+ "symfony/http-kernel": "^8.1",
"symfony/polyfill-mbstring": "^1.0",
- "symfony/polyfill-php85": "^1.32",
- "symfony/routing": "^7.4|^8.0"
+ "symfony/polyfill-php85": "^1.33",
+ "symfony/routing": "^7.4|^8.0",
+ "symfony/service-contracts": "^3.7",
+ "symfony/var-exporter": "^8.1"
},
"conflict": {
"doctrine/persistence": "<1.3",
"phpdocumentor/reflection-docblock": "<5.2|>=7",
"phpdocumentor/type-resolver": "<1.5.1",
- "symfony/console": "<7.4",
+ "symfony/console": "<8.1",
"symfony/form": "<7.4",
"symfony/json-streamer": "<7.4",
- "symfony/messenger": "<7.4",
+ "symfony/messenger": "<7.4.10|>=8.0,<8.0.10",
"symfony/mime": "<7.4.9|>=8.0,<8.0.9",
"symfony/security-csrf": "<7.4",
"symfony/serializer": "<7.4",
@@ -4614,7 +4630,7 @@
"symfony/asset-mapper": "^7.4|^8.0",
"symfony/browser-kit": "^7.4|^8.0",
"symfony/clock": "^7.4|^8.0",
- "symfony/console": "^7.4|^8.0",
+ "symfony/console": "^8.1",
"symfony/css-selector": "^7.4|^8.0",
"symfony/dom-crawler": "^7.4|^8.0",
"symfony/dotenv": "^7.4|^8.0",
@@ -4625,7 +4641,7 @@
"symfony/json-streamer": "^7.4|^8.0",
"symfony/lock": "^7.4|^8.0",
"symfony/mailer": "^7.4|^8.0",
- "symfony/messenger": "^7.4|^8.0",
+ "symfony/messenger": "^7.4.10|^8.0.10",
"symfony/mime": "^7.4.9|^8.0.9",
"symfony/notifier": "^7.4|^8.0",
"symfony/object-mapper": "^7.4.9|^8.0.9",
@@ -4676,7 +4692,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/v8.0.13"
+ "source": "https://github.com/symfony/framework-bundle/tree/v8.1.0"
},
"funding": [
{
@@ -4696,26 +4712,27 @@
"type": "tidelift"
}
],
- "time": "2026-05-23T18:05:53+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/http-client",
- "version": "v8.0.13",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-client.git",
- "reference": "c7f40f9103233630167c25c9a4570acf805fdade"
+ "reference": "68a48e4c31f63fcd1bdff997a85a09e55efe8cdb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-client/zipball/c7f40f9103233630167c25c9a4570acf805fdade",
- "reference": "c7f40f9103233630167c25c9a4570acf805fdade",
+ "url": "https://api.github.com/repos/symfony/http-client/zipball/68a48e4c31f63fcd1bdff997a85a09e55efe8cdb",
+ "reference": "68a48e4c31f63fcd1bdff997a85a09e55efe8cdb",
"shasum": ""
},
"require": {
- "php": ">=8.4",
+ "php": ">=8.4.1",
"psr/log": "^1|^2|^3",
- "symfony/http-client-contracts": "~3.4.4|^3.5.2",
+ "symfony/deprecation-contracts": "^2.5|^3.0",
+ "symfony/http-client-contracts": "^3.7",
"symfony/service-contracts": "^2.5|^3"
},
"conflict": {
@@ -4731,7 +4748,7 @@
"require-dev": {
"amphp/http-client": "^5.3.2",
"amphp/http-tunnel": "^2.0",
- "guzzlehttp/promises": "^1.4|^2.0",
+ "guzzlehttp/guzzle": "^7.10",
"nyholm/psr7": "^1.0",
"php-http/httplug": "^1.0|^2.0",
"psr/http-client": "^1.0",
@@ -4772,7 +4789,7 @@
"http"
],
"support": {
- "source": "https://github.com/symfony/http-client/tree/v8.0.13"
+ "source": "https://github.com/symfony/http-client/tree/v8.1.0"
},
"funding": [
{
@@ -4792,7 +4809,7 @@
"type": "tidelift"
}
],
- "time": "2026-05-24T09:58:02+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/http-client-contracts",
@@ -4878,20 +4895,21 @@
},
{
"name": "symfony/http-foundation",
- "version": "v8.0.13",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
- "reference": "30459bd82094c2572f3f78c04132e92f257a5f76"
+ "reference": "af11474600f06718086c2cda4fa6fa8d0a672e7e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-foundation/zipball/30459bd82094c2572f3f78c04132e92f257a5f76",
- "reference": "30459bd82094c2572f3f78c04132e92f257a5f76",
+ "url": "https://api.github.com/repos/symfony/http-foundation/zipball/af11474600f06718086c2cda4fa6fa8d0a672e7e",
+ "reference": "af11474600f06718086c2cda4fa6fa8d0a672e7e",
"shasum": ""
},
"require": {
- "php": ">=8.4",
+ "php": ">=8.4.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-mbstring": "^1.1"
},
"conflict": {
@@ -4934,7 +4952,7 @@
"description": "Defines an object-oriented layer for the HTTP specification",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/http-foundation/tree/v8.0.13"
+ "source": "https://github.com/symfony/http-foundation/tree/v8.1.0"
},
"funding": [
{
@@ -4954,34 +4972,38 @@
"type": "tidelift"
}
],
- "time": "2026-05-24T11:21:57+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/http-kernel",
- "version": "v8.0.13",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-kernel.git",
- "reference": "0f2b114380b21d8736a496ab4672b012e3822ee7"
+ "reference": "cefeb37c82eed3e0c42fa25ba64cd3a908d90f39"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-kernel/zipball/0f2b114380b21d8736a496ab4672b012e3822ee7",
- "reference": "0f2b114380b21d8736a496ab4672b012e3822ee7",
+ "url": "https://api.github.com/repos/symfony/http-kernel/zipball/cefeb37c82eed3e0c42fa25ba64cd3a908d90f39",
+ "reference": "cefeb37c82eed3e0c42fa25ba64cd3a908d90f39",
"shasum": ""
},
"require": {
- "php": ">=8.4",
+ "php": ">=8.4.1",
"psr/log": "^1|^2|^3",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/error-handler": "^7.4|^8.0",
"symfony/event-dispatcher": "^7.4|^8.0",
"symfony/http-foundation": "^7.4|^8.0",
"symfony/polyfill-ctype": "^1.8"
},
"conflict": {
+ "symfony/dependency-injection": "<8.1",
"symfony/flex": "<2.10",
"symfony/http-client-contracts": "<2.5",
"symfony/translation-contracts": "<2.5",
+ "symfony/var-dumper": "<8.1",
+ "symfony/web-profiler-bundle": "<8.1",
"twig/twig": "<3.21"
},
"provide": {
@@ -4994,13 +5016,14 @@
"symfony/config": "^7.4|^8.0",
"symfony/console": "^7.4|^8.0",
"symfony/css-selector": "^7.4|^8.0",
- "symfony/dependency-injection": "^7.4|^8.0",
+ "symfony/dependency-injection": "^8.1",
"symfony/dom-crawler": "^7.4|^8.0",
"symfony/expression-language": "^7.4|^8.0",
"symfony/finder": "^7.4|^8.0",
"symfony/http-client-contracts": "^2.5|^3",
"symfony/process": "^7.4|^8.0",
"symfony/property-access": "^7.4|^8.0",
+ "symfony/rate-limiter": "^7.4|^8.0",
"symfony/routing": "^7.4|^8.0",
"symfony/serializer": "^7.4|^8.0",
"symfony/stopwatch": "^7.4|^8.0",
@@ -5008,7 +5031,7 @@
"symfony/translation-contracts": "^2.5|^3",
"symfony/uid": "^7.4|^8.0",
"symfony/validator": "^7.4|^8.0",
- "symfony/var-dumper": "^7.4|^8.0",
+ "symfony/var-dumper": "^8.1",
"symfony/var-exporter": "^7.4|^8.0",
"twig/twig": "^3.21"
},
@@ -5038,7 +5061,7 @@
"description": "Provides a structured process for converting a Request into a Response",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/http-kernel/tree/v8.0.13"
+ "source": "https://github.com/symfony/http-kernel/tree/v8.1.0"
},
"funding": [
{
@@ -5058,24 +5081,24 @@
"type": "tidelift"
}
],
- "time": "2026-05-27T08:48:59+00:00"
+ "time": "2026-05-29T08:46:08+00:00"
},
{
"name": "symfony/intl",
- "version": "v8.0.8",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/intl.git",
- "reference": "604a1dbbd67471e885e93274379cadd80dc33535"
+ "reference": "7822dffb3e2128501a1ac781db5d8217fc9caac1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/intl/zipball/604a1dbbd67471e885e93274379cadd80dc33535",
- "reference": "604a1dbbd67471e885e93274379cadd80dc33535",
+ "url": "https://api.github.com/repos/symfony/intl/zipball/7822dffb3e2128501a1ac781db5d8217fc9caac1",
+ "reference": "7822dffb3e2128501a1ac781db5d8217fc9caac1",
"shasum": ""
},
"require": {
- "php": ">=8.4"
+ "php": ">=8.4.1"
},
"conflict": {
"symfony/string": "<7.4"
@@ -5127,7 +5150,7 @@
"localization"
],
"support": {
- "source": "https://github.com/symfony/intl/tree/v8.0.8"
+ "source": "https://github.com/symfony/intl/tree/v8.1.0"
},
"funding": [
{
@@ -5147,25 +5170,25 @@
"type": "tidelift"
}
],
- "time": "2026-03-30T15:14:47+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/mailer",
- "version": "v8.0.12",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/mailer.git",
- "reference": "5266d594e83593dff3492b5655ff6e8f38d67cfc"
+ "reference": "9418d772df3a03a142e3bc06f602adb2b8724877"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mailer/zipball/5266d594e83593dff3492b5655ff6e8f38d67cfc",
- "reference": "5266d594e83593dff3492b5655ff6e8f38d67cfc",
+ "url": "https://api.github.com/repos/symfony/mailer/zipball/9418d772df3a03a142e3bc06f602adb2b8724877",
+ "reference": "9418d772df3a03a142e3bc06f602adb2b8724877",
"shasum": ""
},
"require": {
"egulias/email-validator": "^2.1.10|^3|^4",
- "php": ">=8.4",
+ "php": ">=8.4.1",
"psr/event-dispatcher": "^1",
"psr/log": "^1|^2|^3",
"symfony/event-dispatcher": "^7.4|^8.0",
@@ -5207,7 +5230,7 @@
"description": "Helps sending emails",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/mailer/tree/v8.0.12"
+ "source": "https://github.com/symfony/mailer/tree/v8.1.0"
},
"funding": [
{
@@ -5227,24 +5250,24 @@
"type": "tidelift"
}
],
- "time": "2026-05-20T07:22:03+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/mime",
- "version": "v8.0.13",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/mime.git",
- "reference": "7c078c464c5ce36e8bcaf54b3b3e3c51d30a9646"
+ "reference": "b164ae7e3f7915aacfe9ee155f2f358502440664"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mime/zipball/7c078c464c5ce36e8bcaf54b3b3e3c51d30a9646",
- "reference": "7c078c464c5ce36e8bcaf54b3b3e3c51d30a9646",
+ "url": "https://api.github.com/repos/symfony/mime/zipball/b164ae7e3f7915aacfe9ee155f2f358502440664",
+ "reference": "b164ae7e3f7915aacfe9ee155f2f358502440664",
"shasum": ""
},
"require": {
- "php": ">=8.4",
+ "php": ">=8.4.1",
"symfony/polyfill-intl-idn": "^1.10",
"symfony/polyfill-mbstring": "^1.0"
},
@@ -5293,7 +5316,7 @@
"mime-type"
],
"support": {
- "source": "https://github.com/symfony/mime/tree/v8.0.13"
+ "source": "https://github.com/symfony/mime/tree/v8.1.0"
},
"funding": [
{
@@ -5313,7 +5336,7 @@
"type": "tidelift"
}
],
- "time": "2026-05-23T18:05:53+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/options-resolver",
@@ -5388,20 +5411,20 @@
},
{
"name": "symfony/password-hasher",
- "version": "v8.0.8",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/password-hasher.git",
- "reference": "57ee968d3c38301ed3e5b838f850a10f2d06a7f6"
+ "reference": "6934d16beaa4677f2c4584229fff1b51099dd7af"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/password-hasher/zipball/57ee968d3c38301ed3e5b838f850a10f2d06a7f6",
- "reference": "57ee968d3c38301ed3e5b838f850a10f2d06a7f6",
+ "url": "https://api.github.com/repos/symfony/password-hasher/zipball/6934d16beaa4677f2c4584229fff1b51099dd7af",
+ "reference": "6934d16beaa4677f2c4584229fff1b51099dd7af",
"shasum": ""
},
"require": {
- "php": ">=8.4"
+ "php": ">=8.4.1"
},
"require-dev": {
"symfony/console": "^7.4|^8.0",
@@ -5437,7 +5460,7 @@
"password"
],
"support": {
- "source": "https://github.com/symfony/password-hasher/tree/v8.0.8"
+ "source": "https://github.com/symfony/password-hasher/tree/v8.1.0"
},
"funding": [
{
@@ -5457,7 +5480,94 @@
"type": "tidelift"
}
],
- "time": "2026-03-30T15:14:47+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
+ },
+ {
+ "name": "symfony/polyfill-deepclone",
+ "version": "v1.37.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-deepclone.git",
+ "reference": "2ca9e9e75ead5174f2b44613a646bdc9338b8eb4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-deepclone/zipball/2ca9e9e75ead5174f2b44613a646bdc9338b8eb4",
+ "reference": "2ca9e9e75ead5174f2b44613a646bdc9338b8eb4",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "provide": {
+ "ext-deepclone": "*"
+ },
+ "suggest": {
+ "ext-deepclone": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/polyfill",
+ "name": "symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\DeepClone\\": ""
+ },
+ "classmap": [
+ "Resources/stubs"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for the deepclone extension",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "deepclone",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-deepclone/tree/v1.37.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2026-04-26T13:03:27+00:00"
},
{
"name": "symfony/polyfill-intl-grapheme",
@@ -5951,20 +6061,20 @@
},
{
"name": "symfony/property-access",
- "version": "v8.0.8",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/property-access.git",
- "reference": "704c7808116fcdd67327db7b17de56b8ef6169e4"
+ "reference": "9261ef060f26cc7b728f67f141ba19b98a6209a9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/property-access/zipball/704c7808116fcdd67327db7b17de56b8ef6169e4",
- "reference": "704c7808116fcdd67327db7b17de56b8ef6169e4",
+ "url": "https://api.github.com/repos/symfony/property-access/zipball/9261ef060f26cc7b728f67f141ba19b98a6209a9",
+ "reference": "9261ef060f26cc7b728f67f141ba19b98a6209a9",
"shasum": ""
},
"require": {
- "php": ">=8.4",
+ "php": ">=8.4.1",
"symfony/property-info": "^7.4.4|^8.0.4"
},
"require-dev": {
@@ -6008,7 +6118,7 @@
"reflection"
],
"support": {
- "source": "https://github.com/symfony/property-access/tree/v8.0.8"
+ "source": "https://github.com/symfony/property-access/tree/v8.1.0"
},
"funding": [
{
@@ -6028,24 +6138,24 @@
"type": "tidelift"
}
],
- "time": "2026-03-30T15:14:47+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/property-info",
- "version": "v8.0.8",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/property-info.git",
- "reference": "c21711980653360d6ef5c26d0f9ca6f58a1135c6"
+ "reference": "4721e8c56d0cd2378e0ef9a9899f810008b859f7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/property-info/zipball/c21711980653360d6ef5c26d0f9ca6f58a1135c6",
- "reference": "c21711980653360d6ef5c26d0f9ca6f58a1135c6",
+ "url": "https://api.github.com/repos/symfony/property-info/zipball/4721e8c56d0cd2378e0ef9a9899f810008b859f7",
+ "reference": "4721e8c56d0cd2378e0ef9a9899f810008b859f7",
"shasum": ""
},
"require": {
- "php": ">=8.4",
+ "php": ">=8.4.1",
"symfony/string": "^7.4|^8.0",
"symfony/type-info": "^7.4.7|^8.0.7"
},
@@ -6094,7 +6204,7 @@
"validator"
],
"support": {
- "source": "https://github.com/symfony/property-info/tree/v8.0.8"
+ "source": "https://github.com/symfony/property-info/tree/v8.1.0"
},
"funding": [
{
@@ -6114,24 +6224,24 @@
"type": "tidelift"
}
],
- "time": "2026-03-30T15:14:47+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/psr-http-message-bridge",
- "version": "v8.0.8",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/psr-http-message-bridge.git",
- "reference": "94facc221260c1d5f20e31ee43cd6c6a824b4a19"
+ "reference": "67fd34de15ded1763aa1e330fe345f080a94022c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/94facc221260c1d5f20e31ee43cd6c6a824b4a19",
- "reference": "94facc221260c1d5f20e31ee43cd6c6a824b4a19",
+ "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/67fd34de15ded1763aa1e330fe345f080a94022c",
+ "reference": "67fd34de15ded1763aa1e330fe345f080a94022c",
"shasum": ""
},
"require": {
- "php": ">=8.4",
+ "php": ">=8.4.1",
"psr/http-message": "^1.0|^2.0",
"symfony/http-foundation": "^7.4|^8.0"
},
@@ -6181,7 +6291,7 @@
"psr-7"
],
"support": {
- "source": "https://github.com/symfony/psr-http-message-bridge/tree/v8.0.8"
+ "source": "https://github.com/symfony/psr-http-message-bridge/tree/v8.1.0"
},
"funding": [
{
@@ -6201,24 +6311,24 @@
"type": "tidelift"
}
],
- "time": "2026-03-30T15:14:47+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/routing",
- "version": "v8.0.13",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/routing.git",
- "reference": "18e6213e536842285dfdd29604e43ac8f784d17d"
+ "reference": "fe0bfec72c8a806109fb9c3a5f2b898fe0c76eb3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/routing/zipball/18e6213e536842285dfdd29604e43ac8f784d17d",
- "reference": "18e6213e536842285dfdd29604e43ac8f784d17d",
+ "url": "https://api.github.com/repos/symfony/routing/zipball/fe0bfec72c8a806109fb9c3a5f2b898fe0c76eb3",
+ "reference": "fe0bfec72c8a806109fb9c3a5f2b898fe0c76eb3",
"shasum": ""
},
"require": {
- "php": ">=8.4",
+ "php": ">=8.4.1",
"symfony/deprecation-contracts": "^2.5|^3"
},
"require-dev": {
@@ -6261,7 +6371,7 @@
"url"
],
"support": {
- "source": "https://github.com/symfony/routing/tree/v8.0.13"
+ "source": "https://github.com/symfony/routing/tree/v8.1.0"
},
"funding": [
{
@@ -6281,20 +6391,20 @@
"type": "tidelift"
}
],
- "time": "2026-05-24T11:21:57+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/runtime",
- "version": "v8.0.13",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/runtime.git",
- "reference": "c9bf98f5f9b284a101d37e727eaaec00f8c18b83"
+ "reference": "b7ea1abe04561e814b3134db0f56c287cedb35cc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/runtime/zipball/c9bf98f5f9b284a101d37e727eaaec00f8c18b83",
- "reference": "c9bf98f5f9b284a101d37e727eaaec00f8c18b83",
+ "url": "https://api.github.com/repos/symfony/runtime/zipball/b7ea1abe04561e814b3134db0f56c287cedb35cc",
+ "reference": "b7ea1abe04561e814b3134db0f56c287cedb35cc",
"shasum": ""
},
"require": {
@@ -6345,7 +6455,7 @@
"runtime"
],
"support": {
- "source": "https://github.com/symfony/runtime/tree/v8.0.13"
+ "source": "https://github.com/symfony/runtime/tree/v8.1.0"
},
"funding": [
{
@@ -6365,26 +6475,26 @@
"type": "tidelift"
}
],
- "time": "2026-05-23T18:18:22+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/security-bundle",
- "version": "v8.0.13",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/security-bundle.git",
- "reference": "641934c6813d583a8702dd750d11b330cb0cf068"
+ "reference": "0489a6247f729652db9b9ff408f69ac3bee3589e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/security-bundle/zipball/641934c6813d583a8702dd750d11b330cb0cf068",
- "reference": "641934c6813d583a8702dd750d11b330cb0cf068",
+ "url": "https://api.github.com/repos/symfony/security-bundle/zipball/0489a6247f729652db9b9ff408f69ac3bee3589e",
+ "reference": "0489a6247f729652db9b9ff408f69ac3bee3589e",
"shasum": ""
},
"require": {
"composer-runtime-api": ">=2.1",
"ext-xml": "*",
- "php": ">=8.4",
+ "php": ">=8.4.1",
"symfony/clock": "^7.4|^8.0",
"symfony/config": "^7.4|^8.0",
"symfony/dependency-injection": "^7.4|^8.0",
@@ -6394,7 +6504,7 @@
"symfony/password-hasher": "^7.4|^8.0",
"symfony/security-core": "^7.4|^8.0",
"symfony/security-csrf": "^7.4|^8.0",
- "symfony/security-http": "^7.4|^8.0",
+ "symfony/security-http": "^8.1",
"symfony/service-contracts": "^2.5|^3"
},
"require-dev": {
@@ -6409,6 +6519,7 @@
"symfony/http-client": "^7.4|^8.0",
"symfony/ldap": "^7.4|^8.0",
"symfony/process": "^7.4|^8.0",
+ "symfony/property-info": "^7.4|^8.0",
"symfony/rate-limiter": "^7.4|^8.0",
"symfony/runtime": "^7.4|^8.0",
"symfony/serializer": "^7.4|^8.0",
@@ -6445,7 +6556,7 @@
"description": "Provides a tight integration of the Security component into the Symfony full-stack framework",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/security-bundle/tree/v8.0.13"
+ "source": "https://github.com/symfony/security-bundle/tree/v8.1.0"
},
"funding": [
{
@@ -6465,24 +6576,24 @@
"type": "tidelift"
}
],
- "time": "2026-05-23T18:05:53+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/security-core",
- "version": "v8.0.13",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/security-core.git",
- "reference": "61a8892f4d22ee7f4e8f4917e9fd11f574ac7d2d"
+ "reference": "a8239abe61dafdd0c01c0b4019138b2855717f97"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/security-core/zipball/61a8892f4d22ee7f4e8f4917e9fd11f574ac7d2d",
- "reference": "61a8892f4d22ee7f4e8f4917e9fd11f574ac7d2d",
+ "url": "https://api.github.com/repos/symfony/security-core/zipball/a8239abe61dafdd0c01c0b4019138b2855717f97",
+ "reference": "a8239abe61dafdd0c01c0b4019138b2855717f97",
"shasum": ""
},
"require": {
- "php": ">=8.4",
+ "php": ">=8.4.1",
"symfony/event-dispatcher-contracts": "^2.5|^3",
"symfony/password-hasher": "^7.4|^8.0",
"symfony/service-contracts": "^2.5|^3"
@@ -6497,6 +6608,7 @@
"symfony/expression-language": "^7.4|^8.0",
"symfony/http-foundation": "^7.4|^8.0",
"symfony/ldap": "^7.4|^8.0",
+ "symfony/property-access": "^7.4|^8.0",
"symfony/string": "^7.4|^8.0",
"symfony/translation": "^7.4|^8.0",
"symfony/validator": "^7.4|^8.0"
@@ -6527,7 +6639,7 @@
"description": "Symfony Security Component - Core Library",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/security-core/tree/v8.0.13"
+ "source": "https://github.com/symfony/security-core/tree/v8.1.0"
},
"funding": [
{
@@ -6547,24 +6659,25 @@
"type": "tidelift"
}
],
- "time": "2026-05-23T18:05:53+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/security-csrf",
- "version": "v8.0.8",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/security-csrf.git",
- "reference": "83c8f60ef8d385c05ea863093c9efabe74800883"
+ "reference": "c865a8ee0d30b14545d7e5349b8e443f4fa9dc3f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/security-csrf/zipball/83c8f60ef8d385c05ea863093c9efabe74800883",
- "reference": "83c8f60ef8d385c05ea863093c9efabe74800883",
+ "url": "https://api.github.com/repos/symfony/security-csrf/zipball/c865a8ee0d30b14545d7e5349b8e443f4fa9dc3f",
+ "reference": "c865a8ee0d30b14545d7e5349b8e443f4fa9dc3f",
"shasum": ""
},
"require": {
- "php": ">=8.4",
+ "php": ">=8.4.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/security-core": "^7.4|^8.0"
},
"require-dev": {
@@ -6598,7 +6711,7 @@
"description": "Symfony Security Component - CSRF Library",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/security-csrf/tree/v8.0.8"
+ "source": "https://github.com/symfony/security-csrf/tree/v8.1.0"
},
"funding": [
{
@@ -6618,26 +6731,27 @@
"type": "tidelift"
}
],
- "time": "2026-03-30T15:14:47+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/security-http",
- "version": "v8.0.13",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/security-http.git",
- "reference": "ca895c1303cc1d290f190cd7301d48fcef9e73e5"
+ "reference": "e0e6c7b9e80eec37248b92359cbd6938c7086f4b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/security-http/zipball/ca895c1303cc1d290f190cd7301d48fcef9e73e5",
- "reference": "ca895c1303cc1d290f190cd7301d48fcef9e73e5",
+ "url": "https://api.github.com/repos/symfony/security-http/zipball/e0e6c7b9e80eec37248b92359cbd6938c7086f4b",
+ "reference": "e0e6c7b9e80eec37248b92359cbd6938c7086f4b",
"shasum": ""
},
"require": {
- "php": ">=8.4",
+ "php": ">=8.4.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/http-foundation": "^7.4|^8.0",
- "symfony/http-kernel": "^7.4|^8.0",
+ "symfony/http-kernel": "^8.1",
"symfony/polyfill-mbstring": "^1.0",
"symfony/property-access": "^7.4|^8.0",
"symfony/security-core": "^7.4|^8.0",
@@ -6685,7 +6799,7 @@
"description": "Symfony Security Component - HTTP Integration",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/security-http/tree/v8.0.13"
+ "source": "https://github.com/symfony/security-http/tree/v8.1.0"
},
"funding": [
{
@@ -6705,30 +6819,31 @@
"type": "tidelift"
}
],
- "time": "2026-05-25T06:08:44+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/serializer",
- "version": "v8.0.10",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/serializer.git",
- "reference": "72ed7e1475790714f07c3a59bd01fd32cd022fdf"
+ "reference": "d101886195c5f772cf7033641fe9c40c3e3969e1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/serializer/zipball/72ed7e1475790714f07c3a59bd01fd32cd022fdf",
- "reference": "72ed7e1475790714f07c3a59bd01fd32cd022fdf",
+ "url": "https://api.github.com/repos/symfony/serializer/zipball/d101886195c5f772cf7033641fe9c40c3e3969e1",
+ "reference": "d101886195c5f772cf7033641fe9c40c3e3969e1",
"shasum": ""
},
"require": {
- "php": ">=8.4",
+ "php": ">=8.4.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-ctype": "^1.8"
},
"conflict": {
"phpdocumentor/reflection-docblock": "<5.2|>=7",
"phpdocumentor/type-resolver": "<1.5.1",
- "symfony/property-access": "<7.4.2|>=8.0,<8.0.2",
+ "symfony/property-access": "<8.1",
"symfony/property-info": "<7.4",
"symfony/type-info": "<7.4"
},
@@ -6747,7 +6862,7 @@
"symfony/http-kernel": "^7.4|^8.0",
"symfony/messenger": "^7.4|^8.0",
"symfony/mime": "^7.4|^8.0",
- "symfony/property-access": "^7.4.2|^8.0.2",
+ "symfony/property-access": "^8.1",
"symfony/property-info": "^7.4|^8.0",
"symfony/translation-contracts": "^2.5|^3",
"symfony/type-info": "^7.4|^8.0",
@@ -6783,7 +6898,7 @@
"description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/serializer/tree/v8.0.10"
+ "source": "https://github.com/symfony/serializer/tree/v8.1.0"
},
"funding": [
{
@@ -6803,7 +6918,7 @@
"type": "tidelift"
}
],
- "time": "2026-05-04T13:41:39+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/service-contracts",
@@ -6894,16 +7009,16 @@
},
{
"name": "symfony/stimulus-bundle",
- "version": "v3.0.0",
+ "version": "v3.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/stimulus-bundle.git",
- "reference": "2236755f4f99c876da4935911b9edcd75c5bfab2"
+ "reference": "9dc58d7cbb77356642c63434033e64d00b6c6946"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/stimulus-bundle/zipball/2236755f4f99c876da4935911b9edcd75c5bfab2",
- "reference": "2236755f4f99c876da4935911b9edcd75c5bfab2",
+ "url": "https://api.github.com/repos/symfony/stimulus-bundle/zipball/9dc58d7cbb77356642c63434033e64d00b6c6946",
+ "reference": "9dc58d7cbb77356642c63434033e64d00b6c6946",
"shasum": ""
},
"require": {
@@ -6946,7 +7061,7 @@
"symfony-ux"
],
"support": {
- "source": "https://github.com/symfony/stimulus-bundle/tree/v3.0.0"
+ "source": "https://github.com/symfony/stimulus-bundle/tree/v3.1.0"
},
"funding": [
{
@@ -6966,24 +7081,24 @@
"type": "tidelift"
}
],
- "time": "2026-04-09T22:56:44+00:00"
+ "time": "2026-05-22T05:04:55+00:00"
},
{
"name": "symfony/stopwatch",
- "version": "v8.0.8",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/stopwatch.git",
- "reference": "85954ed72d5440ea4dc9a10b7e49e01df766ffa3"
+ "reference": "21c07b026905d596e8379caeb115d87aa479499d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/stopwatch/zipball/85954ed72d5440ea4dc9a10b7e49e01df766ffa3",
- "reference": "85954ed72d5440ea4dc9a10b7e49e01df766ffa3",
+ "url": "https://api.github.com/repos/symfony/stopwatch/zipball/21c07b026905d596e8379caeb115d87aa479499d",
+ "reference": "21c07b026905d596e8379caeb115d87aa479499d",
"shasum": ""
},
"require": {
- "php": ">=8.4",
+ "php": ">=8.4.1",
"symfony/service-contracts": "^2.5|^3"
},
"type": "library",
@@ -7012,7 +7127,7 @@
"description": "Provides a way to profile code",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/stopwatch/tree/v8.0.8"
+ "source": "https://github.com/symfony/stopwatch/tree/v8.1.0"
},
"funding": [
{
@@ -7032,7 +7147,7 @@
"type": "tidelift"
}
],
- "time": "2026-03-30T15:14:47+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/string",
@@ -7126,20 +7241,20 @@
},
{
"name": "symfony/translation",
- "version": "v8.0.10",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation.git",
- "reference": "f63e9342e12646a57c91ef8a366a4f9d8e557b67"
+ "reference": "b2bd012ca28c4acae830ee1206a5b6e35dd99693"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/translation/zipball/f63e9342e12646a57c91ef8a366a4f9d8e557b67",
- "reference": "f63e9342e12646a57c91ef8a366a4f9d8e557b67",
+ "url": "https://api.github.com/repos/symfony/translation/zipball/b2bd012ca28c4acae830ee1206a5b6e35dd99693",
+ "reference": "b2bd012ca28c4acae830ee1206a5b6e35dd99693",
"shasum": ""
},
"require": {
- "php": ">=8.4",
+ "php": ">=8.4.1",
"symfony/polyfill-mbstring": "^1.0",
"symfony/translation-contracts": "^3.6.1"
},
@@ -7195,7 +7310,7 @@
"description": "Provides tools to internationalize your application",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/translation/tree/v8.0.10"
+ "source": "https://github.com/symfony/translation/tree/v8.1.0"
},
"funding": [
{
@@ -7215,7 +7330,7 @@
"type": "tidelift"
}
],
- "time": "2026-05-06T11:30:54+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/translation-contracts",
@@ -7301,22 +7416,22 @@
},
{
"name": "symfony/twig-bridge",
- "version": "v8.0.12",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/twig-bridge.git",
- "reference": "f1397eb19ab4f738bd22570d65d40792c1ba3f79"
+ "reference": "25bb8c01edaab85e13142f6010df09b990388343"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/f1397eb19ab4f738bd22570d65d40792c1ba3f79",
- "reference": "f1397eb19ab4f738bd22570d65d40792c1ba3f79",
+ "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/25bb8c01edaab85e13142f6010df09b990388343",
+ "reference": "25bb8c01edaab85e13142f6010df09b990388343",
"shasum": ""
},
"require": {
- "php": ">=8.4",
+ "php": ">=8.4.1",
"symfony/translation-contracts": "^2.5|^3",
- "twig/twig": "^3.21"
+ "twig/twig": "^3.25"
},
"conflict": {
"phpdocumentor/reflection-docblock": "<5.2|>=7",
@@ -7385,7 +7500,7 @@
"description": "Provides integration for Twig with various Symfony components",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/twig-bridge/tree/v8.0.12"
+ "source": "https://github.com/symfony/twig-bridge/tree/v8.1.0"
},
"funding": [
{
@@ -7405,25 +7520,25 @@
"type": "tidelift"
}
],
- "time": "2026-04-29T18:17:56+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/twig-bundle",
- "version": "v8.0.8",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/twig-bundle.git",
- "reference": "f83767b78e2580ca9fe9a2cf6fcff19cd5389bc1"
+ "reference": "b7f4a471a07b8b52174d153e4db12f46954192ed"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/f83767b78e2580ca9fe9a2cf6fcff19cd5389bc1",
- "reference": "f83767b78e2580ca9fe9a2cf6fcff19cd5389bc1",
+ "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/b7f4a471a07b8b52174d153e4db12f46954192ed",
+ "reference": "b7f4a471a07b8b52174d153e4db12f46954192ed",
"shasum": ""
},
"require": {
"composer-runtime-api": ">=2.1",
- "php": ">=8.4",
+ "php": ">=8.4.1",
"symfony/config": "^7.4|^8.0",
"symfony/dependency-injection": "^7.4|^8.0",
"symfony/http-foundation": "^7.4|^8.0",
@@ -7469,7 +7584,7 @@
"description": "Provides a tight integration of Twig into the Symfony full-stack framework",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/twig-bundle/tree/v8.0.8"
+ "source": "https://github.com/symfony/twig-bundle/tree/v8.1.0"
},
"funding": [
{
@@ -7489,24 +7604,24 @@
"type": "tidelift"
}
],
- "time": "2026-03-30T15:14:47+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/type-info",
- "version": "v8.0.9",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/type-info.git",
- "reference": "08723aceb8c3271e8cb3db8b2565728b0c88e866"
+ "reference": "9f24df8a79781b9b9f030fea7dfd2f3bd1e7e7e7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/type-info/zipball/08723aceb8c3271e8cb3db8b2565728b0c88e866",
- "reference": "08723aceb8c3271e8cb3db8b2565728b0c88e866",
+ "url": "https://api.github.com/repos/symfony/type-info/zipball/9f24df8a79781b9b9f030fea7dfd2f3bd1e7e7e7",
+ "reference": "9f24df8a79781b9b9f030fea7dfd2f3bd1e7e7e7",
"shasum": ""
},
"require": {
- "php": ">=8.4",
+ "php": ">=8.4.1",
"psr/container": "^1.1|^2.0"
},
"conflict": {
@@ -7551,7 +7666,7 @@
"type"
],
"support": {
- "source": "https://github.com/symfony/type-info/tree/v8.0.9"
+ "source": "https://github.com/symfony/type-info/tree/v8.1.0"
},
"funding": [
{
@@ -7571,24 +7686,24 @@
"type": "tidelift"
}
],
- "time": "2026-04-29T15:02:55+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/uid",
- "version": "v8.0.9",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/uid.git",
- "reference": "4d9d6510bbe88ebb4608b7200d18606cdf80825c"
+ "reference": "7393f157a55f7e70a4de0334435c55a5a8fe749a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/uid/zipball/4d9d6510bbe88ebb4608b7200d18606cdf80825c",
- "reference": "4d9d6510bbe88ebb4608b7200d18606cdf80825c",
+ "url": "https://api.github.com/repos/symfony/uid/zipball/7393f157a55f7e70a4de0334435c55a5a8fe749a",
+ "reference": "7393f157a55f7e70a4de0334435c55a5a8fe749a",
"shasum": ""
},
"require": {
- "php": ">=8.4",
+ "php": ">=8.4.1",
"symfony/polyfill-uuid": "^1.15"
},
"require-dev": {
@@ -7629,7 +7744,7 @@
"uuid"
],
"support": {
- "source": "https://github.com/symfony/uid/tree/v8.0.9"
+ "source": "https://github.com/symfony/uid/tree/v8.1.0"
},
"funding": [
{
@@ -7649,20 +7764,20 @@
"type": "tidelift"
}
],
- "time": "2026-04-30T16:10:06+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/ux-turbo",
- "version": "v3.0.0",
+ "version": "v3.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/ux-turbo.git",
- "reference": "f32f0eb888a8224589400ffdc1b2b76c6844d30e"
+ "reference": "50faf143c13154dd928cfedb96f951bbecad4c73"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/ux-turbo/zipball/f32f0eb888a8224589400ffdc1b2b76c6844d30e",
- "reference": "f32f0eb888a8224589400ffdc1b2b76c6844d30e",
+ "url": "https://api.github.com/repos/symfony/ux-turbo/zipball/50faf143c13154dd928cfedb96f951bbecad4c73",
+ "reference": "50faf143c13154dd928cfedb96f951bbecad4c73",
"shasum": ""
},
"require": {
@@ -7673,21 +7788,18 @@
"symfony/flex": "<1.13"
},
"require-dev": {
- "dbrekelmans/bdi": "dev-main",
"doctrine/doctrine-bundle": "^2.14|^3.0|^4.0",
"doctrine/orm": "^2.8|^3.0",
- "php-webdriver/webdriver": "^1.15",
"phpstan/phpstan": "^2.1.17",
"phpunit/phpunit": "^11.1|^12.0",
"symfony/asset-mapper": "^7.4|^8.0",
+ "symfony/browser-kit": "^7.4|^8.0",
"symfony/debug-bundle": "^7.4|^8.0",
"symfony/expression-language": "^7.4|^8.0",
"symfony/form": "^7.4|^8.0",
"symfony/framework-bundle": "^7.4|^8.0",
"symfony/mercure-bundle": "^0.3.7|^0.4.1",
"symfony/messenger": "^7.4|^8.0",
- "symfony/panther": "^2.2",
- "symfony/process": "^7.4|^8.0",
"symfony/property-access": "^7.4|^8.0",
"symfony/security-core": "^7.4|^8.0",
"symfony/stopwatch": "^7.4|^8.0",
@@ -7732,7 +7844,7 @@
"turbo-stream"
],
"support": {
- "source": "https://github.com/symfony/ux-turbo/tree/v3.0.0"
+ "source": "https://github.com/symfony/ux-turbo/tree/v3.1.0"
},
"funding": [
{
@@ -7752,24 +7864,25 @@
"type": "tidelift"
}
],
- "time": "2026-04-09T22:56:44+00:00"
+ "time": "2026-05-22T05:04:55+00:00"
},
{
"name": "symfony/validator",
- "version": "v8.0.10",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/validator.git",
- "reference": "12bb4be483a8626bd1b2f46f5d44c9449cf4361f"
+ "reference": "b122b2e384fa84166213ce98b887f01a3eea8d94"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/validator/zipball/12bb4be483a8626bd1b2f46f5d44c9449cf4361f",
- "reference": "12bb4be483a8626bd1b2f46f5d44c9449cf4361f",
+ "url": "https://api.github.com/repos/symfony/validator/zipball/b122b2e384fa84166213ce98b887f01a3eea8d94",
+ "reference": "b122b2e384fa84166213ce98b887f01a3eea8d94",
"shasum": ""
},
"require": {
- "php": ">=8.4",
+ "php": ">=8.4.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-ctype": "^1.8",
"symfony/polyfill-mbstring": "^1.0",
"symfony/translation-contracts": "^2.5|^3"
@@ -7782,6 +7895,7 @@
"require-dev": {
"egulias/email-validator": "^2.1.10|^3|^4",
"symfony/cache": "^7.4|^8.0",
+ "symfony/clock": "^7.4|^8.0",
"symfony/config": "^7.4|^8.0",
"symfony/console": "^7.4|^8.0",
"symfony/dependency-injection": "^7.4|^8.0",
@@ -7827,7 +7941,7 @@
"description": "Provides tools to validate values",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/validator/tree/v8.0.10"
+ "source": "https://github.com/symfony/validator/tree/v8.1.0"
},
"funding": [
{
@@ -7847,24 +7961,24 @@
"type": "tidelift"
}
],
- "time": "2026-05-05T16:03:11+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/var-dumper",
- "version": "v8.0.8",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-dumper.git",
- "reference": "cfb7badd53bf4177f6e9416cfbbccc13c0e773a1"
+ "reference": "c2c4df1d21477cc21c9f6dc1b14d07c3abc4963e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/var-dumper/zipball/cfb7badd53bf4177f6e9416cfbbccc13c0e773a1",
- "reference": "cfb7badd53bf4177f6e9416cfbbccc13c0e773a1",
+ "url": "https://api.github.com/repos/symfony/var-dumper/zipball/c2c4df1d21477cc21c9f6dc1b14d07c3abc4963e",
+ "reference": "c2c4df1d21477cc21c9f6dc1b14d07c3abc4963e",
"shasum": ""
},
"require": {
- "php": ">=8.4",
+ "php": ">=8.4.1",
"symfony/polyfill-mbstring": "^1.0"
},
"conflict": {
@@ -7914,7 +8028,7 @@
"dump"
],
"support": {
- "source": "https://github.com/symfony/var-dumper/tree/v8.0.8"
+ "source": "https://github.com/symfony/var-dumper/tree/v8.1.0"
},
"funding": [
{
@@ -7934,24 +8048,26 @@
"type": "tidelift"
}
],
- "time": "2026-03-31T07:15:36+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/var-exporter",
- "version": "v8.0.9",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-exporter.git",
- "reference": "24cf67be4dd0926e4413635418682f4fff831412"
+ "reference": "2dd18582c5f6c024db9fc0ff9c76d873af726f34"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/var-exporter/zipball/24cf67be4dd0926e4413635418682f4fff831412",
- "reference": "24cf67be4dd0926e4413635418682f4fff831412",
+ "url": "https://api.github.com/repos/symfony/var-exporter/zipball/2dd18582c5f6c024db9fc0ff9c76d873af726f34",
+ "reference": "2dd18582c5f6c024db9fc0ff9c76d873af726f34",
"shasum": ""
},
"require": {
- "php": ">=8.4"
+ "php": ">=8.4.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/polyfill-deepclone": "^1.37"
},
"require-dev": {
"symfony/property-access": "^7.4|^8.0",
@@ -7981,11 +8097,12 @@
"homepage": "https://symfony.com/contributors"
}
],
- "description": "Allows exporting any serializable PHP data structure to plain PHP code",
+ "description": "Provides tools to export, instantiate, hydrate, clone and lazy-load PHP objects",
"homepage": "https://symfony.com",
"keywords": [
"clone",
"construct",
+ "deep-clone",
"export",
"hydrate",
"instantiate",
@@ -7994,7 +8111,7 @@
"serialize"
],
"support": {
- "source": "https://github.com/symfony/var-exporter/tree/v8.0.9"
+ "source": "https://github.com/symfony/var-exporter/tree/v8.1.0"
},
"funding": [
{
@@ -8014,31 +8131,32 @@
"type": "tidelift"
}
],
- "time": "2026-04-18T13:51:42+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/yaml",
- "version": "v8.0.13",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/yaml.git",
- "reference": "a1cdf99e359d5c001782a2db67a1fc71b2a5b34e"
+ "reference": "efb42bd2c6f4f3ccfd4683583449938b5fc146b0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/yaml/zipball/a1cdf99e359d5c001782a2db67a1fc71b2a5b34e",
- "reference": "a1cdf99e359d5c001782a2db67a1fc71b2a5b34e",
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/efb42bd2c6f4f3ccfd4683583449938b5fc146b0",
+ "reference": "efb42bd2c6f4f3ccfd4683583449938b5fc146b0",
"shasum": ""
},
"require": {
- "php": ">=8.4",
+ "php": ">=8.4.1",
"symfony/polyfill-ctype": "^1.8"
},
"conflict": {
"symfony/console": "<7.4"
},
"require-dev": {
- "symfony/console": "^7.4|^8.0"
+ "symfony/console": "^7.4|^8.0",
+ "yaml/yaml-test-suite": "*"
},
"bin": [
"Resources/bin/yaml-lint"
@@ -8069,7 +8187,7 @@
"description": "Loads and dumps YAML files",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/yaml/tree/v8.0.13"
+ "source": "https://github.com/symfony/yaml/tree/v8.1.0"
},
"funding": [
{
@@ -8089,7 +8207,7 @@
"type": "tidelift"
}
],
- "time": "2026-05-25T06:08:44+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfonycasts/sass-bundle",
@@ -11980,20 +12098,20 @@
},
{
"name": "symfony/browser-kit",
- "version": "v8.0.8",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/browser-kit.git",
- "reference": "f5a28fca785416cf489dd579011e74c831100cc3"
+ "reference": "74e18e582cdda0eca35f7c74e1e48e62f0ede853"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/browser-kit/zipball/f5a28fca785416cf489dd579011e74c831100cc3",
- "reference": "f5a28fca785416cf489dd579011e74c831100cc3",
+ "url": "https://api.github.com/repos/symfony/browser-kit/zipball/74e18e582cdda0eca35f7c74e1e48e62f0ede853",
+ "reference": "74e18e582cdda0eca35f7c74e1e48e62f0ede853",
"shasum": ""
},
"require": {
- "php": ">=8.4",
+ "php": ">=8.4.1",
"symfony/dom-crawler": "^7.4|^8.0"
},
"require-dev": {
@@ -12028,7 +12146,7 @@
"description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/browser-kit/tree/v8.0.8"
+ "source": "https://github.com/symfony/browser-kit/tree/v8.1.0"
},
"funding": [
{
@@ -12048,24 +12166,24 @@
"type": "tidelift"
}
],
- "time": "2026-03-30T15:14:47+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/css-selector",
- "version": "v8.0.9",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/css-selector.git",
- "reference": "3665cfade90565430909b906394c73c8739e57d0"
+ "reference": "dc0e2be45c9b5588c82414f02ac574b4b986abcd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/css-selector/zipball/3665cfade90565430909b906394c73c8739e57d0",
- "reference": "3665cfade90565430909b906394c73c8739e57d0",
+ "url": "https://api.github.com/repos/symfony/css-selector/zipball/dc0e2be45c9b5588c82414f02ac574b4b986abcd",
+ "reference": "dc0e2be45c9b5588c82414f02ac574b4b986abcd",
"shasum": ""
},
"require": {
- "php": ">=8.4"
+ "php": ">=8.4.1"
},
"type": "library",
"autoload": {
@@ -12097,7 +12215,7 @@
"description": "Converts CSS selectors to XPath expressions",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/css-selector/tree/v8.0.9"
+ "source": "https://github.com/symfony/css-selector/tree/v8.1.0"
},
"funding": [
{
@@ -12117,24 +12235,24 @@
"type": "tidelift"
}
],
- "time": "2026-04-18T13:51:42+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/dom-crawler",
- "version": "v8.0.12",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/dom-crawler.git",
- "reference": "011b0ce60417f6d40052434d8ae6295b876ecbdd"
+ "reference": "77ca351474ea018daba5f2e473cbf1b9b8e72ac6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/011b0ce60417f6d40052434d8ae6295b876ecbdd",
- "reference": "011b0ce60417f6d40052434d8ae6295b876ecbdd",
+ "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/77ca351474ea018daba5f2e473cbf1b9b8e72ac6",
+ "reference": "77ca351474ea018daba5f2e473cbf1b9b8e72ac6",
"shasum": ""
},
"require": {
- "php": ">=8.4",
+ "php": ">=8.4.1",
"symfony/polyfill-ctype": "^1.8",
"symfony/polyfill-mbstring": "^1.0"
},
@@ -12167,7 +12285,7 @@
"description": "Eases DOM navigation for HTML and XML documents",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/dom-crawler/tree/v8.0.12"
+ "source": "https://github.com/symfony/dom-crawler/tree/v8.1.0"
},
"funding": [
{
@@ -12187,7 +12305,7 @@
"type": "tidelift"
}
],
- "time": "2026-05-20T07:22:03+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/maker-bundle",
@@ -12290,16 +12408,16 @@
},
{
"name": "symfony/phpunit-bridge",
- "version": "v8.0.8",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/phpunit-bridge.git",
- "reference": "723ea96810135e776110bddb25aeb32b462134c8"
+ "reference": "1fed488f8033f2dece371e60a1c66f2add274916"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/723ea96810135e776110bddb25aeb32b462134c8",
- "reference": "723ea96810135e776110bddb25aeb32b462134c8",
+ "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/1fed488f8033f2dece371e60a1c66f2add274916",
+ "reference": "1fed488f8033f2dece371e60a1c66f2add274916",
"shasum": ""
},
"require": {
@@ -12351,7 +12469,7 @@
"testing"
],
"support": {
- "source": "https://github.com/symfony/phpunit-bridge/tree/v8.0.8"
+ "source": "https://github.com/symfony/phpunit-bridge/tree/v8.1.0"
},
"funding": [
{
@@ -12371,28 +12489,28 @@
"type": "tidelift"
}
],
- "time": "2026-03-30T15:14:47+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "symfony/web-profiler-bundle",
- "version": "v8.0.13",
+ "version": "v8.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/web-profiler-bundle.git",
- "reference": "5f4ac13a4c89c91087182bd464753bc2e58e53e0"
+ "reference": "f8ccea08797a511b85a698b0da40e1b9e6461086"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/5f4ac13a4c89c91087182bd464753bc2e58e53e0",
- "reference": "5f4ac13a4c89c91087182bd464753bc2e58e53e0",
+ "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/f8ccea08797a511b85a698b0da40e1b9e6461086",
+ "reference": "f8ccea08797a511b85a698b0da40e1b9e6461086",
"shasum": ""
},
"require": {
"composer-runtime-api": ">=2.1",
- "php": ">=8.4",
+ "php": ">=8.4.1",
"symfony/config": "^7.4|^8.0",
"symfony/framework-bundle": "^7.4|^8.0",
- "symfony/http-kernel": "^7.4|^8.0",
+ "symfony/http-kernel": "^8.1",
"symfony/routing": "^7.4|^8.0",
"symfony/twig-bundle": "^7.4|^8.0"
},
@@ -12436,7 +12554,7 @@
"dev"
],
"support": {
- "source": "https://github.com/symfony/web-profiler-bundle/tree/v8.0.13"
+ "source": "https://github.com/symfony/web-profiler-bundle/tree/v8.1.0"
},
"funding": [
{
@@ -12456,7 +12574,7 @@
"type": "tidelift"
}
],
- "time": "2026-05-23T18:05:53+00:00"
+ "time": "2026-05-29T05:06:50+00:00"
},
{
"name": "thecodingmachine/phpstan-safe-rule",
diff --git a/config/reference.php b/config/reference.php
index e9621b0..e0ea2b9 100644
--- a/config/reference.php
+++ b/config/reference.php
@@ -78,6 +78,7 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param;
* tags?: TagsType,
* resource_tags?: TagsType,
* decorates?: string,
+ * decorates_tag?: string,
* decoration_inner_name?: string,
* decoration_priority?: int,
* decoration_on_invalid?: 'exception'|'ignore'|null,
@@ -118,6 +119,11 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param;
* stack: list>,
* public?: bool,
* deprecated?: DeprecationType,
+ * decorates?: string,
+ * decorates_tag?: string,
+ * decoration_inner_name?: string,
+ * decoration_priority?: int,
+ * decoration_on_invalid?: 'exception'|'ignore'|null,
* }
* @psalm-type ServicesConfig = array{
* _defaults?: DefaultsType,
@@ -168,7 +174,7 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param;
* allow_revalidate?: bool|Param,
* stale_while_revalidate?: int|Param,
* stale_if_error?: int|Param,
- * terminate_on_cache_hit?: bool|Param,
+ * terminate_on_cache_hit?: bool|Param, // Deprecated: Setting the "framework.http_cache.terminate_on_cache_hit.terminate_on_cache_hit" configuration option is deprecated. It will be removed in version 9.0.
* },
* esi?: bool|array{ // ESI configuration
* enabled?: bool|Param, // Default: false
@@ -188,7 +194,7 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param;
* only_exceptions?: bool|Param, // Default: false
* only_main_requests?: bool|Param, // Default: false
* dsn?: scalar|Param|null, // Default: "file:%kernel.cache_dir%/profiler"
- * collect_serializer_data?: true|Param, // Default: true
+ * collect_serializer_data?: true|Param, // Deprecated: Setting the "framework.profiler.collect_serializer_data.collect_serializer_data" configuration option is deprecated. It will be removed in version 9.0. // Default: true
* },
* workflows?: bool|array{
* enabled?: bool|Param, // Default: false
@@ -340,6 +346,7 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param;
* endpoint?: scalar|Param|null, // API endpoint for the NotCompromisedPassword Validator. // Default: null
* },
* disable_translation?: bool|Param, // Default: false
+ * property_metadata_existence_check?: bool|Param, // When enabled, validateProperty() and validatePropertyValue() throw an exception if no metadata is found for the given property. // Default: false
* auto_mapping?: array,
* }>,
@@ -396,6 +403,7 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param;
* provider?: scalar|Param|null, // Overwrite the setting from the default provider for this adapter.
* early_expiration_message_bus?: scalar|Param|null,
* clearer?: scalar|Param|null,
+ * marshaller?: scalar|Param|null, // The marshaller service to use for this pool.
* }>,
* },
* php_errors?: array{ // PHP errors handling configuration
@@ -420,9 +428,7 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param;
* },
* messenger?: bool|array{ // Messenger configuration
* enabled?: bool|Param, // Default: false
- * routing?: array,
- * }>,
+ * routing?: array>,
* serializer?: array{
* default_serializer?: scalar|Param|null, // Service id to use as the default serializer for the transports. // Default: "messenger.transport.native_php_serializer"
* symfony_serializer?: array{
@@ -498,7 +504,7 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param;
* enabled?: bool|Param, // Default: false
* cache_pool?: string|Param, // The taggable cache pool to use for storing the responses. // Default: "cache.http_client"
* shared?: bool|Param, // Indicates whether the cache is shared (public) or private. // Default: true
- * max_ttl?: int|Param, // The maximum TTL (in seconds) allowed for cached responses. Null means no cap. // Default: null
+ * max_ttl?: int|Param, // The maximum TTL (in seconds) allowed for cached responses. // Default: 86400
* },
* retry_failed?: bool|array{
* enabled?: bool|Param, // Default: false
@@ -514,7 +520,7 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param;
* jitter?: float|Param, // Randomness in percent (between 0 and 1) to apply to the delay. // Default: 0.1
* },
* },
- * mock_response_factory?: scalar|Param|null, // The id of the service that should generate mock responses. It should be either an invokable or an iterable.
+ * mock_response_factory?: scalar|Param|null, // `true` to always return empty 200 responses, or the id of the service to use to generate mock responses - which should be either an invokable or an iterable.
* scoped_clients?: array,
* rate_limiter?: scalar|Param|null, // Rate limiter name to use for throttling requests. // Default: null
* caching?: bool|array{ // Caching configuration.
* enabled?: bool|Param, // Default: false
* cache_pool?: string|Param, // The taggable cache pool to use for storing the responses. // Default: "cache.http_client"
* shared?: bool|Param, // Indicates whether the cache is shared (public) or private. // Default: true
- * max_ttl?: int|Param, // The maximum TTL (in seconds) allowed for cached responses. Null means no cap. // Default: null
+ * max_ttl?: int|Param, // The maximum TTL (in seconds) allowed for cached responses. // Default: 86400
* },
* retry_failed?: bool|array{
* enabled?: bool|Param, // Default: false
@@ -635,6 +642,7 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param;
* interval?: scalar|Param|null, // Configures the rate interval. The value must be a number followed by "second", "minute", "hour", "day", "week" or "month" (or their plural equivalent).
* amount?: int|Param, // Amount of tokens to add each interval. // Default: 1
* },
+ * anchor_at?: scalar|Param|null, // Aligns the "fixed_window" policy to a calendar (e.g. "2024-01-05 00:00:00 UTC" combined with `interval: 1 month` resets the counter on the 5th of each month). UTC if not specified. // Default: null
* }>,
* },
* uid?: bool|array{ // Uid configuration
@@ -644,10 +652,12 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param;
* name_based_uuid_namespace?: scalar|Param|null,
* time_based_uuid_version?: 7|6|1|Param, // Default: 7
* time_based_uuid_node?: scalar|Param|null,
+ * uuid47_secret?: scalar|Param|null, // A high-entropy secret used by the "uuid47_transformer" service. Defaults to "kernel.secret". // Default: null
* },
* html_sanitizer?: bool|array{ // HtmlSanitizer configuration
* enabled?: bool|Param, // Default: false
* sanitizers?: array,
@@ -671,6 +681,10 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param;
* webhook?: bool|array{ // Webhook configuration
* enabled?: bool|Param, // Default: false
* message_bus?: scalar|Param|null, // The message bus to use. // Default: "messenger.default_bus"
+ * event_header_name?: scalar|Param|null, // Default: "Webhook-Event"
+ * id_header_name?: scalar|Param|null, // Default: "Webhook-Id"
+ * signature_header_name?: scalar|Param|null, // Default: "Webhook-Signature"
+ * signing_algorithm?: scalar|Param|null, // Default: "sha256"
* routing?: array
+ * },
* },
* }
* @psalm-type DoctrineConfig = array{
@@ -932,7 +950,7 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param;
* access_denied_url?: scalar|Param|null, // Default: null
* session_fixation_strategy?: "none"|"migrate"|"invalidate"|Param, // Default: "migrate"
* expose_security_errors?: \Symfony\Component\Security\Http\Authentication\ExposeSecurityLevel::None|\Symfony\Component\Security\Http\Authentication\ExposeSecurityLevel::AccountStatus|\Symfony\Component\Security\Http\Authentication\ExposeSecurityLevel::All|Param, // Default: "none"
- * erase_credentials?: bool|Param, // Default: true
+ * erase_credentials?: bool|Param, // Deprecated: Setting the "security.erase_credentials.erase_credentials" configuration option is deprecated. It will be removed in Symfony 9.0, as the "eraseCredentials()" method was removed in Symfony 8.0. // Default: true
* access_decision_manager?: array{
* strategy?: "affirmative"|"consensus"|"unanimous"|"priority"|Param,
* service?: scalar|Param|null,
@@ -1004,7 +1022,7 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param;
* path?: scalar|Param|null, // Default: "/logout"
* target?: scalar|Param|null, // Default: "/"
* invalidate_session?: bool|Param, // Default: true
- * clear_site_data?: string|list<"*"|"cache"|"cookies"|"storage"|"executionContexts"|Param>,
+ * clear_site_data?: string|list<"*"|"cache"|"cookies"|"storage"|"clientHints"|"executionContexts"|"prefetchCache"|"prerenderCache"|Param>,
* delete_cookies?: string|array