diff --git a/.env b/.env
index 9a6ce846..982d4bbd 100644
--- a/.env
+++ b/.env
@@ -31,7 +31,8 @@ DATABASE_EMULATE_NATURAL_SORT=0
# General settings
###################################################################################
-# The public reachable URL of this Part-DB installation. This is used for generating links in SAML and email templates or when no request context is available.
+# The public reachable URL of this Part-DB installation. This is used for generating links in SAML and email templates
+# This must end with a slash!
DEFAULT_URI="https://partdb.changeme.invalid/"
###################################################################################
@@ -133,5 +134,4 @@ CORS_ALLOW_ORIGIN='^https?://(localhost|127\.0\.0\.1)(:[0-9]+)?$'
###> symfony/framework-bundle ###
APP_ENV=prod
APP_SECRET=a03498528f5a5fc089273ec9ae5b2849
-APP_SHARE_DIR=var/share
###< symfony/framework-bundle ###
diff --git a/.github/workflows/assets_artifact_build.yml b/.github/workflows/assets_artifact_build.yml
index 8ce7ccf6..447f95bf 100644
--- a/.github/workflows/assets_artifact_build.yml
+++ b/.github/workflows/assets_artifact_build.yml
@@ -22,7 +22,7 @@ jobs:
APP_ENV: prod
steps:
- - uses: actions/checkout@v6
+ - uses: actions/checkout@v5
- name: Setup PHP
uses: shivammathur/setup-php@v2
@@ -60,7 +60,7 @@ jobs:
${{ runner.os }}-yarn-
- name: Setup node
- uses: actions/setup-node@v6
+ uses: actions/setup-node@v5
with:
node-version: '20'
@@ -80,13 +80,13 @@ jobs:
run: zip -r /tmp/partdb_assets.zip public/build/ vendor/
- name: Upload assets artifact
- uses: actions/upload-artifact@v5
+ uses: actions/upload-artifact@v4
with:
name: Only dependencies and built assets
path: /tmp/partdb_assets.zip
- name: Upload full artifact
- uses: actions/upload-artifact@v5
+ uses: actions/upload-artifact@v4
with:
name: Full Part-DB including dependencies and built assets
path: /tmp/partdb_with_assets.zip
diff --git a/.github/workflows/docker_build.yml b/.github/workflows/docker_build.yml
index ce3243ca..c912e769 100644
--- a/.github/workflows/docker_build.yml
+++ b/.github/workflows/docker_build.yml
@@ -20,7 +20,7 @@ jobs:
steps:
-
name: Checkout
- uses: actions/checkout@v6
+ uses: actions/checkout@v5
-
name: Docker meta
id: docker_meta
diff --git a/.github/workflows/docker_frankenphp.yml b/.github/workflows/docker_frankenphp.yml
index 1180f0c5..0b2eb874 100644
--- a/.github/workflows/docker_frankenphp.yml
+++ b/.github/workflows/docker_frankenphp.yml
@@ -20,7 +20,7 @@ jobs:
steps:
-
name: Checkout
- uses: actions/checkout@v6
+ uses: actions/checkout@v5
-
name: Docker meta
id: docker_meta
diff --git a/.github/workflows/static_analysis.yml b/.github/workflows/static_analysis.yml
index d8b099eb..1de98ee9 100644
--- a/.github/workflows/static_analysis.yml
+++ b/.github/workflows/static_analysis.yml
@@ -19,7 +19,7 @@ jobs:
runs-on: ubuntu-22.04
steps:
- - uses: actions/checkout@v6
+ - uses: actions/checkout@v5
- name: Setup PHP
uses: shivammathur/setup-php@v2
diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index 822f5af6..c7c0965b 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -46,7 +46,7 @@ jobs:
if: matrix.db-type == 'postgres'
- name: Checkout
- uses: actions/checkout@v6
+ uses: actions/checkout@v5
- name: Setup PHP
uses: shivammathur/setup-php@v2
@@ -104,7 +104,7 @@ jobs:
run: composer install --prefer-dist --no-progress
- name: Setup node
- uses: actions/setup-node@v6
+ uses: actions/setup-node@v5
with:
node-version: '20'
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 86dce560..d31c904e 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -20,7 +20,7 @@ was translated in other languages (this is possible via the "Other languages" dr
## Project structure
Part-DB uses symfony's recommended [project structure](https://symfony.com/doc/current/best_practices.html).
Interesting folders are:
-* `public`: Everything in this directory will be publicly accessible via web. Use this folder to serve static images.
+* `public`: Everything in this directory will be publicy accessible via web. Use this folder to serve static images.
* `assets`: The frontend assets are saved here. You can find the javascript and CSS code here.
* `src`: Part-DB's PHP code is saved here. Note that the sub directories are structured by the classes purposes (so use `Controller` Controllers, `Entities` for Database models, etc.)
* `translations`: The translations used in Part-DB are saved here
@@ -49,7 +49,7 @@ Part-DB uses GitHub actions to run various tests and checks on the code:
* PHPunit tests run successful
* Config files, translations and templates has valid syntax
* Doctrine schema valid
-* No known vulnerable dependencies are used
+* No known vulnerable dependecies are used
* Static analysis successful (phpstan with `--level=2`)
Further the code coverage of the PHPunit tests is determined and uploaded to [CodeCov](https://codecov.io/gh/Part-DB/Part-DB-server).
diff --git a/README.md b/README.md
index de8e6291..291b574a 100644
--- a/README.md
+++ b/README.md
@@ -29,8 +29,8 @@ If you want to test Part-DB without installing it, you can use [this](https://de
You can log in with username: *user* and password: *user*.
-Every change to the master branch gets automatically deployed, so it represents the current development progress and
-may not be completely stable. Please mind, that the free Heroku instance is used, so it can take some time when loading
+Every change to the master branch gets automatically deployed, so it represents the current development progress and is
+may not completely stable. Please mind, that the free Heroku instance is used, so it can take some time when loading
the page
for the first time.
diff --git a/assets/stimulus_bootstrap.js b/assets/bootstrap.js
similarity index 100%
rename from assets/stimulus_bootstrap.js
rename to assets/bootstrap.js
diff --git a/assets/controllers/csrf_protection_controller.js b/assets/controllers/csrf_protection_controller.js
index 511fffa5..c722f024 100644
--- a/assets/controllers/csrf_protection_controller.js
+++ b/assets/controllers/csrf_protection_controller.js
@@ -2,8 +2,6 @@ const nameCheck = /^[-_a-zA-Z0-9]{4,22}$/;
const tokenCheck = /^[-_/+a-zA-Z0-9]{24,}$/;
// Generate and double-submit a CSRF token in a form field and a cookie, as defined by Symfony's SameOriginCsrfTokenManager
-// Use `form.requestSubmit()` to ensure that the submit event is triggered. Using `form.submit()` will not trigger the event
-// and thus this event-listener will not be executed.
document.addEventListener('submit', function (event) {
generateCsrfToken(event.target);
}, true);
@@ -35,8 +33,8 @@ export function generateCsrfToken (formElement) {
if (!csrfCookie && nameCheck.test(csrfToken)) {
csrfField.setAttribute('data-csrf-protection-cookie-value', csrfCookie = csrfToken);
csrfField.defaultValue = csrfToken = btoa(String.fromCharCode.apply(null, (window.crypto || window.msCrypto).getRandomValues(new Uint8Array(18))));
+ csrfField.dispatchEvent(new Event('change', { bubbles: true }));
}
- csrfField.dispatchEvent(new Event('change', { bubbles: true }));
if (csrfCookie && tokenCheck.test(csrfToken)) {
const cookie = csrfCookie + '_' + csrfToken + '=' + csrfCookie + '; path=/; samesite=strict';
diff --git a/assets/controllers/elements/ckeditor_controller.js b/assets/controllers/elements/ckeditor_controller.js
index b7c87dab..46e78fd5 100644
--- a/assets/controllers/elements/ckeditor_controller.js
+++ b/assets/controllers/elements/ckeditor_controller.js
@@ -106,15 +106,6 @@ export default class extends Controller {
editor_div.classList.add(...new_classes.split(","));
}
- // Automatic synchronization of source input
- editor.model.document.on("change:data", () => {
- editor.updateSourceElement();
-
- // Dispatch the input event for further treatment
- const event = new Event("input");
- this.element.dispatchEvent(event);
- });
-
//This return is important! Otherwise we get mysterious errors in the console
//See: https://github.com/ckeditor/ckeditor5/issues/5897#issuecomment-628471302
return editor;
diff --git a/assets/controllers/elements/ipn_suggestion_controller.js b/assets/controllers/elements/ipn_suggestion_controller.js
deleted file mode 100644
index c8b543cb..00000000
--- a/assets/controllers/elements/ipn_suggestion_controller.js
+++ /dev/null
@@ -1,250 +0,0 @@
-import { Controller } from "@hotwired/stimulus";
-import "../../css/components/autocomplete_bootstrap_theme.css";
-
-export default class extends Controller {
- static targets = ["input"];
- static values = {
- partId: Number,
- partCategoryId: Number,
- partDescription: String,
- suggestions: Object,
- commonSectionHeader: String, // Dynamic header for common Prefixes
- partIncrementHeader: String, // Dynamic header for new possible part increment
- suggestUrl: String,
- };
-
- connect() {
- this.configureAutocomplete();
- this.watchCategoryChanges();
- this.watchDescriptionChanges();
- }
-
- templates = {
- commonSectionHeader({ title, html }) {
- return html`
-
- `;
- },
- partIncrementHeader({ title, html }) {
- return html`
-
- `;
- },
- list({ html }) {
- return html`
-
- `;
- },
- item({ suggestion, description, html }) {
- return html`
-
-
-
-
-
-
${suggestion}
-
${description}
-
-
-
-
- `;
- },
- };
-
- configureAutocomplete() {
- const inputField = this.inputTarget;
- const commonPrefixes = this.suggestionsValue.commonPrefixes || [];
- const prefixesPartIncrement = this.suggestionsValue.prefixesPartIncrement || [];
- const commonHeader = this.commonSectionHeaderValue;
- const partIncrementHeader = this.partIncrementHeaderValue;
-
- if (!inputField || (!commonPrefixes.length && !prefixesPartIncrement.length)) return;
-
- // Check whether the panel should be created at the update
- if (this.isPanelInitialized) {
- const existingPanel = inputField.parentNode.querySelector(".aa-Panel");
- if (existingPanel) {
- // Only remove the panel in the update phase
-
- existingPanel.remove();
- }
- }
-
- // Create panel
- const panel = document.createElement("div");
- panel.classList.add("aa-Panel");
- panel.style.display = "none";
-
- // Create panel layout
- const panelLayout = document.createElement("div");
- panelLayout.classList.add("aa-PanelLayout", "aa-Panel--scrollable");
-
- // Section for prefixes part increment
- if (prefixesPartIncrement.length) {
- const partIncrementSection = document.createElement("section");
- partIncrementSection.classList.add("aa-Source");
-
- const partIncrementHeaderHtml = this.templates.partIncrementHeader({
- title: partIncrementHeader,
- html: String.raw,
- });
- partIncrementSection.innerHTML += partIncrementHeaderHtml;
-
- const partIncrementList = document.createElement("ul");
- partIncrementList.classList.add("aa-List");
- partIncrementList.setAttribute("role", "listbox");
-
- prefixesPartIncrement.forEach((prefix) => {
- const itemHTML = this.templates.item({
- suggestion: prefix.title,
- description: prefix.description,
- html: String.raw,
- });
- partIncrementList.innerHTML += itemHTML;
- });
-
- partIncrementSection.appendChild(partIncrementList);
- panelLayout.appendChild(partIncrementSection);
- }
-
- // Section for common prefixes
- if (commonPrefixes.length) {
- const commonSection = document.createElement("section");
- commonSection.classList.add("aa-Source");
-
- const commonSectionHeader = this.templates.commonSectionHeader({
- title: commonHeader,
- html: String.raw,
- });
- commonSection.innerHTML += commonSectionHeader;
-
- const commonList = document.createElement("ul");
- commonList.classList.add("aa-List");
- commonList.setAttribute("role", "listbox");
-
- commonPrefixes.forEach((prefix) => {
- const itemHTML = this.templates.item({
- suggestion: prefix.title,
- description: prefix.description,
- html: String.raw,
- });
- commonList.innerHTML += itemHTML;
- });
-
- commonSection.appendChild(commonList);
- panelLayout.appendChild(commonSection);
- }
-
- panel.appendChild(panelLayout);
- inputField.parentNode.appendChild(panel);
-
- inputField.addEventListener("focus", () => {
- panel.style.display = "block";
- });
-
- inputField.addEventListener("blur", () => {
- setTimeout(() => {
- panel.style.display = "none";
- }, 100);
- });
-
- // Selection of an item
- panelLayout.addEventListener("mousedown", (event) => {
- const target = event.target.closest("li");
-
- if (target) {
- inputField.value = target.dataset.suggestion;
- panel.style.display = "none";
- }
- });
-
- this.isPanelInitialized = true;
- };
-
- watchCategoryChanges() {
- const categoryField = document.querySelector('[data-ipn-suggestion="categoryField"]');
- const descriptionField = document.querySelector('[data-ipn-suggestion="descriptionField"]');
- this.previousCategoryId = Number(this.partCategoryIdValue);
-
- if (categoryField) {
- categoryField.addEventListener("change", () => {
- const categoryId = Number(categoryField.value);
- const description = String(descriptionField?.value ?? '');
-
- // Check whether the category has changed compared to the previous ID
- if (categoryId !== this.previousCategoryId) {
- this.fetchNewSuggestions(categoryId, description);
- this.previousCategoryId = categoryId;
- }
- });
- }
- }
-
- watchDescriptionChanges() {
- const categoryField = document.querySelector('[data-ipn-suggestion="categoryField"]');
- const descriptionField = document.querySelector('[data-ipn-suggestion="descriptionField"]');
- this.previousDescription = String(this.partDescriptionValue);
-
- if (descriptionField) {
- descriptionField.addEventListener("input", () => {
- const categoryId = Number(categoryField.value);
- const description = String(descriptionField?.value ?? '');
-
- // Check whether the description has changed compared to the previous one
- if (description !== this.previousDescription) {
- this.fetchNewSuggestions(categoryId, description);
- this.previousDescription = description;
- }
- });
- }
- }
-
- fetchNewSuggestions(categoryId, description) {
- const baseUrl = this.suggestUrlValue;
- const partId = this.partIdValue;
- const truncatedDescription = description.length > 150 ? description.substring(0, 150) : description;
- const encodedDescription = this.base64EncodeUtf8(truncatedDescription);
- const url = `${baseUrl}?partId=${partId}&categoryId=${categoryId}` + (description !== '' ? `&description=${encodedDescription}` : '');
-
- fetch(url, {
- method: "GET",
- headers: {
- "Content-Type": "application/json",
- "Accept": "application/json",
- },
- })
- .then((response) => {
- if (!response.ok) {
- throw new Error(`Error when calling up the IPN-suggestions: ${response.status}`);
- }
- return response.json();
- })
- .then((data) => {
- this.suggestionsValue = data;
- this.configureAutocomplete();
- })
- .catch((error) => {
- console.error("Errors when loading the new IPN-suggestions:", error);
- });
- };
-
- base64EncodeUtf8(text) {
- const utf8Bytes = new TextEncoder().encode(text);
- return btoa(String.fromCharCode(...utf8Bytes));
- };
-}
diff --git a/assets/controllers/pages/synonyms_collection_controller.js b/assets/controllers/pages/synonyms_collection_controller.js
deleted file mode 100644
index 6b2f4811..00000000
--- a/assets/controllers/pages/synonyms_collection_controller.js
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * This file is part of Part-DB (https://github.com/Part-DB/Part-DB-symfony).
- *
- * Copyright (C) 2019 - 2022 Jan Böhmer (https://github.com/jbtronics)
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published
- * by the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see .
- */
-
-import { Controller } from '@hotwired/stimulus';
-
-export default class extends Controller {
- static targets = ['items'];
- static values = {
- prototype: String,
- prototypeName: { type: String, default: '__name__' },
- index: { type: Number, default: 0 },
- };
-
- connect() {
- if (!this.hasIndexValue || Number.isNaN(this.indexValue)) {
- this.indexValue = this.itemsTarget?.children.length || 0;
- }
- }
-
- add(event) {
- event.preventDefault();
-
- const encodedProto = this.prototypeValue || '';
- const placeholder = this.prototypeNameValue || '__name__';
- if (!encodedProto || !this.itemsTarget) return;
-
- const protoHtml = this._decodeHtmlAttribute(encodedProto);
-
- const idx = this.indexValue;
- const html = protoHtml.replace(new RegExp(placeholder, 'g'), String(idx));
-
- const wrapper = document.createElement('div');
- wrapper.innerHTML = html;
- const newItem = wrapper.firstElementChild;
- if (newItem) {
- this.itemsTarget.appendChild(newItem);
- this.indexValue = idx + 1;
- }
- }
-
- remove(event) {
- event.preventDefault();
- const row = event.currentTarget.closest('.tc-item');
- if (row) row.remove();
- }
-
- _decodeHtmlAttribute(str) {
- const tmp = document.createElement('textarea');
- tmp.innerHTML = str;
- return tmp.value || tmp.textContent || '';
- }
-}
diff --git a/assets/css/app/layout.css b/assets/css/app/layout.css
index 58808926..4be123a7 100644
--- a/assets/css/app/layout.css
+++ b/assets/css/app/layout.css
@@ -133,7 +133,7 @@ showing the sidebar (on devices with md or higher)
*/
#sidebar-toggle-button {
position: fixed;
- left: 2px;
+ left: 3px;
bottom: 50%;
}
diff --git a/assets/js/app.js b/assets/js/app.js
index c0550373..54b73676 100644
--- a/assets/js/app.js
+++ b/assets/js/app.js
@@ -28,7 +28,7 @@ import '../css/app/treeview.css';
import '../css/app/images.css';
// start the Stimulus application
-import '../stimulus_bootstrap';
+import '../bootstrap';
// Need jQuery? Install it with "yarn add jquery", then uncomment to require it.
const $ = require('jquery');
diff --git a/bin/phpunit b/bin/phpunit
index ac5eef11..692baccb 100755
--- a/bin/phpunit
+++ b/bin/phpunit
@@ -1,4 +1,23 @@
#!/usr/bin/env php
= 80000) {
+ require dirname(__DIR__).'/vendor/phpunit/phpunit/phpunit';
+ } else {
+ define('PHPUNIT_COMPOSER_INSTALL', dirname(__DIR__).'/vendor/autoload.php');
+ require PHPUNIT_COMPOSER_INSTALL;
+ PHPUnit\TextUI\Command::main();
+ }
+} else {
+ if (!is_file(dirname(__DIR__).'/vendor/symfony/phpunit-bridge/bin/simple-phpunit.php')) {
+ echo "Unable to find the `simple-phpunit.php` script in `vendor/symfony/phpunit-bridge/bin/`.\n";
+ exit(1);
+ }
+
+ require dirname(__DIR__).'/vendor/symfony/phpunit-bridge/bin/simple-phpunit.php';
+}
diff --git a/composer.json b/composer.json
index 872edf95..f53130d4 100644
--- a/composer.json
+++ b/composer.json
@@ -48,6 +48,7 @@
"part-db/swap-bundle": "^6.0.0",
"phpoffice/phpspreadsheet": "^5.0.0",
"rhukster/dom-sanitizer": "^1.0",
+ "runtime/frankenphp-symfony": "^0.2.0",
"s9e/text-formatter": "^2.1",
"scheb/2fa-backup-code": "^v7.11.0",
"scheb/2fa-bundle": "^v7.11.0",
@@ -56,35 +57,36 @@
"shivas/versioning-bundle": "^4.0",
"spatie/db-dumper": "^3.3.1",
"symfony/apache-pack": "^1.0",
- "symfony/asset": "7.4.*",
- "symfony/console": "7.4.*",
- "symfony/css-selector": "7.4.*",
- "symfony/dom-crawler": "7.4.*",
- "symfony/dotenv": "7.4.*",
- "symfony/expression-language": "7.4.*",
+ "symfony/asset": "7.3.*",
+ "symfony/console": "7.3.*",
+ "symfony/css-selector": "7.3.*",
+ "symfony/dom-crawler": "7.3.*",
+ "symfony/dotenv": "7.3.*",
+ "symfony/expression-language": "7.3.*",
"symfony/flex": "^v2.3.1",
- "symfony/form": "7.4.*",
- "symfony/framework-bundle": "7.4.*",
- "symfony/http-client": "7.4.*",
- "symfony/http-kernel": "7.4.*",
- "symfony/mailer": "7.4.*",
+ "symfony/form": "7.3.*",
+ "symfony/framework-bundle": "7.3.*",
+ "symfony/http-client": "7.3.*",
+ "symfony/http-kernel": "7.3.*",
+ "symfony/mailer": "7.3.*",
"symfony/monolog-bundle": "^3.1",
- "symfony/process": "7.4.*",
- "symfony/property-access": "7.4.*",
- "symfony/property-info": "7.4.*",
- "symfony/rate-limiter": "7.4.*",
- "symfony/runtime": "7.4.*",
- "symfony/security-bundle": "7.4.*",
- "symfony/serializer": "7.4.*",
- "symfony/string": "7.4.*",
- "symfony/translation": "7.4.*",
- "symfony/twig-bundle": "7.4.*",
+ "symfony/polyfill-php82": "^1.28",
+ "symfony/process": "7.3.*",
+ "symfony/property-access": "7.3.*",
+ "symfony/property-info": "7.3.*",
+ "symfony/rate-limiter": "7.3.*",
+ "symfony/runtime": "7.3.*",
+ "symfony/security-bundle": "7.3.*",
+ "symfony/serializer": "7.3.*",
+ "symfony/string": "7.3.*",
+ "symfony/translation": "7.3.*",
+ "symfony/twig-bundle": "7.3.*",
"symfony/ux-translator": "^2.10",
"symfony/ux-turbo": "^2.0",
- "symfony/validator": "7.4.*",
- "symfony/web-link": "7.4.*",
+ "symfony/validator": "7.3.*",
+ "symfony/web-link": "7.3.*",
"symfony/webpack-encore-bundle": "^v2.0.1",
- "symfony/yaml": "7.4.*",
+ "symfony/yaml": "7.3.*",
"symplify/easy-coding-standard": "^12.5.20",
"tecnickcom/tc-lib-barcode": "^2.1.4",
"twig/cssinliner-extra": "^3.0",
@@ -109,19 +111,12 @@
"phpunit/phpunit": "^11.5.0",
"rector/rector": "^2.0.4",
"roave/security-advisories": "dev-latest",
- "symfony/browser-kit": "7.4.*",
- "symfony/debug-bundle": "7.4.*",
+ "symfony/browser-kit": "7.3.*",
+ "symfony/debug-bundle": "7.3.*",
"symfony/maker-bundle": "^1.13",
- "symfony/phpunit-bridge": "7.4.*",
- "symfony/stopwatch": "7.4.*",
- "symfony/web-profiler-bundle": "7.4.*"
- },
- "replace": {
- "symfony/polyfill-mbstring": "*",
- "symfony/polyfill-php74": "*",
- "symfony/polyfill-php80": "*",
- "symfony/polyfill-php81": "*",
- "symfony/polyfill-php82": "*"
+ "symfony/phpunit-bridge": "7.3.*",
+ "symfony/stopwatch": "7.3.*",
+ "symfony/web-profiler-bundle": "7.3.*"
},
"suggest": {
"ext-bcmath": "Used to improve price calculation performance",
@@ -172,7 +167,7 @@
"extra": {
"symfony": {
"allow-contrib": false,
- "require": "7.4.*",
+ "require": "7.3.*",
"docker": true
}
}
diff --git a/composer.lock b/composer.lock
index e127d1ed..72e83e0f 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": "624cf08821477aa7b8f6efc0d4300087",
+ "content-hash": "3b5a603cc4c289262a2e58b0f37ee42e",
"packages": [
{
"name": "amphp/amp",
@@ -968,21 +968,21 @@
},
{
"name": "api-platform/doctrine-common",
- "version": "v4.2.7",
+ "version": "v4.2.2",
"source": {
"type": "git",
"url": "https://github.com/api-platform/doctrine-common.git",
- "reference": "76ce957843cd050ccd9119915d2cbf9eb5f5ac5c"
+ "reference": "8acbed7c2768f7c15a5b030018132e454f895e55"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/doctrine-common/zipball/76ce957843cd050ccd9119915d2cbf9eb5f5ac5c",
- "reference": "76ce957843cd050ccd9119915d2cbf9eb5f5ac5c",
+ "url": "https://api.github.com/repos/api-platform/doctrine-common/zipball/8acbed7c2768f7c15a5b030018132e454f895e55",
+ "reference": "8acbed7c2768f7c15a5b030018132e454f895e55",
"shasum": ""
},
"require": {
- "api-platform/metadata": "^4.2",
- "api-platform/state": "^4.2.4",
+ "api-platform/metadata": "^4.1.11",
+ "api-platform/state": "^4.1.11",
"doctrine/collections": "^2.1",
"doctrine/common": "^3.2.2",
"doctrine/persistence": "^3.2 || ^4.0",
@@ -996,7 +996,7 @@
"doctrine/orm": "^2.17 || ^3.0",
"phpspec/prophecy-phpunit": "^2.2",
"phpunit/phpunit": "11.5.x-dev",
- "symfony/type-info": "^7.3 || ^8.0"
+ "symfony/type-info": "^7.3"
},
"suggest": {
"api-platform/graphql": "For GraphQl mercure subscriptions.",
@@ -1013,7 +1013,7 @@
"name": "api-platform/api-platform"
},
"symfony": {
- "require": "^6.4 || ^7.0 || ^8.0"
+ "require": "^6.4 || ^7.0"
},
"branch-alias": {
"dev-3.4": "3.4.x-dev",
@@ -1052,46 +1052,46 @@
"rest"
],
"support": {
- "source": "https://github.com/api-platform/doctrine-common/tree/v4.2.7"
+ "source": "https://github.com/api-platform/doctrine-common/tree/v4.2.2"
},
- "time": "2025-11-30T12:55:42+00:00"
+ "time": "2025-08-27T12:34:14+00:00"
},
{
"name": "api-platform/doctrine-orm",
- "version": "v4.2.7",
+ "version": "v4.2.2",
"source": {
"type": "git",
"url": "https://github.com/api-platform/doctrine-orm.git",
- "reference": "74c91e76bc2e26592f80b3f872f3f97903cc3055"
+ "reference": "d35d97423f7b399117ee033ecc886b3ed9dc2e23"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/doctrine-orm/zipball/74c91e76bc2e26592f80b3f872f3f97903cc3055",
- "reference": "74c91e76bc2e26592f80b3f872f3f97903cc3055",
+ "url": "https://api.github.com/repos/api-platform/doctrine-orm/zipball/d35d97423f7b399117ee033ecc886b3ed9dc2e23",
+ "reference": "d35d97423f7b399117ee033ecc886b3ed9dc2e23",
"shasum": ""
},
"require": {
"api-platform/doctrine-common": "^4.2.0-alpha.3@alpha",
- "api-platform/metadata": "^4.2",
- "api-platform/state": "^4.2.4",
+ "api-platform/metadata": "^4.1.11",
+ "api-platform/state": "^4.1.11",
"doctrine/orm": "^2.17 || ^3.0",
- "php": ">=8.2"
+ "php": ">=8.2",
+ "symfony/type-info": "^7.3"
},
"require-dev": {
- "doctrine/doctrine-bundle": "^2.11 || ^3.1",
+ "doctrine/doctrine-bundle": "^2.11",
"phpspec/prophecy-phpunit": "^2.2",
"phpunit/phpunit": "11.5.x-dev",
"ramsey/uuid": "^4.7",
"ramsey/uuid-doctrine": "^2.0",
- "symfony/cache": "^6.4 || ^7.0 || ^8.0",
- "symfony/framework-bundle": "^6.4 || ^7.0 || ^8.0",
- "symfony/property-access": "^6.4 || ^7.0 || ^8.0",
- "symfony/property-info": "^6.4 || ^7.1 || ^8.0",
- "symfony/serializer": "^6.4 || ^7.0 || ^8.0",
- "symfony/type-info": "^7.3 || ^8.0",
- "symfony/uid": "^6.4 || ^7.0 || ^8.0",
- "symfony/validator": "^6.4.11 || ^7.0 || ^8.0",
- "symfony/yaml": "^6.4 || ^7.0 || ^8.0"
+ "symfony/cache": "^6.4 || ^7.0",
+ "symfony/framework-bundle": "^6.4 || ^7.0",
+ "symfony/property-access": "^6.4 || ^7.0",
+ "symfony/property-info": "^6.4 || ^7.1",
+ "symfony/serializer": "^6.4 || ^7.0",
+ "symfony/uid": "^6.4 || ^7.0",
+ "symfony/validator": "^6.4 || ^7.0",
+ "symfony/yaml": "^6.4 || ^7.0"
},
"type": "library",
"extra": {
@@ -1100,7 +1100,7 @@
"name": "api-platform/api-platform"
},
"symfony": {
- "require": "^6.4 || ^7.0 || ^8.0"
+ "require": "^6.4 || ^7.0"
},
"branch-alias": {
"dev-3.4": "3.4.x-dev",
@@ -1139,26 +1139,26 @@
"rest"
],
"support": {
- "source": "https://github.com/api-platform/doctrine-orm/tree/v4.2.7"
+ "source": "https://github.com/api-platform/doctrine-orm/tree/v4.2.2"
},
- "time": "2025-11-30T12:55:42+00:00"
+ "time": "2025-10-07T13:54:25+00:00"
},
{
"name": "api-platform/documentation",
- "version": "v4.2.7",
+ "version": "v4.2.2",
"source": {
"type": "git",
"url": "https://github.com/api-platform/documentation.git",
- "reference": "8910f2a0aa7910ed807f128510553b24152e5ea5"
+ "reference": "c5a54336d8c51271aa5d54e57147cdee7162ab3a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/documentation/zipball/8910f2a0aa7910ed807f128510553b24152e5ea5",
- "reference": "8910f2a0aa7910ed807f128510553b24152e5ea5",
+ "url": "https://api.github.com/repos/api-platform/documentation/zipball/c5a54336d8c51271aa5d54e57147cdee7162ab3a",
+ "reference": "c5a54336d8c51271aa5d54e57147cdee7162ab3a",
"shasum": ""
},
"require": {
- "api-platform/metadata": "^4.2",
+ "api-platform/metadata": "^4.1.11",
"php": ">=8.2"
},
"require-dev": {
@@ -1171,7 +1171,7 @@
"name": "api-platform/api-platform"
},
"symfony": {
- "require": "^6.4 || ^7.0 || ^8.0"
+ "require": "^6.4 || ^7.0"
},
"branch-alias": {
"dev-3.4": "3.4.x-dev",
@@ -1202,37 +1202,37 @@
],
"description": "API Platform documentation controller.",
"support": {
- "source": "https://github.com/api-platform/documentation/tree/v4.2.7"
+ "source": "https://github.com/api-platform/documentation/tree/v4.2.2"
},
- "time": "2025-11-30T12:55:42+00:00"
+ "time": "2025-08-19T08:04:29+00:00"
},
{
"name": "api-platform/http-cache",
- "version": "v4.2.7",
+ "version": "v4.2.2",
"source": {
"type": "git",
"url": "https://github.com/api-platform/http-cache.git",
- "reference": "4bb2eab81407f493f54f51be7aa1918f362c14b5"
+ "reference": "aef434b026b861ea451d814c86838b5470b8bfb4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/http-cache/zipball/4bb2eab81407f493f54f51be7aa1918f362c14b5",
- "reference": "4bb2eab81407f493f54f51be7aa1918f362c14b5",
+ "url": "https://api.github.com/repos/api-platform/http-cache/zipball/aef434b026b861ea451d814c86838b5470b8bfb4",
+ "reference": "aef434b026b861ea451d814c86838b5470b8bfb4",
"shasum": ""
},
"require": {
- "api-platform/metadata": "^4.2",
- "api-platform/state": "^4.2.4",
+ "api-platform/metadata": "^4.1.11",
+ "api-platform/state": "^4.1.11",
"php": ">=8.2",
- "symfony/http-foundation": "^6.4.14 || ^7.0 || ^8.0"
+ "symfony/http-foundation": "^6.4 || ^7.0"
},
"require-dev": {
- "guzzlehttp/guzzle": "^6.0 || ^7.0 || ^8.0",
+ "guzzlehttp/guzzle": "^6.0 || ^7.0",
"phpspec/prophecy-phpunit": "^2.2",
"phpunit/phpunit": "11.5.x-dev",
- "symfony/dependency-injection": "^6.4 || ^7.0 || ^8.0",
- "symfony/http-client": "^6.4 || ^7.0 || ^8.0",
- "symfony/type-info": "^7.3 || ^8.0"
+ "symfony/dependency-injection": "^6.4 || ^7.0",
+ "symfony/http-client": "^6.4 || ^7.0",
+ "symfony/type-info": "^7.3"
},
"type": "library",
"extra": {
@@ -1241,7 +1241,7 @@
"name": "api-platform/api-platform"
},
"symfony": {
- "require": "^6.4 || ^7.0 || ^8.0"
+ "require": "^6.4 || ^7.0"
},
"branch-alias": {
"dev-3.4": "3.4.x-dev",
@@ -1282,39 +1282,39 @@
"rest"
],
"support": {
- "source": "https://github.com/api-platform/http-cache/tree/v4.2.7"
+ "source": "https://github.com/api-platform/http-cache/tree/v4.2.2"
},
- "time": "2025-11-30T12:55:42+00:00"
+ "time": "2025-09-16T12:51:08+00:00"
},
{
"name": "api-platform/hydra",
- "version": "v4.2.7",
+ "version": "v4.2.2",
"source": {
"type": "git",
"url": "https://github.com/api-platform/hydra.git",
- "reference": "ce704a53789ac279e0f7aafac48a8b1005df36e3"
+ "reference": "bfbe928e6a3999433ef11afc267e591152b17cc3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/hydra/zipball/ce704a53789ac279e0f7aafac48a8b1005df36e3",
- "reference": "ce704a53789ac279e0f7aafac48a8b1005df36e3",
+ "url": "https://api.github.com/repos/api-platform/hydra/zipball/bfbe928e6a3999433ef11afc267e591152b17cc3",
+ "reference": "bfbe928e6a3999433ef11afc267e591152b17cc3",
"shasum": ""
},
"require": {
- "api-platform/documentation": "^4.2",
- "api-platform/json-schema": "^4.2",
- "api-platform/jsonld": "^4.2",
- "api-platform/metadata": "^4.2",
- "api-platform/serializer": "^4.2.4",
- "api-platform/state": "^4.2.4",
+ "api-platform/documentation": "^4.1",
+ "api-platform/json-schema": "^4.2@beta",
+ "api-platform/jsonld": "^4.1",
+ "api-platform/metadata": "^4.2@beta",
+ "api-platform/serializer": "^4.1",
+ "api-platform/state": "^4.1.8",
"php": ">=8.2",
- "symfony/type-info": "^7.3 || ^8.0",
- "symfony/web-link": "^6.4 || ^7.1 || ^8.0"
+ "symfony/type-info": "^7.3",
+ "symfony/web-link": "^6.4 || ^7.1"
},
"require-dev": {
- "api-platform/doctrine-common": "^4.2",
- "api-platform/doctrine-odm": "^4.2",
- "api-platform/doctrine-orm": "^4.2",
+ "api-platform/doctrine-common": "^4.1",
+ "api-platform/doctrine-odm": "^4.1",
+ "api-platform/doctrine-orm": "^4.1",
"phpspec/prophecy": "^1.19",
"phpspec/prophecy-phpunit": "^2.2",
"phpunit/phpunit": "11.5.x-dev"
@@ -1326,7 +1326,7 @@
"name": "api-platform/api-platform"
},
"symfony": {
- "require": "^6.4 || ^7.0 || ^8.0"
+ "require": "^6.4 || ^7.0"
},
"branch-alias": {
"dev-3.4": "3.4.x-dev",
@@ -1369,40 +1369,40 @@
"rest"
],
"support": {
- "source": "https://github.com/api-platform/hydra/tree/v4.2.7"
+ "source": "https://github.com/api-platform/hydra/tree/v4.2.2"
},
- "time": "2025-11-30T12:55:42+00:00"
+ "time": "2025-10-07T13:39:38+00:00"
},
{
"name": "api-platform/json-api",
- "version": "v4.2.7",
+ "version": "v4.2.2",
"source": {
"type": "git",
"url": "https://github.com/api-platform/json-api.git",
- "reference": "f7a0680c1183795c46bc2e55a69acb94735cfbe9"
+ "reference": "e8da698d55fb1702b25c63d7c821d1760159912e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/json-api/zipball/f7a0680c1183795c46bc2e55a69acb94735cfbe9",
- "reference": "f7a0680c1183795c46bc2e55a69acb94735cfbe9",
+ "url": "https://api.github.com/repos/api-platform/json-api/zipball/e8da698d55fb1702b25c63d7c821d1760159912e",
+ "reference": "e8da698d55fb1702b25c63d7c821d1760159912e",
"shasum": ""
},
"require": {
- "api-platform/documentation": "^4.2",
- "api-platform/json-schema": "^4.2",
- "api-platform/metadata": "^4.2",
- "api-platform/serializer": "^4.2.4",
- "api-platform/state": "^4.2.4",
+ "api-platform/documentation": "^4.1.11",
+ "api-platform/json-schema": "^4.2@beta",
+ "api-platform/metadata": "^4.2@beta",
+ "api-platform/serializer": "^4.1.11",
+ "api-platform/state": "^4.1.11",
"php": ">=8.2",
- "symfony/error-handler": "^6.4 || ^7.0 || ^8.0",
- "symfony/http-foundation": "^6.4.14 || ^7.0 || ^8.0",
- "symfony/type-info": "^7.3 || ^8.0"
+ "symfony/error-handler": "^6.4 || ^7.0",
+ "symfony/http-foundation": "^6.4 || ^7.0",
+ "symfony/type-info": "^7.3"
},
"require-dev": {
"phpspec/prophecy": "^1.19",
"phpspec/prophecy-phpunit": "^2.2",
"phpunit/phpunit": "11.5.x-dev",
- "symfony/type-info": "^7.3 || ^8.0"
+ "symfony/type-info": "^7.3"
},
"type": "library",
"extra": {
@@ -1411,7 +1411,7 @@
"name": "api-platform/api-platform"
},
"symfony": {
- "require": "^6.4 || ^7.0 || ^8.0"
+ "require": "^6.4 || ^7.0"
},
"branch-alias": {
"dev-3.4": "3.4.x-dev",
@@ -1451,32 +1451,32 @@
"rest"
],
"support": {
- "source": "https://github.com/api-platform/json-api/tree/v4.2.7"
+ "source": "https://github.com/api-platform/json-api/tree/v4.2.2"
},
- "time": "2025-11-30T12:55:42+00:00"
+ "time": "2025-09-16T12:49:22+00:00"
},
{
"name": "api-platform/json-schema",
- "version": "v4.2.7",
+ "version": "v4.2.2",
"source": {
"type": "git",
"url": "https://github.com/api-platform/json-schema.git",
- "reference": "b95eec54ae0353fc068a77fe481c7f4e2e983f33"
+ "reference": "ec81bdd09375067d7d2555c10ec3dfc697874327"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/json-schema/zipball/b95eec54ae0353fc068a77fe481c7f4e2e983f33",
- "reference": "b95eec54ae0353fc068a77fe481c7f4e2e983f33",
+ "url": "https://api.github.com/repos/api-platform/json-schema/zipball/ec81bdd09375067d7d2555c10ec3dfc697874327",
+ "reference": "ec81bdd09375067d7d2555c10ec3dfc697874327",
"shasum": ""
},
"require": {
"api-platform/metadata": "^4.2",
"php": ">=8.2",
- "symfony/console": "^6.4 || ^7.0 || ^8.0",
- "symfony/property-info": "^6.4 || ^7.1 || ^8.0",
- "symfony/serializer": "^6.4 || ^7.0 || ^8.0",
- "symfony/type-info": "^7.3 || ^8.0",
- "symfony/uid": "^6.4 || ^7.0 || ^8.0"
+ "symfony/console": "^6.4 || ^7.0",
+ "symfony/property-info": "^6.4 || ^7.1",
+ "symfony/serializer": "^6.4 || ^7.0",
+ "symfony/type-info": "^7.3",
+ "symfony/uid": "^6.4 || ^7.0"
},
"require-dev": {
"phpspec/prophecy-phpunit": "^2.2",
@@ -1489,7 +1489,7 @@
"name": "api-platform/api-platform"
},
"symfony": {
- "require": "^6.4 || ^7.0 || ^8.0"
+ "require": "^6.4 || ^7.0"
},
"branch-alias": {
"dev-3.4": "3.4.x-dev",
@@ -1532,33 +1532,33 @@
"swagger"
],
"support": {
- "source": "https://github.com/api-platform/json-schema/tree/v4.2.7"
+ "source": "https://github.com/api-platform/json-schema/tree/v4.2.2"
},
- "time": "2025-11-30T12:55:42+00:00"
+ "time": "2025-10-07T09:45:59+00:00"
},
{
"name": "api-platform/jsonld",
- "version": "v4.2.7",
+ "version": "v4.2.2",
"source": {
"type": "git",
"url": "https://github.com/api-platform/jsonld.git",
- "reference": "c8896d5a3ddf67ac8aa74bb54199b13153fa39c3"
+ "reference": "774b460273177983c52540a479ea9e9f940d7a1b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/jsonld/zipball/c8896d5a3ddf67ac8aa74bb54199b13153fa39c3",
- "reference": "c8896d5a3ddf67ac8aa74bb54199b13153fa39c3",
+ "url": "https://api.github.com/repos/api-platform/jsonld/zipball/774b460273177983c52540a479ea9e9f940d7a1b",
+ "reference": "774b460273177983c52540a479ea9e9f940d7a1b",
"shasum": ""
},
"require": {
- "api-platform/metadata": "^4.2",
- "api-platform/serializer": "^4.2.4",
- "api-platform/state": "^4.2.4",
+ "api-platform/metadata": "^4.1.11",
+ "api-platform/serializer": "^4.1.11",
+ "api-platform/state": "^4.1.11",
"php": ">=8.2"
},
"require-dev": {
"phpunit/phpunit": "11.5.x-dev",
- "symfony/type-info": "^7.3 || ^8.0"
+ "symfony/type-info": "^7.3"
},
"type": "library",
"extra": {
@@ -1567,7 +1567,7 @@
"name": "api-platform/api-platform"
},
"symfony": {
- "require": "^6.4 || ^7.0 || ^8.0"
+ "require": "^6.4 || ^7.0"
},
"branch-alias": {
"dev-3.4": "3.4.x-dev",
@@ -1612,22 +1612,22 @@
"rest"
],
"support": {
- "source": "https://github.com/api-platform/jsonld/tree/v4.2.7"
+ "source": "https://github.com/api-platform/jsonld/tree/v4.2.2"
},
- "time": "2025-11-30T12:55:42+00:00"
+ "time": "2025-09-25T19:30:56+00:00"
},
{
"name": "api-platform/metadata",
- "version": "v4.2.7",
+ "version": "v4.2.2",
"source": {
"type": "git",
"url": "https://github.com/api-platform/metadata.git",
- "reference": "68e5edff897d4f3bf95ccf1eed464d6e3900a8b2"
+ "reference": "5aeba910cb6352068664ca11cd9ee0dc208894c0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/metadata/zipball/68e5edff897d4f3bf95ccf1eed464d6e3900a8b2",
- "reference": "68e5edff897d4f3bf95ccf1eed464d6e3900a8b2",
+ "url": "https://api.github.com/repos/api-platform/metadata/zipball/5aeba910cb6352068664ca11cd9ee0dc208894c0",
+ "reference": "5aeba910cb6352068664ca11cd9ee0dc208894c0",
"shasum": ""
},
"require": {
@@ -1635,22 +1635,22 @@
"php": ">=8.2",
"psr/cache": "^1.0 || ^2.0 || ^3.0",
"psr/log": "^1.0 || ^2.0 || ^3.0",
- "symfony/property-info": "^6.4 || ^7.1 || ^8.0",
- "symfony/string": "^6.4 || ^7.0 || ^8.0",
- "symfony/type-info": "^7.3 || ^8.0"
+ "symfony/property-info": "^6.4 || ^7.1",
+ "symfony/string": "^6.4 || ^7.0",
+ "symfony/type-info": "^7.3"
},
"require-dev": {
- "api-platform/json-schema": "^4.2",
- "api-platform/openapi": "^4.2",
- "api-platform/state": "^4.2.4",
+ "api-platform/json-schema": "^4.1.11",
+ "api-platform/openapi": "^4.1.11",
+ "api-platform/state": "^4.1.11",
"phpspec/prophecy-phpunit": "^2.2",
"phpstan/phpdoc-parser": "^1.29 || ^2.0",
"phpunit/phpunit": "11.5.x-dev",
- "symfony/config": "^6.4 || ^7.0 || ^8.0",
- "symfony/routing": "^6.4 || ^7.0 || ^8.0",
- "symfony/var-dumper": "^6.4 || ^7.0 || ^8.0",
- "symfony/web-link": "^6.4 || ^7.1 || ^8.0",
- "symfony/yaml": "^6.4 || ^7.0 || ^8.0"
+ "symfony/config": "^6.4 || ^7.0",
+ "symfony/routing": "^6.4 || ^7.0",
+ "symfony/var-dumper": "^6.4 || ^7.0",
+ "symfony/web-link": "^6.4 || ^7.1",
+ "symfony/yaml": "^6.4 || ^7.0"
},
"suggest": {
"phpstan/phpdoc-parser": "For PHP documentation support.",
@@ -1664,7 +1664,7 @@
"name": "api-platform/api-platform"
},
"symfony": {
- "require": "^6.4 || ^7.0 || ^8.0"
+ "require": "^6.4 || ^7.0"
},
"branch-alias": {
"dev-3.4": "3.4.x-dev",
@@ -1710,42 +1710,42 @@
"swagger"
],
"support": {
- "source": "https://github.com/api-platform/metadata/tree/v4.2.7"
+ "source": "https://github.com/api-platform/metadata/tree/v4.2.2"
},
- "time": "2025-11-30T13:04:03+00:00"
+ "time": "2025-10-08T08:36:37+00:00"
},
{
"name": "api-platform/openapi",
- "version": "v4.2.7",
+ "version": "v4.2.2",
"source": {
"type": "git",
"url": "https://github.com/api-platform/openapi.git",
- "reference": "ea49d6d7170f8ecc1c239e7769708628183096b8"
+ "reference": "2545f2be06eed0f9a121d631b8f1db22212a7826"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/openapi/zipball/ea49d6d7170f8ecc1c239e7769708628183096b8",
- "reference": "ea49d6d7170f8ecc1c239e7769708628183096b8",
+ "url": "https://api.github.com/repos/api-platform/openapi/zipball/2545f2be06eed0f9a121d631b8f1db22212a7826",
+ "reference": "2545f2be06eed0f9a121d631b8f1db22212a7826",
"shasum": ""
},
"require": {
- "api-platform/json-schema": "^4.2",
- "api-platform/metadata": "^4.2",
- "api-platform/state": "^4.2.4",
+ "api-platform/json-schema": "^4.2@beta",
+ "api-platform/metadata": "^4.2@beta",
+ "api-platform/state": "^4.2@beta",
"php": ">=8.2",
- "symfony/console": "^6.4 || ^7.0 || ^8.0",
- "symfony/filesystem": "^6.4 || ^7.0 || ^8.0",
- "symfony/property-access": "^6.4 || ^7.0 || ^8.0",
- "symfony/serializer": "^6.4 || ^7.0 || ^8.0",
- "symfony/type-info": "^7.3 || ^8.0"
+ "symfony/console": "^6.4 || ^7.0",
+ "symfony/filesystem": "^6.4 || ^7.0",
+ "symfony/property-access": "^6.4 || ^7.0",
+ "symfony/serializer": "^6.4 || ^7.0",
+ "symfony/type-info": "^7.3"
},
"require-dev": {
- "api-platform/doctrine-common": "^4.2",
- "api-platform/doctrine-odm": "^4.2",
- "api-platform/doctrine-orm": "^4.2",
+ "api-platform/doctrine-common": "^4.1",
+ "api-platform/doctrine-odm": "^4.1",
+ "api-platform/doctrine-orm": "^4.1",
"phpspec/prophecy-phpunit": "^2.2",
"phpunit/phpunit": "11.5.x-dev",
- "symfony/type-info": "^7.3 || ^8.0"
+ "symfony/type-info": "^7.3"
},
"type": "library",
"extra": {
@@ -1754,7 +1754,7 @@
"name": "api-platform/api-platform"
},
"symfony": {
- "require": "^6.4 || ^7.0 || ^8.0"
+ "require": "^6.4 || ^7.0"
},
"branch-alias": {
"dev-3.4": "3.4.x-dev",
@@ -1800,46 +1800,46 @@
"swagger"
],
"support": {
- "source": "https://github.com/api-platform/openapi/tree/v4.2.7"
+ "source": "https://github.com/api-platform/openapi/tree/v4.2.2"
},
- "time": "2025-11-30T12:55:42+00:00"
+ "time": "2025-09-30T12:06:50+00:00"
},
{
"name": "api-platform/serializer",
- "version": "v4.2.7",
+ "version": "v4.2.2",
"source": {
"type": "git",
"url": "https://github.com/api-platform/serializer.git",
- "reference": "c3ea805273d5646a0eabb0161850b4e382bb96ef"
+ "reference": "58c1378af6429049ee62951b838f6b645706c3a3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/serializer/zipball/c3ea805273d5646a0eabb0161850b4e382bb96ef",
- "reference": "c3ea805273d5646a0eabb0161850b4e382bb96ef",
+ "url": "https://api.github.com/repos/api-platform/serializer/zipball/58c1378af6429049ee62951b838f6b645706c3a3",
+ "reference": "58c1378af6429049ee62951b838f6b645706c3a3",
"shasum": ""
},
"require": {
- "api-platform/metadata": "^4.2",
- "api-platform/state": "^4.2.4",
+ "api-platform/metadata": "^4.2.0",
+ "api-platform/state": "^4.1.11",
"php": ">=8.2",
- "symfony/property-access": "^6.4 || ^7.0 || ^8.0",
- "symfony/property-info": "^6.4 || ^7.1 || ^8.0",
- "symfony/serializer": "^6.4 || ^7.0 || ^8.0",
- "symfony/validator": "^6.4.11 || ^7.0 || ^8.0"
+ "symfony/property-access": "^6.4 || ^7.0",
+ "symfony/property-info": "^6.4 || ^7.1",
+ "symfony/serializer": "^6.4 || ^7.0",
+ "symfony/validator": "^6.4 || ^7.0"
},
"require-dev": {
- "api-platform/doctrine-common": "^4.2",
- "api-platform/doctrine-odm": "^4.2",
- "api-platform/doctrine-orm": "^4.2",
- "api-platform/json-schema": "^4.2",
- "api-platform/openapi": "^4.2",
+ "api-platform/doctrine-common": "^4.1",
+ "api-platform/doctrine-odm": "^4.1",
+ "api-platform/doctrine-orm": "^4.1",
+ "api-platform/json-schema": "^4.1",
+ "api-platform/openapi": "^4.1",
"doctrine/collections": "^2.1",
"phpspec/prophecy-phpunit": "^2.2",
"phpunit/phpunit": "11.5.x-dev",
"symfony/mercure-bundle": "*",
- "symfony/type-info": "^7.3 || ^8.0",
- "symfony/var-dumper": "^6.4 || ^7.0 || ^8.0",
- "symfony/yaml": "^6.4 || ^7.0 || ^8.0"
+ "symfony/type-info": "^7.3",
+ "symfony/var-dumper": "^6.4 || ^7.0",
+ "symfony/yaml": "^6.4 || ^7.0"
},
"suggest": {
"api-platform/doctrine-odm": "To support Doctrine MongoDB ODM state options.",
@@ -1852,7 +1852,7 @@
"name": "api-platform/api-platform"
},
"symfony": {
- "require": "^6.4 || ^7.0 || ^8.0"
+ "require": "^6.4 || ^7.0"
},
"branch-alias": {
"dev-3.4": "3.4.x-dev",
@@ -1893,41 +1893,40 @@
"serializer"
],
"support": {
- "source": "https://github.com/api-platform/serializer/tree/v4.2.7"
+ "source": "https://github.com/api-platform/serializer/tree/v4.2.2"
},
- "time": "2025-11-30T12:55:42+00:00"
+ "time": "2025-10-03T08:13:34+00:00"
},
{
"name": "api-platform/state",
- "version": "v4.2.7",
+ "version": "v4.2.2",
"source": {
"type": "git",
"url": "https://github.com/api-platform/state.git",
- "reference": "b46ec9e09dd6be3e44461d18097025cf449d23b6"
+ "reference": "7dc3dfbafa4627cc789bd8bcd4da46e6c37f6b26"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/state/zipball/b46ec9e09dd6be3e44461d18097025cf449d23b6",
- "reference": "b46ec9e09dd6be3e44461d18097025cf449d23b6",
+ "url": "https://api.github.com/repos/api-platform/state/zipball/7dc3dfbafa4627cc789bd8bcd4da46e6c37f6b26",
+ "reference": "7dc3dfbafa4627cc789bd8bcd4da46e6c37f6b26",
"shasum": ""
},
"require": {
- "api-platform/metadata": "^4.2.3",
+ "api-platform/metadata": "^4.1.18",
"php": ">=8.2",
"psr/container": "^1.0 || ^2.0",
- "symfony/deprecation-contracts": "^3.1",
- "symfony/http-kernel": "^6.4 || ^7.0 || ^8.0",
- "symfony/serializer": "^6.4 || ^7.0 || ^8.0",
+ "symfony/http-kernel": "^6.4 || ^7.0",
+ "symfony/serializer": "^6.4 || ^7.0",
"symfony/translation-contracts": "^3.0"
},
"require-dev": {
- "api-platform/serializer": "^4.2.4",
- "api-platform/validator": "^4.2.4",
+ "api-platform/serializer": "^4.1",
+ "api-platform/validator": "^4.1",
"phpunit/phpunit": "11.5.x-dev",
- "symfony/http-foundation": "^6.4.14 || ^7.0 || ^8.0",
- "symfony/object-mapper": "^7.4 || ^8.0",
- "symfony/type-info": "^7.4 || ^8.0",
- "symfony/web-link": "^6.4 || ^7.1 || ^8.0",
+ "symfony/http-foundation": "^6.4 || ^7.0",
+ "symfony/object-mapper": "^7.3",
+ "symfony/type-info": "^7.3",
+ "symfony/web-link": "^6.4 || ^7.1",
"willdurand/negotiation": "^3.1"
},
"suggest": {
@@ -1944,7 +1943,7 @@
"name": "api-platform/api-platform"
},
"symfony": {
- "require": "^6.4 || ^7.0 || ^8.0"
+ "require": "^6.4 || ^7.0"
},
"branch-alias": {
"dev-3.4": "3.4.x-dev",
@@ -1990,59 +1989,59 @@
"swagger"
],
"support": {
- "source": "https://github.com/api-platform/state/tree/v4.2.7"
+ "source": "https://github.com/api-platform/state/tree/v4.2.2"
},
- "time": "2025-11-30T13:03:35+00:00"
+ "time": "2025-10-09T08:33:56+00:00"
},
{
"name": "api-platform/symfony",
- "version": "v4.2.7",
+ "version": "v4.2.2",
"source": {
"type": "git",
"url": "https://github.com/api-platform/symfony.git",
- "reference": "1e16952c5cccbd7dd65936a4cefb66a10c72c26f"
+ "reference": "44bb117df1cd5695203ec6a97999cabc85257780"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/symfony/zipball/1e16952c5cccbd7dd65936a4cefb66a10c72c26f",
- "reference": "1e16952c5cccbd7dd65936a4cefb66a10c72c26f",
+ "url": "https://api.github.com/repos/api-platform/symfony/zipball/44bb117df1cd5695203ec6a97999cabc85257780",
+ "reference": "44bb117df1cd5695203ec6a97999cabc85257780",
"shasum": ""
},
"require": {
- "api-platform/documentation": "^4.2.3",
- "api-platform/http-cache": "^4.2.3",
- "api-platform/hydra": "^4.2.3",
- "api-platform/json-schema": "^4.2.3",
- "api-platform/jsonld": "^4.2.3",
- "api-platform/metadata": "^4.2.3",
- "api-platform/openapi": "^4.2.3",
- "api-platform/serializer": "^4.2.4",
- "api-platform/state": "^4.2.4",
- "api-platform/validator": "^4.2.3",
+ "api-platform/documentation": "^4.1.11",
+ "api-platform/http-cache": "^4.1.11",
+ "api-platform/hydra": "^4.1.11",
+ "api-platform/json-schema": "^4.1.11",
+ "api-platform/jsonld": "^4.1.11",
+ "api-platform/metadata": "^4.2@beta",
+ "api-platform/openapi": "^4.1.11",
+ "api-platform/serializer": "^4.1.11",
+ "api-platform/state": "^4.2@beta",
+ "api-platform/validator": "^4.1.11",
"php": ">=8.2",
- "symfony/asset": "^6.4 || ^7.0 || ^8.0",
- "symfony/finder": "^6.4 || ^7.0 || ^8.0",
- "symfony/property-access": "^6.4 || ^7.0 || ^8.0",
+ "symfony/finder": "^6.4 || ^7.0",
+ "symfony/property-access": "^6.4 || ^7.0",
"symfony/property-info": "^6.4 || ^7.1",
- "symfony/security-core": "^6.4 || ^7.0 || ^8.0",
- "symfony/serializer": "^6.4 || ^7.0 || ^8.0",
+ "symfony/security-core": "^6.4 || ^7.0",
+ "symfony/serializer": "^6.4 || ^7.0",
"willdurand/negotiation": "^3.1"
},
"require-dev": {
- "api-platform/doctrine-common": "^4.2.3",
- "api-platform/doctrine-odm": "^4.2.3",
- "api-platform/doctrine-orm": "^4.2.3",
- "api-platform/elasticsearch": "^4.2.3",
- "api-platform/graphql": "^4.2.3",
+ "api-platform/doctrine-common": "^4.1",
+ "api-platform/doctrine-odm": "^4.1",
+ "api-platform/doctrine-orm": "^4.1",
+ "api-platform/elasticsearch": "^4.1",
+ "api-platform/graphql": "^4.1",
+ "api-platform/parameter-validator": "^3.1",
"phpspec/prophecy-phpunit": "^2.2",
"phpunit/phpunit": "11.5.x-dev",
- "symfony/expression-language": "^6.4 || ^7.0 || ^8.0",
- "symfony/intl": "^6.4 || ^7.0 || ^8.0",
+ "symfony/expression-language": "^6.4 || ^7.0",
+ "symfony/intl": "^6.4 || ^7.0",
"symfony/mercure-bundle": "*",
- "symfony/object-mapper": "^7.0 || ^8.0",
- "symfony/routing": "^6.4 || ^7.0 || ^8.0",
- "symfony/type-info": "^7.3 || ^8.0",
- "symfony/validator": "^6.4.11 || ^7.0 || ^8.0",
+ "symfony/object-mapper": "^7.0",
+ "symfony/routing": "^6.4 || ^7.0",
+ "symfony/type-info": "^7.3",
+ "symfony/validator": "^6.4 || ^7.0",
"webonyx/graphql-php": "^15.0"
},
"suggest": {
@@ -2072,9 +2071,12 @@
"name": "api-platform/api-platform"
},
"symfony": {
- "require": "^6.4 || ^7.0 || ^8.0"
+ "require": "^6.4 || ^7.0"
},
"branch-alias": {
+ "dev-3.4": "3.4.x-dev",
+ "dev-4.1": "4.1.x-dev",
+ "dev-4.2": "4.2.x-dev",
"dev-main": "4.3.x-dev"
}
},
@@ -2116,32 +2118,32 @@
"symfony"
],
"support": {
- "source": "https://github.com/api-platform/symfony/tree/v4.2.7"
+ "source": "https://github.com/api-platform/symfony/tree/v4.2.2"
},
- "time": "2025-11-30T13:03:06+00:00"
+ "time": "2025-10-09T08:33:56+00:00"
},
{
"name": "api-platform/validator",
- "version": "v4.2.7",
+ "version": "v4.2.2",
"source": {
"type": "git",
"url": "https://github.com/api-platform/validator.git",
- "reference": "a29ba03fa64f4db7522aa19d40c4fe8500b3f160"
+ "reference": "9986e84b27e3de7f87c7c23f238430a572f87f67"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/validator/zipball/a29ba03fa64f4db7522aa19d40c4fe8500b3f160",
- "reference": "a29ba03fa64f4db7522aa19d40c4fe8500b3f160",
+ "url": "https://api.github.com/repos/api-platform/validator/zipball/9986e84b27e3de7f87c7c23f238430a572f87f67",
+ "reference": "9986e84b27e3de7f87c7c23f238430a572f87f67",
"shasum": ""
},
"require": {
- "api-platform/metadata": "^4.2",
+ "api-platform/metadata": "^4.1.11",
"php": ">=8.2",
- "symfony/http-kernel": "^6.4 || ^7.1 || ^8.0",
- "symfony/serializer": "^6.4 || ^7.1 || ^8.0",
- "symfony/type-info": "^7.3 || ^8.0",
- "symfony/validator": "^6.4.11 || ^7.1 || ^8.0",
- "symfony/web-link": "^6.4 || ^7.1 || ^8.0"
+ "symfony/http-kernel": "^6.4 || ^7.1",
+ "symfony/serializer": "^6.4 || ^7.1",
+ "symfony/type-info": "^7.3",
+ "symfony/validator": "^6.4 || ^7.1",
+ "symfony/web-link": "^6.4 || ^7.1"
},
"require-dev": {
"phpspec/prophecy-phpunit": "^2.2",
@@ -2154,7 +2156,7 @@
"name": "api-platform/api-platform"
},
"symfony": {
- "require": "^6.4 || ^7.0 || ^8.0"
+ "require": "^6.4 || ^7.0"
},
"branch-alias": {
"dev-3.4": "3.4.x-dev",
@@ -2192,9 +2194,9 @@
"validator"
],
"support": {
- "source": "https://github.com/api-platform/validator/tree/v4.2.7"
+ "source": "https://github.com/api-platform/validator/tree/v4.2.2"
},
- "time": "2025-11-30T12:55:42+00:00"
+ "time": "2025-09-29T15:36:04+00:00"
},
{
"name": "beberlei/assert",
@@ -2387,16 +2389,16 @@
},
{
"name": "composer/ca-bundle",
- "version": "1.5.9",
+ "version": "1.5.8",
"source": {
"type": "git",
"url": "https://github.com/composer/ca-bundle.git",
- "reference": "1905981ee626e6f852448b7aaa978f8666c5bc54"
+ "reference": "719026bb30813accb68271fee7e39552a58e9f65"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/ca-bundle/zipball/1905981ee626e6f852448b7aaa978f8666c5bc54",
- "reference": "1905981ee626e6f852448b7aaa978f8666c5bc54",
+ "url": "https://api.github.com/repos/composer/ca-bundle/zipball/719026bb30813accb68271fee7e39552a58e9f65",
+ "reference": "719026bb30813accb68271fee7e39552a58e9f65",
"shasum": ""
},
"require": {
@@ -2443,7 +2445,7 @@
"support": {
"irc": "irc://irc.freenode.org/composer",
"issues": "https://github.com/composer/ca-bundle/issues",
- "source": "https://github.com/composer/ca-bundle/tree/1.5.9"
+ "source": "https://github.com/composer/ca-bundle/tree/1.5.8"
},
"funding": [
{
@@ -2455,7 +2457,7 @@
"type": "github"
}
],
- "time": "2025-11-06T11:46:17+00:00"
+ "time": "2025-08-20T18:49:47+00:00"
},
{
"name": "composer/package-versions-deprecated",
@@ -2730,16 +2732,16 @@
},
{
"name": "doctrine/collections",
- "version": "2.4.0",
+ "version": "2.3.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/collections.git",
- "reference": "9acfeea2e8666536edff3d77c531261c63680160"
+ "reference": "2eb07e5953eed811ce1b309a7478a3b236f2273d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/collections/zipball/9acfeea2e8666536edff3d77c531261c63680160",
- "reference": "9acfeea2e8666536edff3d77c531261c63680160",
+ "url": "https://api.github.com/repos/doctrine/collections/zipball/2eb07e5953eed811ce1b309a7478a3b236f2273d",
+ "reference": "2eb07e5953eed811ce1b309a7478a3b236f2273d",
"shasum": ""
},
"require": {
@@ -2748,11 +2750,11 @@
"symfony/polyfill-php84": "^1.30"
},
"require-dev": {
- "doctrine/coding-standard": "^14",
+ "doctrine/coding-standard": "^12",
"ext-json": "*",
- "phpstan/phpstan": "^2.1.30",
- "phpstan/phpstan-phpunit": "^2.0.7",
- "phpunit/phpunit": "^10.5.58 || ^11.5.42 || ^12.4"
+ "phpstan/phpstan": "^1.8",
+ "phpstan/phpstan-phpunit": "^1.0",
+ "phpunit/phpunit": "^10.5"
},
"type": "library",
"autoload": {
@@ -2796,7 +2798,7 @@
],
"support": {
"issues": "https://github.com/doctrine/collections/issues",
- "source": "https://github.com/doctrine/collections/tree/2.4.0"
+ "source": "https://github.com/doctrine/collections/tree/2.3.0"
},
"funding": [
{
@@ -2812,7 +2814,7 @@
"type": "tidelift"
}
],
- "time": "2025-10-25T09:18:13+00:00"
+ "time": "2025-03-22T10:17:19+00:00"
},
{
"name": "doctrine/common",
@@ -2990,16 +2992,16 @@
},
{
"name": "doctrine/dbal",
- "version": "4.4.0",
+ "version": "4.3.4",
"source": {
"type": "git",
"url": "https://github.com/doctrine/dbal.git",
- "reference": "e8c5163fbec0f34e357431bd1e5fc4056cdf4fdc"
+ "reference": "1a2fbd0e93b8dec7c3d1ac2b6396a7b929b130dc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/dbal/zipball/e8c5163fbec0f34e357431bd1e5fc4056cdf4fdc",
- "reference": "e8c5163fbec0f34e357431bd1e5fc4056cdf4fdc",
+ "url": "https://api.github.com/repos/doctrine/dbal/zipball/1a2fbd0e93b8dec7c3d1ac2b6396a7b929b130dc",
+ "reference": "1a2fbd0e93b8dec7c3d1ac2b6396a7b929b130dc",
"shasum": ""
},
"require": {
@@ -3018,8 +3020,8 @@
"phpunit/phpunit": "11.5.23",
"slevomat/coding-standard": "8.24.0",
"squizlabs/php_codesniffer": "4.0.0",
- "symfony/cache": "^6.3.8|^7.0|^8.0",
- "symfony/console": "^5.4|^6.3|^7.0|^8.0"
+ "symfony/cache": "^6.3.8|^7.0",
+ "symfony/console": "^5.4|^6.3|^7.0"
},
"suggest": {
"symfony/console": "For helpful console commands such as SQL execution and import of files."
@@ -3076,7 +3078,7 @@
],
"support": {
"issues": "https://github.com/doctrine/dbal/issues",
- "source": "https://github.com/doctrine/dbal/tree/4.4.0"
+ "source": "https://github.com/doctrine/dbal/tree/4.3.4"
},
"funding": [
{
@@ -3092,7 +3094,7 @@
"type": "tidelift"
}
],
- "time": "2025-11-29T12:17:09+00:00"
+ "time": "2025-10-09T09:11:36+00:00"
},
{
"name": "doctrine/deprecations",
@@ -3144,16 +3146,16 @@
},
{
"name": "doctrine/doctrine-bundle",
- "version": "2.18.1",
+ "version": "2.18.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/DoctrineBundle.git",
- "reference": "b769877014de053da0e5cbbb63d0ea2f3b2fea76"
+ "reference": "cd5d4da6a5f7cf3d8708e17211234657b5eb4e95"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/b769877014de053da0e5cbbb63d0ea2f3b2fea76",
- "reference": "b769877014de053da0e5cbbb63d0ea2f3b2fea76",
+ "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/cd5d4da6a5f7cf3d8708e17211234657b5eb4e95",
+ "reference": "cd5d4da6a5f7cf3d8708e17211234657b5eb4e95",
"shasum": ""
},
"require": {
@@ -3245,7 +3247,7 @@
],
"support": {
"issues": "https://github.com/doctrine/DoctrineBundle/issues",
- "source": "https://github.com/doctrine/DoctrineBundle/tree/2.18.1"
+ "source": "https://github.com/doctrine/DoctrineBundle/tree/2.18.0"
},
"funding": [
{
@@ -3261,20 +3263,20 @@
"type": "tidelift"
}
],
- "time": "2025-11-05T14:42:10+00:00"
+ "time": "2025-10-11T04:43:27+00:00"
},
{
"name": "doctrine/doctrine-migrations-bundle",
- "version": "3.7.0",
+ "version": "3.5.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/DoctrineMigrationsBundle.git",
- "reference": "1e380c6dd8ac8488217f39cff6b77e367f1a644b"
+ "reference": "71c81279ca0e907c3edc718418b93fd63074856c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/DoctrineMigrationsBundle/zipball/1e380c6dd8ac8488217f39cff6b77e367f1a644b",
- "reference": "1e380c6dd8ac8488217f39cff6b77e367f1a644b",
+ "url": "https://api.github.com/repos/doctrine/DoctrineMigrationsBundle/zipball/71c81279ca0e907c3edc718418b93fd63074856c",
+ "reference": "71c81279ca0e907c3edc718418b93fd63074856c",
"shasum": ""
},
"require": {
@@ -3282,7 +3284,7 @@
"doctrine/migrations": "^3.2",
"php": "^7.2 || ^8.0",
"symfony/deprecation-contracts": "^2.1 || ^3",
- "symfony/framework-bundle": "^5.4 || ^6.0 || ^7.0 || ^8.0"
+ "symfony/framework-bundle": "^5.4 || ^6.0 || ^7.0"
},
"require-dev": {
"composer/semver": "^3.0",
@@ -3294,8 +3296,8 @@
"phpstan/phpstan-strict-rules": "^1.1 || ^2",
"phpstan/phpstan-symfony": "^1.3 || ^2",
"phpunit/phpunit": "^8.5 || ^9.5",
- "symfony/phpunit-bridge": "^6.3 || ^7 || ^8",
- "symfony/var-exporter": "^5.4 || ^6 || ^7 || ^8"
+ "symfony/phpunit-bridge": "^6.3 || ^7",
+ "symfony/var-exporter": "^5.4 || ^6 || ^7"
},
"type": "symfony-bundle",
"autoload": {
@@ -3330,7 +3332,7 @@
],
"support": {
"issues": "https://github.com/doctrine/DoctrineMigrationsBundle/issues",
- "source": "https://github.com/doctrine/DoctrineMigrationsBundle/tree/3.7.0"
+ "source": "https://github.com/doctrine/DoctrineMigrationsBundle/tree/3.5.0"
},
"funding": [
{
@@ -3346,7 +3348,7 @@
"type": "tidelift"
}
],
- "time": "2025-11-15T19:02:59+00:00"
+ "time": "2025-10-12T17:06:40+00:00"
},
{
"name": "doctrine/event-manager",
@@ -3678,16 +3680,16 @@
},
{
"name": "doctrine/migrations",
- "version": "3.9.5",
+ "version": "3.9.4",
"source": {
"type": "git",
"url": "https://github.com/doctrine/migrations.git",
- "reference": "1b823afbc40f932dae8272574faee53f2755eac5"
+ "reference": "1b88fcb812f2cd6e77c83d16db60e3cf1e35c66c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/migrations/zipball/1b823afbc40f932dae8272574faee53f2755eac5",
- "reference": "1b823afbc40f932dae8272574faee53f2755eac5",
+ "url": "https://api.github.com/repos/doctrine/migrations/zipball/1b88fcb812f2cd6e77c83d16db60e3cf1e35c66c",
+ "reference": "1b88fcb812f2cd6e77c83d16db60e3cf1e35c66c",
"shasum": ""
},
"require": {
@@ -3697,15 +3699,15 @@
"doctrine/event-manager": "^1.2 || ^2.0",
"php": "^8.1",
"psr/log": "^1.1.3 || ^2 || ^3",
- "symfony/console": "^5.4 || ^6.0 || ^7.0 || ^8.0",
- "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0 || ^8.0",
- "symfony/var-exporter": "^6.2 || ^7.0 || ^8.0"
+ "symfony/console": "^5.4 || ^6.0 || ^7.0",
+ "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0",
+ "symfony/var-exporter": "^6.2 || ^7.0"
},
"conflict": {
"doctrine/orm": "<2.12 || >=4"
},
"require-dev": {
- "doctrine/coding-standard": "^14",
+ "doctrine/coding-standard": "^13",
"doctrine/orm": "^2.13 || ^3",
"doctrine/persistence": "^2 || ^3 || ^4",
"doctrine/sql-formatter": "^1.0",
@@ -3717,9 +3719,9 @@
"phpstan/phpstan-strict-rules": "^2",
"phpstan/phpstan-symfony": "^2",
"phpunit/phpunit": "^10.3 || ^11.0 || ^12.0",
- "symfony/cache": "^5.4 || ^6.0 || ^7.0 || ^8.0",
- "symfony/process": "^5.4 || ^6.0 || ^7.0 || ^8.0",
- "symfony/yaml": "^5.4 || ^6.0 || ^7.0 || ^8.0"
+ "symfony/cache": "^5.4 || ^6.0 || ^7.0",
+ "symfony/process": "^5.4 || ^6.0 || ^7.0",
+ "symfony/yaml": "^5.4 || ^6.0 || ^7.0"
},
"suggest": {
"doctrine/sql-formatter": "Allows to generate formatted SQL with the diff command.",
@@ -3761,7 +3763,7 @@
],
"support": {
"issues": "https://github.com/doctrine/migrations/issues",
- "source": "https://github.com/doctrine/migrations/tree/3.9.5"
+ "source": "https://github.com/doctrine/migrations/tree/3.9.4"
},
"funding": [
{
@@ -3777,20 +3779,20 @@
"type": "tidelift"
}
],
- "time": "2025-11-20T11:15:36+00:00"
+ "time": "2025-08-19T06:41:07+00:00"
},
{
"name": "doctrine/orm",
- "version": "3.5.8",
+ "version": "3.5.2",
"source": {
"type": "git",
"url": "https://github.com/doctrine/orm.git",
- "reference": "78dd074266e8b47a83bcf60ab5fe06c91a639168"
+ "reference": "5a541b8b3a327ab1ea5f93b1615b4ff67a34e109"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/orm/zipball/78dd074266e8b47a83bcf60ab5fe06c91a639168",
- "reference": "78dd074266e8b47a83bcf60ab5fe06c91a639168",
+ "url": "https://api.github.com/repos/doctrine/orm/zipball/5a541b8b3a327ab1ea5f93b1615b4ff67a34e109",
+ "reference": "5a541b8b3a327ab1ea5f93b1615b4ff67a34e109",
"shasum": ""
},
"require": {
@@ -3806,18 +3808,20 @@
"ext-ctype": "*",
"php": "^8.1",
"psr/cache": "^1 || ^2 || ^3",
- "symfony/console": "^5.4 || ^6.0 || ^7.0 || ^8.0",
- "symfony/var-exporter": "^6.3.9 || ^7.0 || ^8.0"
+ "symfony/console": "^5.4 || ^6.0 || ^7.0",
+ "symfony/var-exporter": "^6.3.9 || ^7.0"
},
"require-dev": {
- "doctrine/coding-standard": "^14.0",
+ "doctrine/coding-standard": "^13.0",
"phpbench/phpbench": "^1.0",
+ "phpdocumentor/guides-cli": "^1.4",
"phpstan/extension-installer": "^1.4",
- "phpstan/phpstan": "2.1.23",
+ "phpstan/phpstan": "2.0.3",
"phpstan/phpstan-deprecation-rules": "^2",
- "phpunit/phpunit": "^10.5.0 || ^11.5",
+ "phpunit/phpunit": "^10.4.0",
"psr/log": "^1 || ^2 || ^3",
- "symfony/cache": "^5.4 || ^6.2 || ^7.0 || ^8.0"
+ "squizlabs/php_codesniffer": "3.12.0",
+ "symfony/cache": "^5.4 || ^6.2 || ^7.0"
},
"suggest": {
"ext-dom": "Provides support for XSD validation for XML mapping files",
@@ -3863,9 +3867,9 @@
],
"support": {
"issues": "https://github.com/doctrine/orm/issues",
- "source": "https://github.com/doctrine/orm/tree/3.5.8"
+ "source": "https://github.com/doctrine/orm/tree/3.5.2"
},
- "time": "2025-11-29T23:11:02+00:00"
+ "time": "2025-08-08T17:00:40+00:00"
},
{
"name": "doctrine/persistence",
@@ -3962,26 +3966,26 @@
},
{
"name": "doctrine/sql-formatter",
- "version": "1.5.3",
+ "version": "1.5.2",
"source": {
"type": "git",
"url": "https://github.com/doctrine/sql-formatter.git",
- "reference": "a8af23a8e9d622505baa2997465782cbe8bb7fc7"
+ "reference": "d6d00aba6fd2957fe5216fe2b7673e9985db20c8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/sql-formatter/zipball/a8af23a8e9d622505baa2997465782cbe8bb7fc7",
- "reference": "a8af23a8e9d622505baa2997465782cbe8bb7fc7",
+ "url": "https://api.github.com/repos/doctrine/sql-formatter/zipball/d6d00aba6fd2957fe5216fe2b7673e9985db20c8",
+ "reference": "d6d00aba6fd2957fe5216fe2b7673e9985db20c8",
"shasum": ""
},
"require": {
"php": "^8.1"
},
"require-dev": {
- "doctrine/coding-standard": "^14",
- "ergebnis/phpunit-slow-test-detector": "^2.20",
- "phpstan/phpstan": "^2.1.31",
- "phpunit/phpunit": "^10.5.58"
+ "doctrine/coding-standard": "^12",
+ "ergebnis/phpunit-slow-test-detector": "^2.14",
+ "phpstan/phpstan": "^1.10",
+ "phpunit/phpunit": "^10.5"
},
"bin": [
"bin/sql-formatter"
@@ -4011,22 +4015,22 @@
],
"support": {
"issues": "https://github.com/doctrine/sql-formatter/issues",
- "source": "https://github.com/doctrine/sql-formatter/tree/1.5.3"
+ "source": "https://github.com/doctrine/sql-formatter/tree/1.5.2"
},
- "time": "2025-10-26T09:35:14+00:00"
+ "time": "2025-01-24T11:45:48+00:00"
},
{
"name": "dompdf/dompdf",
- "version": "v3.1.4",
+ "version": "v3.1.3",
"source": {
"type": "git",
"url": "https://github.com/dompdf/dompdf.git",
- "reference": "db712c90c5b9868df3600e64e68da62e78a34623"
+ "reference": "baed300e4fb8226359c04395518059a136e2a2e2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/dompdf/dompdf/zipball/db712c90c5b9868df3600e64e68da62e78a34623",
- "reference": "db712c90c5b9868df3600e64e68da62e78a34623",
+ "url": "https://api.github.com/repos/dompdf/dompdf/zipball/baed300e4fb8226359c04395518059a136e2a2e2",
+ "reference": "baed300e4fb8226359c04395518059a136e2a2e2",
"shasum": ""
},
"require": {
@@ -4075,9 +4079,9 @@
"homepage": "https://github.com/dompdf/dompdf",
"support": {
"issues": "https://github.com/dompdf/dompdf/issues",
- "source": "https://github.com/dompdf/dompdf/tree/v3.1.4"
+ "source": "https://github.com/dompdf/dompdf/tree/v3.1.3"
},
- "time": "2025-10-29T12:43:30+00:00"
+ "time": "2025-10-14T13:10:17+00:00"
},
{
"name": "dompdf/php-font-lib",
@@ -4940,24 +4944,24 @@
},
{
"name": "jbtronics/dompdf-font-loader-bundle",
- "version": "v1.1.6",
+ "version": "v1.1.5",
"source": {
"type": "git",
"url": "https://github.com/jbtronics/dompdf-font-loader-bundle.git",
- "reference": "5fb434f35544d5757292cd5471768dda3862c932"
+ "reference": "83a0e50ecceefea0a63915dae758e00788fd067e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/jbtronics/dompdf-font-loader-bundle/zipball/5fb434f35544d5757292cd5471768dda3862c932",
- "reference": "5fb434f35544d5757292cd5471768dda3862c932",
+ "url": "https://api.github.com/repos/jbtronics/dompdf-font-loader-bundle/zipball/83a0e50ecceefea0a63915dae758e00788fd067e",
+ "reference": "83a0e50ecceefea0a63915dae758e00788fd067e",
"shasum": ""
},
"require": {
"dompdf/dompdf": "^1.0.0|^2.0.0|^3.0.0",
"ext-json": "*",
"php": "^8.1",
- "symfony/finder": "^6.0|^7.0|^8.0",
- "symfony/framework-bundle": "^6.0|^7.0|^8.0"
+ "symfony/finder": "^6.0|^7.0",
+ "symfony/framework-bundle": "^6.0|^7.0"
},
"require-dev": {
"phpunit/phpunit": "^9.5",
@@ -4989,22 +4993,22 @@
],
"support": {
"issues": "https://github.com/jbtronics/dompdf-font-loader-bundle/issues",
- "source": "https://github.com/jbtronics/dompdf-font-loader-bundle/tree/v1.1.6"
+ "source": "https://github.com/jbtronics/dompdf-font-loader-bundle/tree/v1.1.5"
},
- "time": "2025-11-30T22:19:12+00:00"
+ "time": "2025-07-25T20:29:05+00:00"
},
{
"name": "jbtronics/settings-bundle",
- "version": "v3.1.2",
+ "version": "v3.1.1",
"source": {
"type": "git",
"url": "https://github.com/jbtronics/settings-bundle.git",
- "reference": "f16bce21b54d202baabfe05cb7c64a14d43b9671"
+ "reference": "1067dd3d816cd0a6be7ac3d3989587ea05040bd4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/jbtronics/settings-bundle/zipball/f16bce21b54d202baabfe05cb7c64a14d43b9671",
- "reference": "f16bce21b54d202baabfe05cb7c64a14d43b9671",
+ "url": "https://api.github.com/repos/jbtronics/settings-bundle/zipball/1067dd3d816cd0a6be7ac3d3989587ea05040bd4",
+ "reference": "1067dd3d816cd0a6be7ac3d3989587ea05040bd4",
"shasum": ""
},
"require": {
@@ -5012,11 +5016,11 @@
"ext-json": "*",
"php": "^8.1",
"symfony/deprecation-contracts": "^3.4",
- "symfony/form": "^6.4|^7.0|^8.0",
- "symfony/framework-bundle": "^6.4|^7.0|^8.0",
- "symfony/translation": "^7.0|^6.4|^8.0",
+ "symfony/form": "^6.4|^7.0",
+ "symfony/framework-bundle": "^6.4|^7.0",
+ "symfony/translation": "^7.0|^6.4",
"symfony/translation-contracts": "^2.5|^3.0",
- "symfony/validator": "^6.4|^7.0|^8.0",
+ "symfony/validator": "^6.4|^7.0",
"symfony/var-exporter": "^6.4|^7.0"
},
"require-dev": {
@@ -5030,10 +5034,10 @@
"phpstan/phpstan-symfony": "^1.3",
"phpunit/phpunit": "^9.5",
"roave/security-advisories": "dev-latest",
- "symfony/console": "^6.4|^7.0|^8.0",
- "symfony/phpunit-bridge": "^6.4|^7.0|^8.0",
- "symfony/security-csrf": "^7.0|^6.4|^8.0",
- "symfony/twig-bridge": "^6.4|^7.0|^8.0"
+ "symfony/console": "^6.4|^7.0",
+ "symfony/phpunit-bridge": "^6.4|^7.0",
+ "symfony/security-csrf": "^7.0|^6.4",
+ "symfony/twig-bridge": "^6.4|^7.0"
},
"suggest": {
"doctrine/doctrine-bundle": "To use the doctrine ORM storage",
@@ -5065,7 +5069,7 @@
],
"support": {
"issues": "https://github.com/jbtronics/settings-bundle/issues",
- "source": "https://github.com/jbtronics/settings-bundle/tree/v3.1.2"
+ "source": "https://github.com/jbtronics/settings-bundle/tree/v3.1.1"
},
"funding": [
{
@@ -5077,7 +5081,7 @@
"type": "github"
}
],
- "time": "2025-11-30T22:22:49+00:00"
+ "time": "2025-09-22T22:00:15+00:00"
},
{
"name": "jfcherng/php-color-output",
@@ -5376,32 +5380,31 @@
},
{
"name": "knpuniversity/oauth2-client-bundle",
- "version": "v2.20.0",
+ "version": "v2.19.0",
"source": {
"type": "git",
"url": "https://github.com/knpuniversity/oauth2-client-bundle.git",
- "reference": "cee929516df679473b42765ed3d50c5aa7e9a837"
+ "reference": "cd1cb6945a46df81be6e94944872546ca4bf335c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/knpuniversity/oauth2-client-bundle/zipball/cee929516df679473b42765ed3d50c5aa7e9a837",
- "reference": "cee929516df679473b42765ed3d50c5aa7e9a837",
+ "url": "https://api.github.com/repos/knpuniversity/oauth2-client-bundle/zipball/cd1cb6945a46df81be6e94944872546ca4bf335c",
+ "reference": "cd1cb6945a46df81be6e94944872546ca4bf335c",
"shasum": ""
},
"require": {
"league/oauth2-client": "^2.0",
"php": ">=8.1",
- "symfony/dependency-injection": "^6.4|^7.3|^8.0",
- "symfony/framework-bundle": "^6.4|^7.3|^8.0",
- "symfony/http-foundation": "^6.4|^7.3|^8.0",
- "symfony/routing": "^6.4|^7.3|^8.0",
- "symfony/security-core": "^6.4|^7.3|^8.0",
- "symfony/security-http": "^6.4|^7.3|^8.0"
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/framework-bundle": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^5.4|^6.0|^7.0",
+ "symfony/routing": "^5.4|^6.0|^7.0"
},
"require-dev": {
"league/oauth2-facebook": "^1.1|^2.0",
- "symfony/phpunit-bridge": "^7.3",
- "symfony/yaml": "^6.4|^7.3|^8.0"
+ "symfony/phpunit-bridge": "^5.4|^6.0|^7.0",
+ "symfony/security-guard": "^5.4",
+ "symfony/yaml": "^5.4|^6.0|^7.0"
},
"suggest": {
"symfony/security-guard": "For integration with Symfony's Guard Security layer"
@@ -5430,9 +5433,9 @@
],
"support": {
"issues": "https://github.com/knpuniversity/oauth2-client-bundle/issues",
- "source": "https://github.com/knpuniversity/oauth2-client-bundle/tree/v2.20.0"
+ "source": "https://github.com/knpuniversity/oauth2-client-bundle/tree/v2.19.0"
},
- "time": "2025-11-07T10:44:56+00:00"
+ "time": "2025-09-17T15:00:36+00:00"
},
{
"name": "lcobucci/clock",
@@ -5573,16 +5576,16 @@
},
{
"name": "league/commonmark",
- "version": "2.8.0",
+ "version": "2.7.1",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/commonmark.git",
- "reference": "4efa10c1e56488e658d10adf7b7b7dcd19940bfb"
+ "reference": "10732241927d3971d28e7ea7b5712721fa2296ca"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/4efa10c1e56488e658d10adf7b7b7dcd19940bfb",
- "reference": "4efa10c1e56488e658d10adf7b7b7dcd19940bfb",
+ "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/10732241927d3971d28e7ea7b5712721fa2296ca",
+ "reference": "10732241927d3971d28e7ea7b5712721fa2296ca",
"shasum": ""
},
"require": {
@@ -5619,7 +5622,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "2.9-dev"
+ "dev-main": "2.8-dev"
}
},
"autoload": {
@@ -5676,7 +5679,7 @@
"type": "tidelift"
}
],
- "time": "2025-11-26T21:48:24+00:00"
+ "time": "2025-07-20T12:47:49+00:00"
},
{
"name": "league/config",
@@ -5762,16 +5765,16 @@
},
{
"name": "league/csv",
- "version": "9.27.1",
+ "version": "9.27.0",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/csv.git",
- "reference": "26de738b8fccf785397d05ee2fc07b6cd8749797"
+ "reference": "cb491b1ba3c42ff2bcd0113814f4256b42bae845"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/csv/zipball/26de738b8fccf785397d05ee2fc07b6cd8749797",
- "reference": "26de738b8fccf785397d05ee2fc07b6cd8749797",
+ "url": "https://api.github.com/repos/thephpleague/csv/zipball/cb491b1ba3c42ff2bcd0113814f4256b42bae845",
+ "reference": "cb491b1ba3c42ff2bcd0113814f4256b42bae845",
"shasum": ""
},
"require": {
@@ -5849,7 +5852,7 @@
"type": "github"
}
],
- "time": "2025-10-25T08:35:20+00:00"
+ "time": "2025-10-16T08:22:09+00:00"
},
{
"name": "league/html-to-markdown",
@@ -5942,22 +5945,22 @@
},
{
"name": "league/oauth2-client",
- "version": "2.9.0",
+ "version": "2.8.1",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/oauth2-client.git",
- "reference": "26e8c5da4f3d78cede7021e09b1330a0fc093d5e"
+ "reference": "9df2924ca644736c835fc60466a3a60390d334f9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/oauth2-client/zipball/26e8c5da4f3d78cede7021e09b1330a0fc093d5e",
- "reference": "26e8c5da4f3d78cede7021e09b1330a0fc093d5e",
+ "url": "https://api.github.com/repos/thephpleague/oauth2-client/zipball/9df2924ca644736c835fc60466a3a60390d334f9",
+ "reference": "9df2924ca644736c835fc60466a3a60390d334f9",
"shasum": ""
},
"require": {
"ext-json": "*",
"guzzlehttp/guzzle": "^6.5.8 || ^7.4.5",
- "php": "^7.1 || >=8.0.0 <8.6.0"
+ "php": "^7.1 || >=8.0.0 <8.5.0"
},
"require-dev": {
"mockery/mockery": "^1.3.5",
@@ -6001,44 +6004,39 @@
],
"support": {
"issues": "https://github.com/thephpleague/oauth2-client/issues",
- "source": "https://github.com/thephpleague/oauth2-client/tree/2.9.0"
+ "source": "https://github.com/thephpleague/oauth2-client/tree/2.8.1"
},
- "time": "2025-11-25T22:17:17+00:00"
+ "time": "2025-02-26T04:37:30+00:00"
},
{
"name": "league/uri",
- "version": "7.6.0",
+ "version": "7.5.1",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/uri.git",
- "reference": "f625804987a0a9112d954f9209d91fec52182344"
+ "reference": "81fb5145d2644324614cc532b28efd0215bda430"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/uri/zipball/f625804987a0a9112d954f9209d91fec52182344",
- "reference": "f625804987a0a9112d954f9209d91fec52182344",
+ "url": "https://api.github.com/repos/thephpleague/uri/zipball/81fb5145d2644324614cc532b28efd0215bda430",
+ "reference": "81fb5145d2644324614cc532b28efd0215bda430",
"shasum": ""
},
"require": {
- "league/uri-interfaces": "^7.6",
- "php": "^8.1",
- "psr/http-factory": "^1"
+ "league/uri-interfaces": "^7.5",
+ "php": "^8.1"
},
"conflict": {
"league/uri-schemes": "^1.0"
},
"suggest": {
"ext-bcmath": "to improve IPV4 host parsing",
- "ext-dom": "to convert the URI into an HTML anchor tag",
"ext-fileinfo": "to create Data URI from file contennts",
"ext-gmp": "to improve IPV4 host parsing",
"ext-intl": "to handle IDN host with the best performance",
- "ext-uri": "to use the PHP native URI class",
"jeremykendall/php-domain-parser": "to resolve Public Suffix and Top Level Domain",
"league/uri-components": "Needed to easily manipulate URI objects components",
- "league/uri-polyfill": "Needed to backport the PHP URI extension for older versions of PHP",
"php-64bit": "to improve IPV4 host parsing",
- "rowbot/url": "to handle WHATWG URL",
"symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present"
},
"type": "library",
@@ -6066,7 +6064,6 @@
"description": "URI manipulation library",
"homepage": "https://uri.thephpleague.com",
"keywords": [
- "URN",
"data-uri",
"file-uri",
"ftp",
@@ -6079,11 +6076,9 @@
"psr-7",
"query-string",
"querystring",
- "rfc2141",
"rfc3986",
"rfc3987",
"rfc6570",
- "rfc8141",
"uri",
"uri-template",
"url",
@@ -6093,7 +6088,7 @@
"docs": "https://uri.thephpleague.com",
"forum": "https://thephpleague.slack.com",
"issues": "https://github.com/thephpleague/uri-src/issues",
- "source": "https://github.com/thephpleague/uri/tree/7.6.0"
+ "source": "https://github.com/thephpleague/uri/tree/7.5.1"
},
"funding": [
{
@@ -6101,37 +6096,34 @@
"type": "github"
}
],
- "time": "2025-11-18T12:17:23+00:00"
+ "time": "2024-12-08T08:40:02+00:00"
},
{
"name": "league/uri-components",
- "version": "7.6.0",
+ "version": "7.5.1",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/uri-components.git",
- "reference": "ffa1215dbee72ee4b7bc08d983d25293812456c2"
+ "reference": "4aabf0e2f2f9421ffcacab35be33e4fb5e63c44f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/uri-components/zipball/ffa1215dbee72ee4b7bc08d983d25293812456c2",
- "reference": "ffa1215dbee72ee4b7bc08d983d25293812456c2",
+ "url": "https://api.github.com/repos/thephpleague/uri-components/zipball/4aabf0e2f2f9421ffcacab35be33e4fb5e63c44f",
+ "reference": "4aabf0e2f2f9421ffcacab35be33e4fb5e63c44f",
"shasum": ""
},
"require": {
- "league/uri": "^7.6",
+ "league/uri": "^7.5",
"php": "^8.1"
},
"suggest": {
- "bakame/aide-uri": "A polyfill for PHP8.1 until PHP8.4 to add support to PHP Native URI parser",
"ext-bcmath": "to improve IPV4 host parsing",
"ext-fileinfo": "to create Data URI from file contennts",
"ext-gmp": "to improve IPV4 host parsing",
"ext-intl": "to handle IDN host with the best performance",
"ext-mbstring": "to use the sorting algorithm of URLSearchParams",
"jeremykendall/php-domain-parser": "to resolve Public Suffix and Top Level Domain",
- "league/uri-polyfill": "Needed to backport the PHP URI extension for older versions of PHP",
"php-64bit": "to improve IPV4 host parsing",
- "rowbot/url": "to handle WHATWG URL",
"symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present"
},
"type": "library",
@@ -6178,7 +6170,7 @@
"docs": "https://uri.thephpleague.com",
"forum": "https://thephpleague.slack.com",
"issues": "https://github.com/thephpleague/uri-src/issues",
- "source": "https://github.com/thephpleague/uri-components/tree/7.6.0"
+ "source": "https://github.com/thephpleague/uri-components/tree/7.5.1"
},
"funding": [
{
@@ -6186,25 +6178,26 @@
"type": "github"
}
],
- "time": "2025-11-18T12:17:23+00:00"
+ "time": "2024-12-08T08:40:02+00:00"
},
{
"name": "league/uri-interfaces",
- "version": "7.6.0",
+ "version": "7.5.0",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/uri-interfaces.git",
- "reference": "ccbfb51c0445298e7e0b7f4481b942f589665368"
+ "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/ccbfb51c0445298e7e0b7f4481b942f589665368",
- "reference": "ccbfb51c0445298e7e0b7f4481b942f589665368",
+ "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/08cfc6c4f3d811584fb09c37e2849e6a7f9b0742",
+ "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742",
"shasum": ""
},
"require": {
"ext-filter": "*",
"php": "^8.1",
+ "psr/http-factory": "^1",
"psr/http-message": "^1.1 || ^2.0"
},
"suggest": {
@@ -6212,7 +6205,6 @@
"ext-gmp": "to improve IPV4 host parsing",
"ext-intl": "to handle IDN host with the best performance",
"php-64bit": "to improve IPV4 host parsing",
- "rowbot/url": "to handle WHATWG URL",
"symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present"
},
"type": "library",
@@ -6237,7 +6229,7 @@
"homepage": "https://nyamsprod.com"
}
],
- "description": "Common tools for parsing and resolving RFC3987/RFC3986 URI",
+ "description": "Common interfaces and classes for URI representation and interaction",
"homepage": "https://uri.thephpleague.com",
"keywords": [
"data-uri",
@@ -6262,7 +6254,7 @@
"docs": "https://uri.thephpleague.com",
"forum": "https://thephpleague.slack.com",
"issues": "https://github.com/thephpleague/uri-src/issues",
- "source": "https://github.com/thephpleague/uri-interfaces/tree/7.6.0"
+ "source": "https://github.com/thephpleague/uri-interfaces/tree/7.5.0"
},
"funding": [
{
@@ -6270,7 +6262,7 @@
"type": "github"
}
],
- "time": "2025-11-18T12:17:23+00:00"
+ "time": "2024-12-08T08:18:47+00:00"
},
{
"name": "liip/imagine-bundle",
@@ -6985,28 +6977,25 @@
},
{
"name": "nelmio/cors-bundle",
- "version": "2.6.0",
+ "version": "2.5.0",
"source": {
"type": "git",
"url": "https://github.com/nelmio/NelmioCorsBundle.git",
- "reference": "530217472204881cacd3671909f634b960c7b948"
+ "reference": "3a526fe025cd20e04a6a11370cf5ab28dbb5a544"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nelmio/NelmioCorsBundle/zipball/530217472204881cacd3671909f634b960c7b948",
- "reference": "530217472204881cacd3671909f634b960c7b948",
+ "url": "https://api.github.com/repos/nelmio/NelmioCorsBundle/zipball/3a526fe025cd20e04a6a11370cf5ab28dbb5a544",
+ "reference": "3a526fe025cd20e04a6a11370cf5ab28dbb5a544",
"shasum": ""
},
"require": {
"psr/log": "^1.0 || ^2.0 || ^3.0",
- "symfony/framework-bundle": "^5.4 || ^6.0 || ^7.0 || ^8.0"
+ "symfony/framework-bundle": "^5.4 || ^6.0 || ^7.0"
},
"require-dev": {
- "phpstan/phpstan": "^1.11.5",
- "phpstan/phpstan-deprecation-rules": "^1.2.0",
- "phpstan/phpstan-phpunit": "^1.4",
- "phpstan/phpstan-symfony": "^1.4.4",
- "phpunit/phpunit": "^8"
+ "mockery/mockery": "^1.3.6",
+ "symfony/phpunit-bridge": "^5.4 || ^6.0 || ^7.0"
},
"type": "symfony-bundle",
"extra": {
@@ -7044,9 +7033,9 @@
],
"support": {
"issues": "https://github.com/nelmio/NelmioCorsBundle/issues",
- "source": "https://github.com/nelmio/NelmioCorsBundle/tree/2.6.0"
+ "source": "https://github.com/nelmio/NelmioCorsBundle/tree/2.5.0"
},
- "time": "2025-10-23T06:57:22+00:00"
+ "time": "2024-06-24T21:25:28+00:00"
},
{
"name": "nelmio/security-bundle",
@@ -7124,25 +7113,25 @@
},
{
"name": "nette/schema",
- "version": "v1.3.3",
+ "version": "v1.3.2",
"source": {
"type": "git",
"url": "https://github.com/nette/schema.git",
- "reference": "2befc2f42d7c715fd9d95efc31b1081e5d765004"
+ "reference": "da801d52f0354f70a638673c4a0f04e16529431d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nette/schema/zipball/2befc2f42d7c715fd9d95efc31b1081e5d765004",
- "reference": "2befc2f42d7c715fd9d95efc31b1081e5d765004",
+ "url": "https://api.github.com/repos/nette/schema/zipball/da801d52f0354f70a638673c4a0f04e16529431d",
+ "reference": "da801d52f0354f70a638673c4a0f04e16529431d",
"shasum": ""
},
"require": {
"nette/utils": "^4.0",
- "php": "8.1 - 8.5"
+ "php": "8.1 - 8.4"
},
"require-dev": {
"nette/tester": "^2.5.2",
- "phpstan/phpstan-nette": "^2.0@stable",
+ "phpstan/phpstan-nette": "^1.0",
"tracy/tracy": "^2.8"
},
"type": "library",
@@ -7152,9 +7141,6 @@
}
},
"autoload": {
- "psr-4": {
- "Nette\\": "src"
- },
"classmap": [
"src/"
]
@@ -7183,22 +7169,22 @@
],
"support": {
"issues": "https://github.com/nette/schema/issues",
- "source": "https://github.com/nette/schema/tree/v1.3.3"
+ "source": "https://github.com/nette/schema/tree/v1.3.2"
},
- "time": "2025-10-30T22:57:59+00:00"
+ "time": "2024-10-06T23:10:23+00:00"
},
{
"name": "nette/utils",
- "version": "v4.0.9",
+ "version": "v4.0.8",
"source": {
"type": "git",
"url": "https://github.com/nette/utils.git",
- "reference": "505a30ad386daa5211f08a318e47015b501cad30"
+ "reference": "c930ca4e3cf4f17dcfb03037703679d2396d2ede"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nette/utils/zipball/505a30ad386daa5211f08a318e47015b501cad30",
- "reference": "505a30ad386daa5211f08a318e47015b501cad30",
+ "url": "https://api.github.com/repos/nette/utils/zipball/c930ca4e3cf4f17dcfb03037703679d2396d2ede",
+ "reference": "c930ca4e3cf4f17dcfb03037703679d2396d2ede",
"shasum": ""
},
"require": {
@@ -7272,9 +7258,9 @@
],
"support": {
"issues": "https://github.com/nette/utils/issues",
- "source": "https://github.com/nette/utils/tree/v4.0.9"
+ "source": "https://github.com/nette/utils/tree/v4.0.8"
},
- "time": "2025-10-31T00:45:47+00:00"
+ "time": "2025-08-06T21:43:34+00:00"
},
{
"name": "nikolaposa/version",
@@ -7417,63 +7403,63 @@
},
{
"name": "omines/datatables-bundle",
- "version": "0.10.7",
+ "version": "0.10.3",
"source": {
"type": "git",
"url": "https://github.com/omines/datatables-bundle.git",
- "reference": "4cd6d27b12c79a1ed72b4953a86aedf289e8701d"
+ "reference": "d64e7d5c72303995ada7365b467166f3cdf4757c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/omines/datatables-bundle/zipball/4cd6d27b12c79a1ed72b4953a86aedf289e8701d",
- "reference": "4cd6d27b12c79a1ed72b4953a86aedf289e8701d",
+ "url": "https://api.github.com/repos/omines/datatables-bundle/zipball/d64e7d5c72303995ada7365b467166f3cdf4757c",
+ "reference": "d64e7d5c72303995ada7365b467166f3cdf4757c",
"shasum": ""
},
"require": {
"php": ">=8.2",
- "symfony/event-dispatcher": "^6.4|^7.3|^8.0",
- "symfony/framework-bundle": "^6.4|^7.3|^8.0",
- "symfony/options-resolver": "^6.4|^7.3|^8.0",
+ "symfony/event-dispatcher": "^6.4|^7.1",
+ "symfony/framework-bundle": "^6.4|^7.1",
+ "symfony/options-resolver": "^6.4|^7.1",
"symfony/polyfill-mbstring": "^1.31.0",
- "symfony/property-access": "^6.4|^7.3|^8.0",
- "symfony/translation": "^6.4|^7.3|^8.0"
+ "symfony/property-access": "^6.4|^7.1",
+ "symfony/translation": "^6.4|^7.1"
},
"conflict": {
"doctrine/orm": "^3.0 <3.3"
},
"require-dev": {
"doctrine/common": "^3.5.0",
- "doctrine/doctrine-bundle": "^2.18.1|^3.0.0@dev",
- "doctrine/orm": "^2.19.3|^3.5.7@dev",
- "doctrine/persistence": "^3.4.0|^4.1.1",
+ "doctrine/doctrine-bundle": "^2.15.0",
+ "doctrine/orm": "^2.19.3|^3.4.1",
+ "doctrine/persistence": "^3.4.0|^4.0.0",
"ext-curl": "*",
"ext-json": "*",
"ext-mbstring": "*",
"ext-mongodb": "*",
"ext-pdo_sqlite": "*",
"ext-zip": "*",
- "friendsofphp/php-cs-fixer": "^3.90.0",
- "mongodb/mongodb": "^1.20.0|^2.1.2",
- "openspout/openspout": "^4.28.5",
- "phpoffice/phpspreadsheet": "^2.3.3|^3.9.2|^4.5.0|^5.2.0",
+ "friendsofphp/php-cs-fixer": "^3.75.0",
+ "mongodb/mongodb": "^1.20.0|^2.1.0",
+ "ocramius/package-versions": "^2.9",
+ "openspout/openspout": "^4.23",
+ "phpoffice/phpspreadsheet": "^2.3.3|^3.9.2|^4.4.0",
"phpstan/extension-installer": "^1.4.3",
- "phpstan/phpstan": "^2.1.32",
- "phpstan/phpstan-doctrine": "^2.0.11",
- "phpstan/phpstan-phpunit": "^2.0.8",
- "phpstan/phpstan-symfony": "^2.0.8",
- "phpunit/phpunit": "^11.5.44|^12.4.4",
+ "phpstan/phpstan": "^2.1.17",
+ "phpstan/phpstan-doctrine": "^2.0.3",
+ "phpstan/phpstan-phpunit": "^2.0.6",
+ "phpstan/phpstan-symfony": "^2.0.6",
+ "phpunit/phpunit": "^10.5.38|^11.5.24",
"ruflin/elastica": "^7.3.2",
- "symfony/browser-kit": "^6.4.13|^7.3|^8.0",
- "symfony/css-selector": "^6.4.13|^7.3|^8.0",
- "symfony/doctrine-bridge": "^6.4.13|^7.3|^8.0",
- "symfony/dom-crawler": "^6.4.13|^7.3|^8.0",
- "symfony/intl": "^6.4.13|^7.3|^8.0",
- "symfony/mime": "^6.4.13|^7.3|^8.0",
- "symfony/phpunit-bridge": "^7.3|^8.0",
- "symfony/twig-bundle": "^6.4|^7.3|^8.0",
- "symfony/var-dumper": "^6.4.13|^7.3|^8.0",
- "symfony/var-exporter": "^v6.4.26|^7.3",
- "symfony/yaml": "^6.4.13|^7.3|^8.0"
+ "symfony/browser-kit": "^6.4.13|^7.3",
+ "symfony/css-selector": "^6.4.13|^7.3",
+ "symfony/doctrine-bridge": "^6.4.13|^7.3",
+ "symfony/dom-crawler": "^6.4.13|^7.3",
+ "symfony/intl": "^6.4.13|^7.3",
+ "symfony/mime": "^6.4.13|^7.3",
+ "symfony/phpunit-bridge": "^7.3",
+ "symfony/twig-bundle": "^6.4|^7.3",
+ "symfony/var-dumper": "^6.4.13|^7.3",
+ "symfony/yaml": "^6.4.13|^7.3"
},
"suggest": {
"doctrine/doctrine-bundle": "For integrated access to Doctrine object managers",
@@ -7525,7 +7511,7 @@
],
"support": {
"issues": "https://github.com/omines/datatables-bundle/issues",
- "source": "https://github.com/omines/datatables-bundle/tree/0.10.7"
+ "source": "https://github.com/omines/datatables-bundle/tree/0.10.3"
},
"funding": [
{
@@ -7533,7 +7519,7 @@
"type": "github"
}
],
- "time": "2025-11-28T21:20:14+00:00"
+ "time": "2025-07-24T19:50:46+00:00"
},
{
"name": "onelogin/php-saml",
@@ -8360,16 +8346,16 @@
},
{
"name": "phpdocumentor/reflection-docblock",
- "version": "5.6.5",
+ "version": "5.6.3",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
- "reference": "90614c73d3800e187615e2dd236ad0e2a01bf761"
+ "reference": "94f8051919d1b0369a6bcc7931d679a511c03fe9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/90614c73d3800e187615e2dd236ad0e2a01bf761",
- "reference": "90614c73d3800e187615e2dd236ad0e2a01bf761",
+ "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/94f8051919d1b0369a6bcc7931d679a511c03fe9",
+ "reference": "94f8051919d1b0369a6bcc7931d679a511c03fe9",
"shasum": ""
},
"require": {
@@ -8418,22 +8404,22 @@
"description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
"support": {
"issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues",
- "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.5"
+ "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.3"
},
- "time": "2025-11-27T19:50:05+00:00"
+ "time": "2025-08-01T19:43:32+00:00"
},
{
"name": "phpdocumentor/type-resolver",
- "version": "1.12.0",
+ "version": "1.10.0",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/TypeResolver.git",
- "reference": "92a98ada2b93d9b201a613cb5a33584dde25f195"
+ "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/92a98ada2b93d9b201a613cb5a33584dde25f195",
- "reference": "92a98ada2b93d9b201a613cb5a33584dde25f195",
+ "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/679e3ce485b99e84c775d28e2e96fade9a7fb50a",
+ "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a",
"shasum": ""
},
"require": {
@@ -8476,22 +8462,22 @@
"description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
"support": {
"issues": "https://github.com/phpDocumentor/TypeResolver/issues",
- "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.12.0"
+ "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.10.0"
},
- "time": "2025-11-21T15:09:14+00:00"
+ "time": "2024-11-09T15:12:26+00:00"
},
{
"name": "phpoffice/phpspreadsheet",
- "version": "5.3.0",
+ "version": "5.1.0",
"source": {
"type": "git",
"url": "https://github.com/PHPOffice/PhpSpreadsheet.git",
- "reference": "4d597c1aacdde1805a33c525b9758113ea0d90df"
+ "reference": "fd26e45a814e94ae2aad0df757d9d1739c4bf2e0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/4d597c1aacdde1805a33c525b9758113ea0d90df",
- "reference": "4d597c1aacdde1805a33c525b9758113ea0d90df",
+ "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/fd26e45a814e94ae2aad0df757d9d1739c4bf2e0",
+ "reference": "fd26e45a814e94ae2aad0df757d9d1739c4bf2e0",
"shasum": ""
},
"require": {
@@ -8521,7 +8507,7 @@
"dealerdirect/phpcodesniffer-composer-installer": "dev-main",
"dompdf/dompdf": "^2.0 || ^3.0",
"friendsofphp/php-cs-fixer": "^3.2",
- "mitoteam/jpgraph": "^10.5",
+ "mitoteam/jpgraph": "^10.3",
"mpdf/mpdf": "^8.1.1",
"phpcompatibility/php-compatibility": "^9.3",
"phpstan/phpstan": "^1.1 || ^2.0",
@@ -8533,7 +8519,7 @@
},
"suggest": {
"dompdf/dompdf": "Option for rendering PDF with PDF Writer",
- "ext-intl": "PHP Internationalization Functions, required for NumberFormat Wizard",
+ "ext-intl": "PHP Internationalization Functions",
"mitoteam/jpgraph": "Option for rendering charts, or including charts with PDF or HTML Writers",
"mpdf/mpdf": "Option for rendering PDF with PDF Writer",
"tecnickcom/tcpdf": "Option for rendering PDF with PDF Writer"
@@ -8582,9 +8568,9 @@
],
"support": {
"issues": "https://github.com/PHPOffice/PhpSpreadsheet/issues",
- "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/5.3.0"
+ "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/5.1.0"
},
- "time": "2025-11-24T15:47:10+00:00"
+ "time": "2025-09-04T05:34:49+00:00"
},
{
"name": "phpstan/phpdoc-parser",
@@ -9196,16 +9182,16 @@
},
{
"name": "revolt/event-loop",
- "version": "v1.0.8",
+ "version": "v1.0.7",
"source": {
"type": "git",
"url": "https://github.com/revoltphp/event-loop.git",
- "reference": "b6fc06dce8e9b523c9946138fa5e62181934f91c"
+ "reference": "09bf1bf7f7f574453efe43044b06fafe12216eb3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/revoltphp/event-loop/zipball/b6fc06dce8e9b523c9946138fa5e62181934f91c",
- "reference": "b6fc06dce8e9b523c9946138fa5e62181934f91c",
+ "url": "https://api.github.com/repos/revoltphp/event-loop/zipball/09bf1bf7f7f574453efe43044b06fafe12216eb3",
+ "reference": "09bf1bf7f7f574453efe43044b06fafe12216eb3",
"shasum": ""
},
"require": {
@@ -9262,22 +9248,22 @@
],
"support": {
"issues": "https://github.com/revoltphp/event-loop/issues",
- "source": "https://github.com/revoltphp/event-loop/tree/v1.0.8"
+ "source": "https://github.com/revoltphp/event-loop/tree/v1.0.7"
},
- "time": "2025-08-27T21:33:23+00:00"
+ "time": "2025-01-25T19:27:39+00:00"
},
{
"name": "rhukster/dom-sanitizer",
- "version": "1.0.8",
+ "version": "1.0.7",
"source": {
"type": "git",
"url": "https://github.com/rhukster/dom-sanitizer.git",
- "reference": "757e4d6ac03afe9afa4f97cbef453fc5c25f0729"
+ "reference": "c2a98f27ad742668b254282ccc5581871d0fb601"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/rhukster/dom-sanitizer/zipball/757e4d6ac03afe9afa4f97cbef453fc5c25f0729",
- "reference": "757e4d6ac03afe9afa4f97cbef453fc5c25f0729",
+ "url": "https://api.github.com/repos/rhukster/dom-sanitizer/zipball/c2a98f27ad742668b254282ccc5581871d0fb601",
+ "reference": "c2a98f27ad742668b254282ccc5581871d0fb601",
"shasum": ""
},
"require": {
@@ -9307,9 +9293,9 @@
"description": "A simple but effective DOM/SVG/MathML Sanitizer for PHP 7.4+",
"support": {
"issues": "https://github.com/rhukster/dom-sanitizer/issues",
- "source": "https://github.com/rhukster/dom-sanitizer/tree/1.0.8"
+ "source": "https://github.com/rhukster/dom-sanitizer/tree/1.0.7"
},
- "time": "2024-04-15T08:48:55+00:00"
+ "time": "2023-11-06T16:46:48+00:00"
},
{
"name": "robrichards/xmlseclibs",
@@ -9353,6 +9339,58 @@
},
"time": "2024-11-20T21:13:56+00:00"
},
+ {
+ "name": "runtime/frankenphp-symfony",
+ "version": "0.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-runtime/frankenphp-symfony.git",
+ "reference": "56822c3631d9522a3136a4c33082d006bdfe4bad"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-runtime/frankenphp-symfony/zipball/56822c3631d9522a3136a4c33082d006bdfe4bad",
+ "reference": "56822c3631d9522a3136a4c33082d006bdfe4bad",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "symfony/dependency-injection": "^5.4 || ^6.0 || ^7.0",
+ "symfony/http-kernel": "^5.4 || ^6.0 || ^7.0",
+ "symfony/runtime": "^5.4 || ^6.0 || ^7.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.5"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Runtime\\FrankenPhpSymfony\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Kévin Dunglas",
+ "email": "kevin@dunglas.dev"
+ }
+ ],
+ "description": "FrankenPHP runtime for Symfony",
+ "support": {
+ "issues": "https://github.com/php-runtime/frankenphp-symfony/issues",
+ "source": "https://github.com/php-runtime/frankenphp-symfony/tree/0.2.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/nyholm",
+ "type": "github"
+ }
+ ],
+ "time": "2023-12-12T12:06:11+00:00"
+ },
{
"name": "s9e/regexp-builder",
"version": "1.4.6",
@@ -9443,16 +9481,16 @@
},
{
"name": "s9e/text-formatter",
- "version": "2.19.3",
+ "version": "2.19.0",
"source": {
"type": "git",
"url": "https://github.com/s9e/TextFormatter.git",
- "reference": "aee579c12d05ca3053f9b9abdb8c479c0f2fbe69"
+ "reference": "d65a4f61cbe494937afb3150dc73b6e757d400d3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/s9e/TextFormatter/zipball/aee579c12d05ca3053f9b9abdb8c479c0f2fbe69",
- "reference": "aee579c12d05ca3053f9b9abdb8c479c0f2fbe69",
+ "url": "https://api.github.com/repos/s9e/TextFormatter/zipball/d65a4f61cbe494937afb3150dc73b6e757d400d3",
+ "reference": "d65a4f61cbe494937afb3150dc73b6e757d400d3",
"shasum": ""
},
"require": {
@@ -9480,7 +9518,7 @@
},
"type": "library",
"extra": {
- "version": "2.19.3"
+ "version": "2.19.0"
},
"autoload": {
"psr-4": {
@@ -9512,9 +9550,9 @@
],
"support": {
"issues": "https://github.com/s9e/TextFormatter/issues",
- "source": "https://github.com/s9e/TextFormatter/tree/2.19.3"
+ "source": "https://github.com/s9e/TextFormatter/tree/2.19.0"
},
- "time": "2025-11-14T21:26:59+00:00"
+ "time": "2025-04-26T09:27:34+00:00"
},
{
"name": "sabberworm/php-css-parser",
@@ -9584,20 +9622,20 @@
},
{
"name": "scheb/2fa-backup-code",
- "version": "v7.12.1",
+ "version": "v7.11.0",
"source": {
"type": "git",
"url": "https://github.com/scheb/2fa-backup-code.git",
- "reference": "35f1ace4be7be2c10158d2bb8284208499111db8"
+ "reference": "62c6099b179903db5ab03b8059068cdb28659294"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/scheb/2fa-backup-code/zipball/35f1ace4be7be2c10158d2bb8284208499111db8",
- "reference": "35f1ace4be7be2c10158d2bb8284208499111db8",
+ "url": "https://api.github.com/repos/scheb/2fa-backup-code/zipball/62c6099b179903db5ab03b8059068cdb28659294",
+ "reference": "62c6099b179903db5ab03b8059068cdb28659294",
"shasum": ""
},
"require": {
- "php": "~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0",
+ "php": "~8.2.0 || ~8.3.0 || ~8.4.0",
"scheb/2fa-bundle": "self.version"
},
"type": "library",
@@ -9627,27 +9665,27 @@
"two-step"
],
"support": {
- "source": "https://github.com/scheb/2fa-backup-code/tree/v7.12.1"
+ "source": "https://github.com/scheb/2fa-backup-code/tree/v7.11.0"
},
- "time": "2025-11-20T13:35:24+00:00"
+ "time": "2025-04-20T08:27:40+00:00"
},
{
"name": "scheb/2fa-bundle",
- "version": "v7.12.1",
+ "version": "v7.11.0",
"source": {
"type": "git",
"url": "https://github.com/scheb/2fa-bundle.git",
- "reference": "2056c313e4ceff8098f970d99d428ddd2a3bfbf5"
+ "reference": "06a343d14dad8cdd1670157d384738f9cfba29e5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/scheb/2fa-bundle/zipball/2056c313e4ceff8098f970d99d428ddd2a3bfbf5",
- "reference": "2056c313e4ceff8098f970d99d428ddd2a3bfbf5",
+ "url": "https://api.github.com/repos/scheb/2fa-bundle/zipball/06a343d14dad8cdd1670157d384738f9cfba29e5",
+ "reference": "06a343d14dad8cdd1670157d384738f9cfba29e5",
"shasum": ""
},
"require": {
"ext-json": "*",
- "php": "~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0",
+ "php": "~8.2.0 || ~8.3.0 || ~8.4.0",
"symfony/config": "^6.4 || ^7.0",
"symfony/dependency-injection": "^6.4 || ^7.0",
"symfony/event-dispatcher": "^6.4 || ^7.0",
@@ -9695,26 +9733,26 @@
"two-step"
],
"support": {
- "source": "https://github.com/scheb/2fa-bundle/tree/v7.12.1"
+ "source": "https://github.com/scheb/2fa-bundle/tree/v7.11.0"
},
- "time": "2025-11-25T15:24:27+00:00"
+ "time": "2025-06-27T12:14:20+00:00"
},
{
"name": "scheb/2fa-google-authenticator",
- "version": "v7.12.1",
+ "version": "v7.11.0",
"source": {
"type": "git",
"url": "https://github.com/scheb/2fa-google-authenticator.git",
- "reference": "230cf3404d56f3311a6b2da0c161db33941dba2f"
+ "reference": "01a446eb68a76c3d0528a190029afa5e6ce5c384"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/scheb/2fa-google-authenticator/zipball/230cf3404d56f3311a6b2da0c161db33941dba2f",
- "reference": "230cf3404d56f3311a6b2da0c161db33941dba2f",
+ "url": "https://api.github.com/repos/scheb/2fa-google-authenticator/zipball/01a446eb68a76c3d0528a190029afa5e6ce5c384",
+ "reference": "01a446eb68a76c3d0528a190029afa5e6ce5c384",
"shasum": ""
},
"require": {
- "php": "~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0",
+ "php": "~8.2.0 || ~8.3.0 || ~8.4.0",
"scheb/2fa-bundle": "self.version",
"spomky-labs/otphp": "^11.0"
},
@@ -9745,28 +9783,28 @@
"two-step"
],
"support": {
- "source": "https://github.com/scheb/2fa-google-authenticator/tree/v7.12.1"
+ "source": "https://github.com/scheb/2fa-google-authenticator/tree/v7.11.0"
},
- "time": "2025-11-20T13:35:24+00:00"
+ "time": "2025-04-20T08:38:44+00:00"
},
{
"name": "scheb/2fa-trusted-device",
- "version": "v7.12.1",
+ "version": "v7.11.0",
"source": {
"type": "git",
"url": "https://github.com/scheb/2fa-trusted-device.git",
- "reference": "e1026a977d9cdb794f349b828ab956e9341d7790"
+ "reference": "6ab98fdee3aa001ca6598eeb422d9abf2c85b5b3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/scheb/2fa-trusted-device/zipball/e1026a977d9cdb794f349b828ab956e9341d7790",
- "reference": "e1026a977d9cdb794f349b828ab956e9341d7790",
+ "url": "https://api.github.com/repos/scheb/2fa-trusted-device/zipball/6ab98fdee3aa001ca6598eeb422d9abf2c85b5b3",
+ "reference": "6ab98fdee3aa001ca6598eeb422d9abf2c85b5b3",
"shasum": ""
},
"require": {
"lcobucci/clock": "^3.0",
"lcobucci/jwt": "^5.0",
- "php": "~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0",
+ "php": "~8.2.0 || ~8.3.0 || ~8.4.0",
"scheb/2fa-bundle": "self.version"
},
"type": "library",
@@ -9796,9 +9834,9 @@
"two-step"
],
"support": {
- "source": "https://github.com/scheb/2fa-trusted-device/tree/v7.12.1"
+ "source": "https://github.com/scheb/2fa-trusted-device/tree/v7.11.0"
},
- "time": "2025-11-20T13:35:24+00:00"
+ "time": "2025-06-27T12:14:20+00:00"
},
{
"name": "shivas/versioning-bundle",
@@ -9862,21 +9900,21 @@
},
{
"name": "spatie/db-dumper",
- "version": "3.8.1",
+ "version": "3.8.0",
"source": {
"type": "git",
"url": "https://github.com/spatie/db-dumper.git",
- "reference": "e974cc7862b8de1bd3b7ea7d4839ba7167acb546"
+ "reference": "91e1fd4dc000aefc9753cda2da37069fc996baee"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/db-dumper/zipball/e974cc7862b8de1bd3b7ea7d4839ba7167acb546",
- "reference": "e974cc7862b8de1bd3b7ea7d4839ba7167acb546",
+ "url": "https://api.github.com/repos/spatie/db-dumper/zipball/91e1fd4dc000aefc9753cda2da37069fc996baee",
+ "reference": "91e1fd4dc000aefc9753cda2da37069fc996baee",
"shasum": ""
},
"require": {
"php": "^8.0",
- "symfony/process": "^5.0|^6.0|^7.0|^8.0"
+ "symfony/process": "^5.0|^6.0|^7.0"
},
"require-dev": {
"pestphp/pest": "^1.22"
@@ -9909,7 +9947,7 @@
"spatie"
],
"support": {
- "source": "https://github.com/spatie/db-dumper/tree/3.8.1"
+ "source": "https://github.com/spatie/db-dumper/tree/3.8.0"
},
"funding": [
{
@@ -9921,32 +9959,44 @@
"type": "github"
}
],
- "time": "2025-11-26T09:51:23+00:00"
+ "time": "2025-02-14T15:04:22+00:00"
},
{
"name": "spomky-labs/cbor-php",
- "version": "3.2.2",
+ "version": "3.1.1",
"source": {
"type": "git",
"url": "https://github.com/Spomky-Labs/cbor-php.git",
- "reference": "2a5fb86aacfe1004611370ead6caa2bfc88435d0"
+ "reference": "5404f3e21cbe72f5cf612aa23db2b922fd2f43bf"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Spomky-Labs/cbor-php/zipball/2a5fb86aacfe1004611370ead6caa2bfc88435d0",
- "reference": "2a5fb86aacfe1004611370ead6caa2bfc88435d0",
+ "url": "https://api.github.com/repos/Spomky-Labs/cbor-php/zipball/5404f3e21cbe72f5cf612aa23db2b922fd2f43bf",
+ "reference": "5404f3e21cbe72f5cf612aa23db2b922fd2f43bf",
"shasum": ""
},
"require": {
- "brick/math": "^0.9|^0.10|^0.11|^0.12|^0.13|^0.14",
+ "brick/math": "^0.9|^0.10|^0.11|^0.12|^0.13",
"ext-mbstring": "*",
"php": ">=8.0"
},
"require-dev": {
+ "deptrac/deptrac": "^3.0",
+ "ekino/phpstan-banned-code": "^1.0|^2.0|^3.0",
"ext-json": "*",
+ "infection/infection": "^0.29",
+ "php-parallel-lint/php-parallel-lint": "^1.3",
+ "phpstan/extension-installer": "^1.1",
+ "phpstan/phpstan": "^1.0|^2.0",
+ "phpstan/phpstan-beberlei-assert": "^1.0|^2.0",
+ "phpstan/phpstan-deprecation-rules": "^1.0|^2.0",
+ "phpstan/phpstan-phpunit": "^1.0|^2.0",
+ "phpstan/phpstan-strict-rules": "^1.0|^2.0",
+ "phpunit/phpunit": "^10.1|^11.0|^12.0",
+ "rector/rector": "^1.0|^2.0",
"roave/security-advisories": "dev-latest",
- "symfony/error-handler": "^6.4|^7.1|^8.0",
- "symfony/var-dumper": "^6.4|^7.1|^8.0"
+ "symfony/var-dumper": "^6.0|^7.0",
+ "symplify/easy-coding-standard": "^12.0"
},
"suggest": {
"ext-bcmath": "GMP or BCMath extensions will drastically improve the library performance. BCMath extension needed to handle the Big Float and Decimal Fraction Tags",
@@ -9980,7 +10030,7 @@
],
"support": {
"issues": "https://github.com/Spomky-Labs/cbor-php/issues",
- "source": "https://github.com/Spomky-Labs/cbor-php/tree/3.2.2"
+ "source": "https://github.com/Spomky-Labs/cbor-php/tree/3.1.1"
},
"funding": [
{
@@ -9992,7 +10042,7 @@
"type": "patreon"
}
],
- "time": "2025-11-13T13:00:34+00:00"
+ "time": "2025-06-13T11:57:55+00:00"
},
{
"name": "spomky-labs/otphp",
@@ -10078,20 +10128,20 @@
},
{
"name": "spomky-labs/pki-framework",
- "version": "1.4.0",
+ "version": "1.3.0",
"source": {
"type": "git",
"url": "https://github.com/Spomky-Labs/pki-framework.git",
- "reference": "bf6f55a9d9eb25b7781640221cb54f5c727850d7"
+ "reference": "eced5b5ce70518b983ff2be486e902bbd15135ae"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Spomky-Labs/pki-framework/zipball/bf6f55a9d9eb25b7781640221cb54f5c727850d7",
- "reference": "bf6f55a9d9eb25b7781640221cb54f5c727850d7",
+ "url": "https://api.github.com/repos/Spomky-Labs/pki-framework/zipball/eced5b5ce70518b983ff2be486e902bbd15135ae",
+ "reference": "eced5b5ce70518b983ff2be486e902bbd15135ae",
"shasum": ""
},
"require": {
- "brick/math": "^0.10|^0.11|^0.12|^0.13|^0.14",
+ "brick/math": "^0.10|^0.11|^0.12|^0.13",
"ext-mbstring": "*",
"php": ">=8.1"
},
@@ -10099,7 +10149,7 @@
"ekino/phpstan-banned-code": "^1.0|^2.0|^3.0",
"ext-gmp": "*",
"ext-openssl": "*",
- "infection/infection": "^0.28|^0.29|^0.31",
+ "infection/infection": "^0.28|^0.29",
"php-parallel-lint/php-parallel-lint": "^1.3",
"phpstan/extension-installer": "^1.3|^2.0",
"phpstan/phpstan": "^1.8|^2.0",
@@ -10109,8 +10159,8 @@
"phpunit/phpunit": "^10.1|^11.0|^12.0",
"rector/rector": "^1.0|^2.0",
"roave/security-advisories": "dev-latest",
- "symfony/string": "^6.4|^7.0|^8.0",
- "symfony/var-dumper": "^6.4|^7.0|^8.0",
+ "symfony/string": "^6.4|^7.0",
+ "symfony/var-dumper": "^6.4|^7.0",
"symplify/easy-coding-standard": "^12.0"
},
"suggest": {
@@ -10171,7 +10221,7 @@
],
"support": {
"issues": "https://github.com/Spomky-Labs/pki-framework/issues",
- "source": "https://github.com/Spomky-Labs/pki-framework/tree/1.4.0"
+ "source": "https://github.com/Spomky-Labs/pki-framework/tree/1.3.0"
},
"funding": [
{
@@ -10183,7 +10233,7 @@
"type": "patreon"
}
],
- "time": "2025-10-22T08:24:34+00:00"
+ "time": "2025-06-13T08:35:04+00:00"
},
{
"name": "symfony/apache-pack",
@@ -10213,16 +10263,16 @@
},
{
"name": "symfony/asset",
- "version": "v7.4.0",
+ "version": "v7.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/asset.git",
- "reference": "0f7bccb9ffa1f373cbd659774d90629b2773464f"
+ "reference": "56c4d9f759247c4e07d8549e3baf7493cb9c3e4b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/asset/zipball/0f7bccb9ffa1f373cbd659774d90629b2773464f",
- "reference": "0f7bccb9ffa1f373cbd659774d90629b2773464f",
+ "url": "https://api.github.com/repos/symfony/asset/zipball/56c4d9f759247c4e07d8549e3baf7493cb9c3e4b",
+ "reference": "56c4d9f759247c4e07d8549e3baf7493cb9c3e4b",
"shasum": ""
},
"require": {
@@ -10232,9 +10282,9 @@
"symfony/http-foundation": "<6.4"
},
"require-dev": {
- "symfony/http-client": "^6.4|^7.0|^8.0",
- "symfony/http-foundation": "^6.4|^7.0|^8.0",
- "symfony/http-kernel": "^6.4|^7.0|^8.0"
+ "symfony/http-client": "^6.4|^7.0",
+ "symfony/http-foundation": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -10262,7 +10312,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/v7.4.0"
+ "source": "https://github.com/symfony/asset/tree/v7.3.0"
},
"funding": [
{
@@ -10273,29 +10323,25 @@
"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": "2025-08-04T07:05:15+00:00"
+ "time": "2025-03-05T10:15:41+00:00"
},
{
"name": "symfony/cache",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/cache.git",
- "reference": "a7a1325a5de2e54ddb45fda002ff528162e48293"
+ "reference": "bf8afc8ffd4bfd3d9c373e417f041d9f1e5b863f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/cache/zipball/a7a1325a5de2e54ddb45fda002ff528162e48293",
- "reference": "a7a1325a5de2e54ddb45fda002ff528162e48293",
+ "url": "https://api.github.com/repos/symfony/cache/zipball/bf8afc8ffd4bfd3d9c373e417f041d9f1e5b863f",
+ "reference": "bf8afc8ffd4bfd3d9c373e417f041d9f1e5b863f",
"shasum": ""
},
"require": {
@@ -10303,14 +10349,12 @@
"psr/cache": "^2.0|^3.0",
"psr/log": "^1.1|^2|^3",
"symfony/cache-contracts": "^3.6",
- "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/deprecation-contracts": "^2.5|^3.0",
"symfony/service-contracts": "^2.5|^3",
- "symfony/var-exporter": "^6.4|^7.0|^8.0"
+ "symfony/var-exporter": "^6.4|^7.0"
},
"conflict": {
"doctrine/dbal": "<3.6",
- "ext-redis": "<6.1",
- "ext-relay": "<0.12.1",
"symfony/dependency-injection": "<6.4",
"symfony/http-kernel": "<6.4",
"symfony/var-dumper": "<6.4"
@@ -10325,13 +10369,13 @@
"doctrine/dbal": "^3.6|^4",
"predis/predis": "^1.1|^2.0",
"psr/simple-cache": "^1.0|^2.0|^3.0",
- "symfony/clock": "^6.4|^7.0|^8.0",
- "symfony/config": "^6.4|^7.0|^8.0",
- "symfony/dependency-injection": "^6.4|^7.0|^8.0",
- "symfony/filesystem": "^6.4|^7.0|^8.0",
- "symfony/http-kernel": "^6.4|^7.0|^8.0",
- "symfony/messenger": "^6.4|^7.0|^8.0",
- "symfony/var-dumper": "^6.4|^7.0|^8.0"
+ "symfony/clock": "^6.4|^7.0",
+ "symfony/config": "^6.4|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/filesystem": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/messenger": "^6.4|^7.0",
+ "symfony/var-dumper": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -10366,7 +10410,7 @@
"psr6"
],
"support": {
- "source": "https://github.com/symfony/cache/tree/v7.4.0"
+ "source": "https://github.com/symfony/cache/tree/v7.3.4"
},
"funding": [
{
@@ -10386,7 +10430,7 @@
"type": "tidelift"
}
],
- "time": "2025-11-16T10:14:42+00:00"
+ "time": "2025-09-11T10:12:26+00:00"
},
{
"name": "symfony/cache-contracts",
@@ -10466,16 +10510,16 @@
},
{
"name": "symfony/clock",
- "version": "v7.4.0",
+ "version": "v7.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/clock.git",
- "reference": "9169f24776edde469914c1e7a1442a50f7a4e110"
+ "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/clock/zipball/9169f24776edde469914c1e7a1442a50f7a4e110",
- "reference": "9169f24776edde469914c1e7a1442a50f7a4e110",
+ "url": "https://api.github.com/repos/symfony/clock/zipball/b81435fbd6648ea425d1ee96a2d8e68f4ceacd24",
+ "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24",
"shasum": ""
},
"require": {
@@ -10520,7 +10564,7 @@
"time"
],
"support": {
- "source": "https://github.com/symfony/clock/tree/v7.4.0"
+ "source": "https://github.com/symfony/clock/tree/v7.3.0"
},
"funding": [
{
@@ -10531,35 +10575,31 @@
"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": "2025-11-12T15:39:26+00:00"
+ "time": "2024-09-25T14:21:43+00:00"
},
{
"name": "symfony/config",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/config.git",
- "reference": "f76c74e93bce2b9285f2dad7fbd06fa8182a7a41"
+ "reference": "8a09223170046d2cfda3d2e11af01df2c641e961"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/config/zipball/f76c74e93bce2b9285f2dad7fbd06fa8182a7a41",
- "reference": "f76c74e93bce2b9285f2dad7fbd06fa8182a7a41",
+ "url": "https://api.github.com/repos/symfony/config/zipball/8a09223170046d2cfda3d2e11af01df2c641e961",
+ "reference": "8a09223170046d2cfda3d2e11af01df2c641e961",
"shasum": ""
},
"require": {
"php": ">=8.2",
"symfony/deprecation-contracts": "^2.5|^3",
- "symfony/filesystem": "^7.1|^8.0",
+ "symfony/filesystem": "^7.1",
"symfony/polyfill-ctype": "~1.8"
},
"conflict": {
@@ -10567,11 +10607,11 @@
"symfony/service-contracts": "<2.5"
},
"require-dev": {
- "symfony/event-dispatcher": "^6.4|^7.0|^8.0",
- "symfony/finder": "^6.4|^7.0|^8.0",
- "symfony/messenger": "^6.4|^7.0|^8.0",
+ "symfony/event-dispatcher": "^6.4|^7.0",
+ "symfony/finder": "^6.4|^7.0",
+ "symfony/messenger": "^6.4|^7.0",
"symfony/service-contracts": "^2.5|^3",
- "symfony/yaml": "^6.4|^7.0|^8.0"
+ "symfony/yaml": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -10599,7 +10639,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/v7.4.0"
+ "source": "https://github.com/symfony/config/tree/v7.3.4"
},
"funding": [
{
@@ -10619,20 +10659,20 @@
"type": "tidelift"
}
],
- "time": "2025-11-27T13:27:24+00:00"
+ "time": "2025-09-22T12:46:16+00:00"
},
{
"name": "symfony/console",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "0bc0f45254b99c58d45a8fbf9fb955d46cbd1bb8"
+ "reference": "2b9c5fafbac0399a20a2e82429e2bd735dcfb7db"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/0bc0f45254b99c58d45a8fbf9fb955d46cbd1bb8",
- "reference": "0bc0f45254b99c58d45a8fbf9fb955d46cbd1bb8",
+ "url": "https://api.github.com/repos/symfony/console/zipball/2b9c5fafbac0399a20a2e82429e2bd735dcfb7db",
+ "reference": "2b9c5fafbac0399a20a2e82429e2bd735dcfb7db",
"shasum": ""
},
"require": {
@@ -10640,7 +10680,7 @@
"symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-mbstring": "~1.0",
"symfony/service-contracts": "^2.5|^3",
- "symfony/string": "^7.2|^8.0"
+ "symfony/string": "^7.2"
},
"conflict": {
"symfony/dependency-injection": "<6.4",
@@ -10654,16 +10694,16 @@
},
"require-dev": {
"psr/log": "^1|^2|^3",
- "symfony/config": "^6.4|^7.0|^8.0",
- "symfony/dependency-injection": "^6.4|^7.0|^8.0",
- "symfony/event-dispatcher": "^6.4|^7.0|^8.0",
- "symfony/http-foundation": "^6.4|^7.0|^8.0",
- "symfony/http-kernel": "^6.4|^7.0|^8.0",
- "symfony/lock": "^6.4|^7.0|^8.0",
- "symfony/messenger": "^6.4|^7.0|^8.0",
- "symfony/process": "^6.4|^7.0|^8.0",
- "symfony/stopwatch": "^6.4|^7.0|^8.0",
- "symfony/var-dumper": "^6.4|^7.0|^8.0"
+ "symfony/config": "^6.4|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/event-dispatcher": "^6.4|^7.0",
+ "symfony/http-foundation": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/lock": "^6.4|^7.0",
+ "symfony/messenger": "^6.4|^7.0",
+ "symfony/process": "^6.4|^7.0",
+ "symfony/stopwatch": "^6.4|^7.0",
+ "symfony/var-dumper": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -10697,7 +10737,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v7.4.0"
+ "source": "https://github.com/symfony/console/tree/v7.3.4"
},
"funding": [
{
@@ -10717,20 +10757,20 @@
"type": "tidelift"
}
],
- "time": "2025-11-27T13:27:24+00:00"
+ "time": "2025-09-22T15:31:00+00:00"
},
{
"name": "symfony/css-selector",
- "version": "v7.4.0",
+ "version": "v7.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/css-selector.git",
- "reference": "ab862f478513e7ca2fe9ec117a6f01a8da6e1135"
+ "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/css-selector/zipball/ab862f478513e7ca2fe9ec117a6f01a8da6e1135",
- "reference": "ab862f478513e7ca2fe9ec117a6f01a8da6e1135",
+ "url": "https://api.github.com/repos/symfony/css-selector/zipball/601a5ce9aaad7bf10797e3663faefce9e26c24e2",
+ "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2",
"shasum": ""
},
"require": {
@@ -10766,7 +10806,7 @@
"description": "Converts CSS selectors to XPath expressions",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/css-selector/tree/v7.4.0"
+ "source": "https://github.com/symfony/css-selector/tree/v7.3.0"
},
"funding": [
{
@@ -10777,37 +10817,33 @@
"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": "2025-10-30T13:39:42+00:00"
+ "time": "2024-09-25T14:21:43+00:00"
},
{
"name": "symfony/dependency-injection",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/dependency-injection.git",
- "reference": "3972ca7bbd649467b21a54870721b9e9f3652f9b"
+ "reference": "82119812ab0bf3425c1234d413efd1b19bb92ae4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/3972ca7bbd649467b21a54870721b9e9f3652f9b",
- "reference": "3972ca7bbd649467b21a54870721b9e9f3652f9b",
+ "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/82119812ab0bf3425c1234d413efd1b19bb92ae4",
+ "reference": "82119812ab0bf3425c1234d413efd1b19bb92ae4",
"shasum": ""
},
"require": {
"php": ">=8.2",
"psr/container": "^1.1|^2.0",
"symfony/deprecation-contracts": "^2.5|^3",
- "symfony/service-contracts": "^3.6",
- "symfony/var-exporter": "^6.4.20|^7.2.5|^8.0"
+ "symfony/service-contracts": "^3.5",
+ "symfony/var-exporter": "^6.4.20|^7.2.5"
},
"conflict": {
"ext-psr": "<1.1|>=2",
@@ -10820,9 +10856,9 @@
"symfony/service-implementation": "1.1|2.0|3.0"
},
"require-dev": {
- "symfony/config": "^6.4|^7.0|^8.0",
- "symfony/expression-language": "^6.4|^7.0|^8.0",
- "symfony/yaml": "^6.4|^7.0|^8.0"
+ "symfony/config": "^6.4|^7.0",
+ "symfony/expression-language": "^6.4|^7.0",
+ "symfony/yaml": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -10850,7 +10886,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/v7.4.0"
+ "source": "https://github.com/symfony/dependency-injection/tree/v7.3.4"
},
"funding": [
{
@@ -10870,7 +10906,7 @@
"type": "tidelift"
}
],
- "time": "2025-11-27T13:27:24+00:00"
+ "time": "2025-09-11T10:12:26+00:00"
},
{
"name": "symfony/deprecation-contracts",
@@ -10941,16 +10977,16 @@
},
{
"name": "symfony/doctrine-bridge",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/doctrine-bridge.git",
- "reference": "7b511891a81ca14e993b6c88fd35d6bf656085f7"
+ "reference": "21cd48c34a47a0d0e303a590a67c3450fde55888"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/7b511891a81ca14e993b6c88fd35d6bf656085f7",
- "reference": "7b511891a81ca14e993b6c88fd35d6bf656085f7",
+ "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/21cd48c34a47a0d0e303a590a67c3450fde55888",
+ "reference": "21cd48c34a47a0d0e303a590a67c3450fde55888",
"shasum": ""
},
"require": {
@@ -10977,7 +11013,7 @@
"symfony/property-info": "<6.4",
"symfony/security-bundle": "<6.4",
"symfony/security-core": "<6.4",
- "symfony/validator": "<7.4"
+ "symfony/validator": "<6.4"
},
"require-dev": {
"doctrine/collections": "^1.8|^2.0",
@@ -10985,24 +11021,24 @@
"doctrine/dbal": "^3.6|^4",
"doctrine/orm": "^2.15|^3",
"psr/log": "^1|^2|^3",
- "symfony/cache": "^6.4|^7.0|^8.0",
- "symfony/config": "^6.4|^7.0|^8.0",
- "symfony/dependency-injection": "^6.4|^7.0|^8.0",
- "symfony/doctrine-messenger": "^6.4|^7.0|^8.0",
- "symfony/expression-language": "^6.4|^7.0|^8.0",
- "symfony/form": "^7.2|^8.0",
- "symfony/http-kernel": "^6.4|^7.0|^8.0",
- "symfony/lock": "^6.4|^7.0|^8.0",
- "symfony/messenger": "^6.4|^7.0|^8.0",
- "symfony/property-access": "^6.4|^7.0|^8.0",
- "symfony/property-info": "^6.4|^7.0|^8.0",
- "symfony/security-core": "^6.4|^7.0|^8.0",
- "symfony/stopwatch": "^6.4|^7.0|^8.0",
- "symfony/translation": "^6.4|^7.0|^8.0",
- "symfony/type-info": "^7.1.8|^8.0",
- "symfony/uid": "^6.4|^7.0|^8.0",
- "symfony/validator": "^7.4|^8.0",
- "symfony/var-dumper": "^6.4|^7.0|^8.0"
+ "symfony/cache": "^6.4|^7.0",
+ "symfony/config": "^6.4|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/doctrine-messenger": "^6.4|^7.0",
+ "symfony/expression-language": "^6.4|^7.0",
+ "symfony/form": "^6.4.6|^7.0.6",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/lock": "^6.4|^7.0",
+ "symfony/messenger": "^6.4|^7.0",
+ "symfony/property-access": "^6.4|^7.0",
+ "symfony/property-info": "^6.4|^7.0",
+ "symfony/security-core": "^6.4|^7.0",
+ "symfony/stopwatch": "^6.4|^7.0",
+ "symfony/translation": "^6.4|^7.0",
+ "symfony/type-info": "^7.1.8",
+ "symfony/uid": "^6.4|^7.0",
+ "symfony/validator": "^6.4|^7.0",
+ "symfony/var-dumper": "^6.4|^7.0"
},
"type": "symfony-bridge",
"autoload": {
@@ -11030,7 +11066,7 @@
"description": "Provides integration for Doctrine with various Symfony components",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/doctrine-bridge/tree/v7.4.0"
+ "source": "https://github.com/symfony/doctrine-bridge/tree/v7.3.4"
},
"funding": [
{
@@ -11050,31 +11086,30 @@
"type": "tidelift"
}
],
- "time": "2025-11-04T03:05:49+00:00"
+ "time": "2025-09-24T09:56:23+00:00"
},
{
"name": "symfony/dom-crawler",
- "version": "v7.4.0",
+ "version": "v7.3.3",
"source": {
"type": "git",
"url": "https://github.com/symfony/dom-crawler.git",
- "reference": "8f3e7464fe7e77294686e935956a6a8ccf7442c4"
+ "reference": "efa076ea0eeff504383ff0dcf827ea5ce15690ba"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/8f3e7464fe7e77294686e935956a6a8ccf7442c4",
- "reference": "8f3e7464fe7e77294686e935956a6a8ccf7442c4",
+ "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/efa076ea0eeff504383ff0dcf827ea5ce15690ba",
+ "reference": "efa076ea0eeff504383ff0dcf827ea5ce15690ba",
"shasum": ""
},
"require": {
"masterminds/html5": "^2.6",
"php": ">=8.2",
- "symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-ctype": "~1.8",
"symfony/polyfill-mbstring": "~1.0"
},
"require-dev": {
- "symfony/css-selector": "^6.4|^7.0|^8.0"
+ "symfony/css-selector": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -11102,7 +11137,7 @@
"description": "Eases DOM navigation for HTML and XML documents",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/dom-crawler/tree/v7.4.0"
+ "source": "https://github.com/symfony/dom-crawler/tree/v7.3.3"
},
"funding": [
{
@@ -11122,20 +11157,20 @@
"type": "tidelift"
}
],
- "time": "2025-10-31T09:30:03+00:00"
+ "time": "2025-08-06T20:13:54+00:00"
},
{
"name": "symfony/dotenv",
- "version": "v7.4.0",
+ "version": "v7.3.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/dotenv.git",
- "reference": "1658a4d34df028f3d93bcdd8e81f04423925a364"
+ "reference": "2192790a11f9e22cbcf9dc705a3ff22a5503923a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dotenv/zipball/1658a4d34df028f3d93bcdd8e81f04423925a364",
- "reference": "1658a4d34df028f3d93bcdd8e81f04423925a364",
+ "url": "https://api.github.com/repos/symfony/dotenv/zipball/2192790a11f9e22cbcf9dc705a3ff22a5503923a",
+ "reference": "2192790a11f9e22cbcf9dc705a3ff22a5503923a",
"shasum": ""
},
"require": {
@@ -11146,8 +11181,8 @@
"symfony/process": "<6.4"
},
"require-dev": {
- "symfony/console": "^6.4|^7.0|^8.0",
- "symfony/process": "^6.4|^7.0|^8.0"
+ "symfony/console": "^6.4|^7.0",
+ "symfony/process": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -11180,7 +11215,7 @@
"environment"
],
"support": {
- "source": "https://github.com/symfony/dotenv/tree/v7.4.0"
+ "source": "https://github.com/symfony/dotenv/tree/v7.3.2"
},
"funding": [
{
@@ -11200,37 +11235,36 @@
"type": "tidelift"
}
],
- "time": "2025-11-16T10:14:42+00:00"
+ "time": "2025-07-10T08:29:33+00:00"
},
{
"name": "symfony/error-handler",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/error-handler.git",
- "reference": "48be2b0653594eea32dcef130cca1c811dcf25c2"
+ "reference": "99f81bc944ab8e5dae4f21b4ca9972698bbad0e4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/error-handler/zipball/48be2b0653594eea32dcef130cca1c811dcf25c2",
- "reference": "48be2b0653594eea32dcef130cca1c811dcf25c2",
+ "url": "https://api.github.com/repos/symfony/error-handler/zipball/99f81bc944ab8e5dae4f21b4ca9972698bbad0e4",
+ "reference": "99f81bc944ab8e5dae4f21b4ca9972698bbad0e4",
"shasum": ""
},
"require": {
"php": ">=8.2",
"psr/log": "^1|^2|^3",
- "symfony/polyfill-php85": "^1.32",
- "symfony/var-dumper": "^6.4|^7.0|^8.0"
+ "symfony/var-dumper": "^6.4|^7.0"
},
"conflict": {
"symfony/deprecation-contracts": "<2.5",
"symfony/http-kernel": "<6.4"
},
"require-dev": {
- "symfony/console": "^6.4|^7.0|^8.0",
+ "symfony/console": "^6.4|^7.0",
"symfony/deprecation-contracts": "^2.5|^3",
- "symfony/http-kernel": "^6.4|^7.0|^8.0",
- "symfony/serializer": "^6.4|^7.0|^8.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/serializer": "^6.4|^7.0",
"symfony/webpack-encore-bundle": "^1.0|^2.0"
},
"bin": [
@@ -11262,7 +11296,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/v7.4.0"
+ "source": "https://github.com/symfony/error-handler/tree/v7.3.4"
},
"funding": [
{
@@ -11282,20 +11316,20 @@
"type": "tidelift"
}
],
- "time": "2025-11-05T14:29:59+00:00"
+ "time": "2025-09-11T10:12:26+00:00"
},
{
"name": "symfony/event-dispatcher",
- "version": "v7.4.0",
+ "version": "v7.3.3",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher.git",
- "reference": "9dddcddff1ef974ad87b3708e4b442dc38b2261d"
+ "reference": "b7dc69e71de420ac04bc9ab830cf3ffebba48191"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/9dddcddff1ef974ad87b3708e4b442dc38b2261d",
- "reference": "9dddcddff1ef974ad87b3708e4b442dc38b2261d",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/b7dc69e71de420ac04bc9ab830cf3ffebba48191",
+ "reference": "b7dc69e71de420ac04bc9ab830cf3ffebba48191",
"shasum": ""
},
"require": {
@@ -11312,14 +11346,13 @@
},
"require-dev": {
"psr/log": "^1|^2|^3",
- "symfony/config": "^6.4|^7.0|^8.0",
- "symfony/dependency-injection": "^6.4|^7.0|^8.0",
- "symfony/error-handler": "^6.4|^7.0|^8.0",
- "symfony/expression-language": "^6.4|^7.0|^8.0",
- "symfony/framework-bundle": "^6.4|^7.0|^8.0",
- "symfony/http-foundation": "^6.4|^7.0|^8.0",
+ "symfony/config": "^6.4|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/error-handler": "^6.4|^7.0",
+ "symfony/expression-language": "^6.4|^7.0",
+ "symfony/http-foundation": "^6.4|^7.0",
"symfony/service-contracts": "^2.5|^3",
- "symfony/stopwatch": "^6.4|^7.0|^8.0"
+ "symfony/stopwatch": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -11347,7 +11380,7 @@
"description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/event-dispatcher/tree/v7.4.0"
+ "source": "https://github.com/symfony/event-dispatcher/tree/v7.3.3"
},
"funding": [
{
@@ -11367,7 +11400,7 @@
"type": "tidelift"
}
],
- "time": "2025-10-28T09:38:46+00:00"
+ "time": "2025-08-13T11:49:31+00:00"
},
{
"name": "symfony/event-dispatcher-contracts",
@@ -11447,21 +11480,21 @@
},
{
"name": "symfony/expression-language",
- "version": "v7.4.0",
+ "version": "v7.3.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/expression-language.git",
- "reference": "8b9bbbb8c71f79a09638f6ea77c531e511139efa"
+ "reference": "32d2d19c62e58767e6552166c32fb259975d2b23"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/expression-language/zipball/8b9bbbb8c71f79a09638f6ea77c531e511139efa",
- "reference": "8b9bbbb8c71f79a09638f6ea77c531e511139efa",
+ "url": "https://api.github.com/repos/symfony/expression-language/zipball/32d2d19c62e58767e6552166c32fb259975d2b23",
+ "reference": "32d2d19c62e58767e6552166c32fb259975d2b23",
"shasum": ""
},
"require": {
"php": ">=8.2",
- "symfony/cache": "^6.4|^7.0|^8.0",
+ "symfony/cache": "^6.4|^7.0",
"symfony/deprecation-contracts": "^2.5|^3",
"symfony/service-contracts": "^2.5|^3"
},
@@ -11491,7 +11524,7 @@
"description": "Provides an engine that can compile and evaluate expressions",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/expression-language/tree/v7.4.0"
+ "source": "https://github.com/symfony/expression-language/tree/v7.3.2"
},
"funding": [
{
@@ -11511,20 +11544,20 @@
"type": "tidelift"
}
],
- "time": "2025-11-12T15:39:26+00:00"
+ "time": "2025-07-10T08:29:33+00:00"
},
{
"name": "symfony/filesystem",
- "version": "v7.4.0",
+ "version": "v7.3.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
- "reference": "d551b38811096d0be9c4691d406991b47c0c630a"
+ "reference": "edcbb768a186b5c3f25d0643159a787d3e63b7fd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/d551b38811096d0be9c4691d406991b47c0c630a",
- "reference": "d551b38811096d0be9c4691d406991b47c0c630a",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/edcbb768a186b5c3f25d0643159a787d3e63b7fd",
+ "reference": "edcbb768a186b5c3f25d0643159a787d3e63b7fd",
"shasum": ""
},
"require": {
@@ -11533,7 +11566,7 @@
"symfony/polyfill-mbstring": "~1.8"
},
"require-dev": {
- "symfony/process": "^6.4|^7.0|^8.0"
+ "symfony/process": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -11561,7 +11594,7 @@
"description": "Provides basic utilities for the filesystem",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/filesystem/tree/v7.4.0"
+ "source": "https://github.com/symfony/filesystem/tree/v7.3.2"
},
"funding": [
{
@@ -11581,27 +11614,27 @@
"type": "tidelift"
}
],
- "time": "2025-11-27T13:27:24+00:00"
+ "time": "2025-07-07T08:17:47+00:00"
},
{
"name": "symfony/finder",
- "version": "v7.4.0",
+ "version": "v7.3.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "340b9ed7320570f319028a2cbec46d40535e94bd"
+ "reference": "2a6614966ba1074fa93dae0bc804227422df4dfe"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/340b9ed7320570f319028a2cbec46d40535e94bd",
- "reference": "340b9ed7320570f319028a2cbec46d40535e94bd",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/2a6614966ba1074fa93dae0bc804227422df4dfe",
+ "reference": "2a6614966ba1074fa93dae0bc804227422df4dfe",
"shasum": ""
},
"require": {
"php": ">=8.2"
},
"require-dev": {
- "symfony/filesystem": "^6.4|^7.0|^8.0"
+ "symfony/filesystem": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -11629,7 +11662,7 @@
"description": "Finds files and directories via an intuitive fluent interface",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/finder/tree/v7.4.0"
+ "source": "https://github.com/symfony/finder/tree/v7.3.2"
},
"funding": [
{
@@ -11649,36 +11682,35 @@
"type": "tidelift"
}
],
- "time": "2025-11-05T05:42:40+00:00"
+ "time": "2025-07-15T13:41:35+00:00"
},
{
"name": "symfony/flex",
- "version": "v2.10.0",
+ "version": "v2.8.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/flex.git",
- "reference": "9cd384775973eabbf6e8b05784dda279fc67c28d"
+ "reference": "f356aa35f3cf3d2f46c31d344c1098eb2d260426"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/flex/zipball/9cd384775973eabbf6e8b05784dda279fc67c28d",
- "reference": "9cd384775973eabbf6e8b05784dda279fc67c28d",
+ "url": "https://api.github.com/repos/symfony/flex/zipball/f356aa35f3cf3d2f46c31d344c1098eb2d260426",
+ "reference": "f356aa35f3cf3d2f46c31d344c1098eb2d260426",
"shasum": ""
},
"require": {
"composer-plugin-api": "^2.1",
- "php": ">=8.1"
+ "php": ">=8.0"
},
"conflict": {
- "composer/semver": "<1.7.2",
- "symfony/dotenv": "<5.4"
+ "composer/semver": "<1.7.2"
},
"require-dev": {
"composer/composer": "^2.1",
- "symfony/dotenv": "^6.4|^7.4|^8.0",
- "symfony/filesystem": "^6.4|^7.4|^8.0",
- "symfony/phpunit-bridge": "^6.4|^7.4|^8.0",
- "symfony/process": "^6.4|^7.4|^8.0"
+ "symfony/dotenv": "^5.4|^6.0",
+ "symfony/filesystem": "^5.4|^6.0",
+ "symfony/phpunit-bridge": "^5.4|^6.0",
+ "symfony/process": "^5.4|^6.0"
},
"type": "composer-plugin",
"extra": {
@@ -11702,7 +11734,7 @@
"description": "Composer plugin for Symfony",
"support": {
"issues": "https://github.com/symfony/flex/issues",
- "source": "https://github.com/symfony/flex/tree/v2.10.0"
+ "source": "https://github.com/symfony/flex/tree/v2.8.2"
},
"funding": [
{
@@ -11722,31 +11754,31 @@
"type": "tidelift"
}
],
- "time": "2025-11-16T09:38:19+00:00"
+ "time": "2025-08-22T07:17:23+00:00"
},
{
"name": "symfony/form",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/form.git",
- "reference": "00b8d61709b323749aef317950abd276f309597b"
+ "reference": "7b3eee0f4d4dfd1ff1be70a27474197330c61736"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/form/zipball/00b8d61709b323749aef317950abd276f309597b",
- "reference": "00b8d61709b323749aef317950abd276f309597b",
+ "url": "https://api.github.com/repos/symfony/form/zipball/7b3eee0f4d4dfd1ff1be70a27474197330c61736",
+ "reference": "7b3eee0f4d4dfd1ff1be70a27474197330c61736",
"shasum": ""
},
"require": {
"php": ">=8.2",
"symfony/deprecation-contracts": "^2.5|^3",
- "symfony/event-dispatcher": "^6.4|^7.0|^8.0",
- "symfony/options-resolver": "^7.3|^8.0",
+ "symfony/event-dispatcher": "^6.4|^7.0",
+ "symfony/options-resolver": "^7.3",
"symfony/polyfill-ctype": "~1.8",
"symfony/polyfill-intl-icu": "^1.21",
"symfony/polyfill-mbstring": "~1.0",
- "symfony/property-access": "^6.4|^7.0|^8.0",
+ "symfony/property-access": "^6.4|^7.0",
"symfony/service-contracts": "^2.5|^3"
},
"conflict": {
@@ -11756,28 +11788,26 @@
"symfony/error-handler": "<6.4",
"symfony/framework-bundle": "<6.4",
"symfony/http-kernel": "<6.4",
- "symfony/intl": "<7.4",
"symfony/translation": "<6.4.3|>=7.0,<7.0.3",
"symfony/translation-contracts": "<2.5",
"symfony/twig-bridge": "<6.4"
},
"require-dev": {
"doctrine/collections": "^1.0|^2.0",
- "symfony/clock": "^6.4|^7.0|^8.0",
- "symfony/config": "^6.4|^7.0|^8.0",
- "symfony/console": "^6.4|^7.0|^8.0",
- "symfony/dependency-injection": "^6.4|^7.0|^8.0",
- "symfony/expression-language": "^6.4|^7.0|^8.0",
- "symfony/html-sanitizer": "^6.4|^7.0|^8.0",
- "symfony/http-foundation": "^6.4|^7.0|^8.0",
- "symfony/http-kernel": "^6.4|^7.0|^8.0",
- "symfony/intl": "^7.4|^8.0",
- "symfony/security-core": "^6.4|^7.0|^8.0",
- "symfony/security-csrf": "^6.4|^7.0|^8.0",
- "symfony/translation": "^6.4.3|^7.0.3|^8.0",
- "symfony/uid": "^6.4|^7.0|^8.0",
- "symfony/validator": "^6.4.12|^7.1.5|^8.0",
- "symfony/var-dumper": "^6.4|^7.0|^8.0"
+ "symfony/config": "^6.4|^7.0",
+ "symfony/console": "^6.4|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/expression-language": "^6.4|^7.0",
+ "symfony/html-sanitizer": "^6.4|^7.0",
+ "symfony/http-foundation": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/intl": "^6.4|^7.0",
+ "symfony/security-core": "^6.4|^7.0",
+ "symfony/security-csrf": "^6.4|^7.0",
+ "symfony/translation": "^6.4.3|^7.0.3",
+ "symfony/uid": "^6.4|^7.0",
+ "symfony/validator": "^6.4|^7.0",
+ "symfony/var-dumper": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -11805,7 +11835,7 @@
"description": "Allows to easily create, process and reuse HTML forms",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/form/tree/v7.4.0"
+ "source": "https://github.com/symfony/form/tree/v7.3.4"
},
"funding": [
{
@@ -11825,39 +11855,38 @@
"type": "tidelift"
}
],
- "time": "2025-11-20T12:20:24+00:00"
+ "time": "2025-09-22T15:31:00+00:00"
},
{
"name": "symfony/framework-bundle",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/framework-bundle.git",
- "reference": "3c62a3437267ac55bcd40175689c74772250e943"
+ "reference": "b13e7cec5a144c8dba6f4233a2c53c00bc29e140"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/3c62a3437267ac55bcd40175689c74772250e943",
- "reference": "3c62a3437267ac55bcd40175689c74772250e943",
+ "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/b13e7cec5a144c8dba6f4233a2c53c00bc29e140",
+ "reference": "b13e7cec5a144c8dba6f4233a2c53c00bc29e140",
"shasum": ""
},
"require": {
"composer-runtime-api": ">=2.1",
"ext-xml": "*",
"php": ">=8.2",
- "symfony/cache": "^6.4.12|^7.0|^8.0",
- "symfony/config": "^7.4|^8.0",
- "symfony/dependency-injection": "^7.4|^8.0",
+ "symfony/cache": "^6.4|^7.0",
+ "symfony/config": "^7.3",
+ "symfony/dependency-injection": "^7.2",
"symfony/deprecation-contracts": "^2.5|^3",
- "symfony/error-handler": "^7.3|^8.0",
- "symfony/event-dispatcher": "^6.4|^7.0|^8.0",
- "symfony/filesystem": "^7.1|^8.0",
- "symfony/finder": "^6.4|^7.0|^8.0",
- "symfony/http-foundation": "^7.4|^8.0",
- "symfony/http-kernel": "^7.4|^8.0",
+ "symfony/error-handler": "^7.3",
+ "symfony/event-dispatcher": "^6.4|^7.0",
+ "symfony/filesystem": "^7.1",
+ "symfony/finder": "^6.4|^7.0",
+ "symfony/http-foundation": "^7.3",
+ "symfony/http-kernel": "^7.2",
"symfony/polyfill-mbstring": "~1.0",
- "symfony/polyfill-php85": "^1.32",
- "symfony/routing": "^7.4|^8.0"
+ "symfony/routing": "^6.4|^7.0"
},
"conflict": {
"doctrine/persistence": "<1.3",
@@ -11869,12 +11898,14 @@
"symfony/console": "<6.4",
"symfony/dom-crawler": "<6.4",
"symfony/dotenv": "<6.4",
- "symfony/form": "<7.4",
+ "symfony/form": "<6.4",
"symfony/http-client": "<6.4",
+ "symfony/json-streamer": ">=7.4",
"symfony/lock": "<6.4",
"symfony/mailer": "<6.4",
- "symfony/messenger": "<7.4",
+ "symfony/messenger": "<6.4",
"symfony/mime": "<6.4",
+ "symfony/object-mapper": ">=7.4",
"symfony/property-access": "<6.4",
"symfony/property-info": "<6.4",
"symfony/runtime": "<6.4.13|>=7.0,<7.1.6",
@@ -11889,52 +11920,51 @@
"symfony/validator": "<6.4",
"symfony/web-profiler-bundle": "<6.4",
"symfony/webhook": "<7.2",
- "symfony/workflow": "<7.4"
+ "symfony/workflow": "<7.3.0-beta2"
},
"require-dev": {
"doctrine/persistence": "^1.3|^2|^3",
"dragonmantank/cron-expression": "^3.1",
"phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0",
"seld/jsonlint": "^1.10",
- "symfony/asset": "^6.4|^7.0|^8.0",
- "symfony/asset-mapper": "^6.4|^7.0|^8.0",
- "symfony/browser-kit": "^6.4|^7.0|^8.0",
- "symfony/clock": "^6.4|^7.0|^8.0",
- "symfony/console": "^6.4|^7.0|^8.0",
- "symfony/css-selector": "^6.4|^7.0|^8.0",
- "symfony/dom-crawler": "^6.4|^7.0|^8.0",
- "symfony/dotenv": "^6.4|^7.0|^8.0",
- "symfony/expression-language": "^6.4|^7.0|^8.0",
- "symfony/form": "^7.4|^8.0",
- "symfony/html-sanitizer": "^6.4|^7.0|^8.0",
- "symfony/http-client": "^6.4|^7.0|^8.0",
- "symfony/json-streamer": "^7.3|^8.0",
- "symfony/lock": "^6.4|^7.0|^8.0",
- "symfony/mailer": "^6.4|^7.0|^8.0",
- "symfony/messenger": "^7.4|^8.0",
- "symfony/mime": "^6.4|^7.0|^8.0",
- "symfony/notifier": "^6.4|^7.0|^8.0",
- "symfony/object-mapper": "^7.3|^8.0",
+ "symfony/asset": "^6.4|^7.0",
+ "symfony/asset-mapper": "^6.4|^7.0",
+ "symfony/browser-kit": "^6.4|^7.0",
+ "symfony/clock": "^6.4|^7.0",
+ "symfony/console": "^6.4|^7.0",
+ "symfony/css-selector": "^6.4|^7.0",
+ "symfony/dom-crawler": "^6.4|^7.0",
+ "symfony/dotenv": "^6.4|^7.0",
+ "symfony/expression-language": "^6.4|^7.0",
+ "symfony/form": "^6.4|^7.0",
+ "symfony/html-sanitizer": "^6.4|^7.0",
+ "symfony/http-client": "^6.4|^7.0",
+ "symfony/json-streamer": "7.3.*",
+ "symfony/lock": "^6.4|^7.0",
+ "symfony/mailer": "^6.4|^7.0",
+ "symfony/messenger": "^6.4|^7.0",
+ "symfony/mime": "^6.4|^7.0",
+ "symfony/notifier": "^6.4|^7.0",
+ "symfony/object-mapper": "^v7.3.0-beta2",
"symfony/polyfill-intl-icu": "~1.0",
- "symfony/process": "^6.4|^7.0|^8.0",
- "symfony/property-info": "^6.4|^7.0|^8.0",
- "symfony/rate-limiter": "^6.4|^7.0|^8.0",
- "symfony/runtime": "^6.4.13|^7.1.6|^8.0",
- "symfony/scheduler": "^6.4.4|^7.0.4|^8.0",
- "symfony/security-bundle": "^6.4|^7.0|^8.0",
- "symfony/semaphore": "^6.4|^7.0|^8.0",
- "symfony/serializer": "^7.2.5|^8.0",
- "symfony/stopwatch": "^6.4|^7.0|^8.0",
- "symfony/string": "^6.4|^7.0|^8.0",
- "symfony/translation": "^7.3|^8.0",
- "symfony/twig-bundle": "^6.4|^7.0|^8.0",
- "symfony/type-info": "^7.1.8|^8.0",
- "symfony/uid": "^6.4|^7.0|^8.0",
- "symfony/validator": "^7.4|^8.0",
- "symfony/web-link": "^6.4|^7.0|^8.0",
- "symfony/webhook": "^7.2|^8.0",
- "symfony/workflow": "^7.4|^8.0",
- "symfony/yaml": "^7.3|^8.0",
+ "symfony/process": "^6.4|^7.0",
+ "symfony/property-info": "^6.4|^7.0",
+ "symfony/rate-limiter": "^6.4|^7.0",
+ "symfony/scheduler": "^6.4.4|^7.0.4",
+ "symfony/security-bundle": "^6.4|^7.0",
+ "symfony/semaphore": "^6.4|^7.0",
+ "symfony/serializer": "^7.2.5",
+ "symfony/stopwatch": "^6.4|^7.0",
+ "symfony/string": "^6.4|^7.0",
+ "symfony/translation": "^7.3",
+ "symfony/twig-bundle": "^6.4|^7.0",
+ "symfony/type-info": "^7.1.8",
+ "symfony/uid": "^6.4|^7.0",
+ "symfony/validator": "^6.4|^7.0",
+ "symfony/web-link": "^6.4|^7.0",
+ "symfony/webhook": "^7.2",
+ "symfony/workflow": "^7.3",
+ "symfony/yaml": "^6.4|^7.0",
"twig/twig": "^3.12"
},
"type": "symfony-bundle",
@@ -11963,7 +11993,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.0"
+ "source": "https://github.com/symfony/framework-bundle/tree/v7.3.4"
},
"funding": [
{
@@ -11983,20 +12013,20 @@
"type": "tidelift"
}
],
- "time": "2025-11-27T13:27:24+00:00"
+ "time": "2025-09-17T05:51:54+00:00"
},
{
"name": "symfony/http-client",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-client.git",
- "reference": "ee5e0e0139ab506f6063a230e631bed677c650a4"
+ "reference": "4b62871a01c49457cf2a8e560af7ee8a94b87a62"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-client/zipball/ee5e0e0139ab506f6063a230e631bed677c650a4",
- "reference": "ee5e0e0139ab506f6063a230e631bed677c650a4",
+ "url": "https://api.github.com/repos/symfony/http-client/zipball/4b62871a01c49457cf2a8e560af7ee8a94b87a62",
+ "reference": "4b62871a01c49457cf2a8e560af7ee8a94b87a62",
"shasum": ""
},
"require": {
@@ -12027,13 +12057,12 @@
"php-http/httplug": "^1.0|^2.0",
"psr/http-client": "^1.0",
"symfony/amphp-http-client-meta": "^1.0|^2.0",
- "symfony/cache": "^6.4|^7.0|^8.0",
- "symfony/dependency-injection": "^6.4|^7.0|^8.0",
- "symfony/http-kernel": "^6.4|^7.0|^8.0",
- "symfony/messenger": "^6.4|^7.0|^8.0",
- "symfony/process": "^6.4|^7.0|^8.0",
- "symfony/rate-limiter": "^6.4|^7.0|^8.0",
- "symfony/stopwatch": "^6.4|^7.0|^8.0"
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/messenger": "^6.4|^7.0",
+ "symfony/process": "^6.4|^7.0",
+ "symfony/rate-limiter": "^6.4|^7.0",
+ "symfony/stopwatch": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -12064,7 +12093,7 @@
"http"
],
"support": {
- "source": "https://github.com/symfony/http-client/tree/v7.4.0"
+ "source": "https://github.com/symfony/http-client/tree/v7.3.4"
},
"funding": [
{
@@ -12084,7 +12113,7 @@
"type": "tidelift"
}
],
- "time": "2025-11-20T12:32:50+00:00"
+ "time": "2025-09-11T10:12:26+00:00"
},
{
"name": "symfony/http-client-contracts",
@@ -12166,22 +12195,23 @@
},
{
"name": "symfony/http-foundation",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
- "reference": "769c1720b68e964b13b58529c17d4a385c62167b"
+ "reference": "c061c7c18918b1b64268771aad04b40be41dd2e6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-foundation/zipball/769c1720b68e964b13b58529c17d4a385c62167b",
- "reference": "769c1720b68e964b13b58529c17d4a385c62167b",
+ "url": "https://api.github.com/repos/symfony/http-foundation/zipball/c061c7c18918b1b64268771aad04b40be41dd2e6",
+ "reference": "c061c7c18918b1b64268771aad04b40be41dd2e6",
"shasum": ""
},
"require": {
"php": ">=8.2",
- "symfony/deprecation-contracts": "^2.5|^3",
- "symfony/polyfill-mbstring": "^1.1"
+ "symfony/deprecation-contracts": "^2.5|^3.0",
+ "symfony/polyfill-mbstring": "~1.1",
+ "symfony/polyfill-php83": "^1.27"
},
"conflict": {
"doctrine/dbal": "<3.6",
@@ -12190,13 +12220,13 @@
"require-dev": {
"doctrine/dbal": "^3.6|^4",
"predis/predis": "^1.1|^2.0",
- "symfony/cache": "^6.4.12|^7.1.5|^8.0",
- "symfony/clock": "^6.4|^7.0|^8.0",
- "symfony/dependency-injection": "^6.4|^7.0|^8.0",
- "symfony/expression-language": "^6.4|^7.0|^8.0",
- "symfony/http-kernel": "^6.4|^7.0|^8.0",
- "symfony/mime": "^6.4|^7.0|^8.0",
- "symfony/rate-limiter": "^6.4|^7.0|^8.0"
+ "symfony/cache": "^6.4.12|^7.1.5",
+ "symfony/clock": "^6.4|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/expression-language": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/mime": "^6.4|^7.0",
+ "symfony/rate-limiter": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -12224,7 +12254,7 @@
"description": "Defines an object-oriented layer for the HTTP specification",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/http-foundation/tree/v7.4.0"
+ "source": "https://github.com/symfony/http-foundation/tree/v7.3.4"
},
"funding": [
{
@@ -12244,29 +12274,29 @@
"type": "tidelift"
}
],
- "time": "2025-11-13T08:49:24+00:00"
+ "time": "2025-09-16T08:38:17+00:00"
},
{
"name": "symfony/http-kernel",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-kernel.git",
- "reference": "7348193cd384495a755554382e4526f27c456085"
+ "reference": "b796dffea7821f035047235e076b60ca2446e3cf"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-kernel/zipball/7348193cd384495a755554382e4526f27c456085",
- "reference": "7348193cd384495a755554382e4526f27c456085",
+ "url": "https://api.github.com/repos/symfony/http-kernel/zipball/b796dffea7821f035047235e076b60ca2446e3cf",
+ "reference": "b796dffea7821f035047235e076b60ca2446e3cf",
"shasum": ""
},
"require": {
"php": ">=8.2",
"psr/log": "^1|^2|^3",
"symfony/deprecation-contracts": "^2.5|^3",
- "symfony/error-handler": "^6.4|^7.0|^8.0",
- "symfony/event-dispatcher": "^7.3|^8.0",
- "symfony/http-foundation": "^7.4|^8.0",
+ "symfony/error-handler": "^6.4|^7.0",
+ "symfony/event-dispatcher": "^7.3",
+ "symfony/http-foundation": "^7.3",
"symfony/polyfill-ctype": "^1.8"
},
"conflict": {
@@ -12276,7 +12306,6 @@
"symfony/console": "<6.4",
"symfony/dependency-injection": "<6.4",
"symfony/doctrine-bridge": "<6.4",
- "symfony/flex": "<2.10",
"symfony/form": "<6.4",
"symfony/http-client": "<6.4",
"symfony/http-client-contracts": "<2.5",
@@ -12294,27 +12323,27 @@
},
"require-dev": {
"psr/cache": "^1.0|^2.0|^3.0",
- "symfony/browser-kit": "^6.4|^7.0|^8.0",
- "symfony/clock": "^6.4|^7.0|^8.0",
- "symfony/config": "^6.4|^7.0|^8.0",
- "symfony/console": "^6.4|^7.0|^8.0",
- "symfony/css-selector": "^6.4|^7.0|^8.0",
- "symfony/dependency-injection": "^6.4|^7.0|^8.0",
- "symfony/dom-crawler": "^6.4|^7.0|^8.0",
- "symfony/expression-language": "^6.4|^7.0|^8.0",
- "symfony/finder": "^6.4|^7.0|^8.0",
+ "symfony/browser-kit": "^6.4|^7.0",
+ "symfony/clock": "^6.4|^7.0",
+ "symfony/config": "^6.4|^7.0",
+ "symfony/console": "^6.4|^7.0",
+ "symfony/css-selector": "^6.4|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/dom-crawler": "^6.4|^7.0",
+ "symfony/expression-language": "^6.4|^7.0",
+ "symfony/finder": "^6.4|^7.0",
"symfony/http-client-contracts": "^2.5|^3",
- "symfony/process": "^6.4|^7.0|^8.0",
- "symfony/property-access": "^7.1|^8.0",
- "symfony/routing": "^6.4|^7.0|^8.0",
- "symfony/serializer": "^7.1|^8.0",
- "symfony/stopwatch": "^6.4|^7.0|^8.0",
- "symfony/translation": "^6.4|^7.0|^8.0",
+ "symfony/process": "^6.4|^7.0",
+ "symfony/property-access": "^7.1",
+ "symfony/routing": "^6.4|^7.0",
+ "symfony/serializer": "^7.1",
+ "symfony/stopwatch": "^6.4|^7.0",
+ "symfony/translation": "^6.4|^7.0",
"symfony/translation-contracts": "^2.5|^3",
- "symfony/uid": "^6.4|^7.0|^8.0",
- "symfony/validator": "^6.4|^7.0|^8.0",
- "symfony/var-dumper": "^6.4|^7.0|^8.0",
- "symfony/var-exporter": "^6.4|^7.0|^8.0",
+ "symfony/uid": "^6.4|^7.0",
+ "symfony/validator": "^6.4|^7.0",
+ "symfony/var-dumper": "^6.4|^7.0",
+ "symfony/var-exporter": "^6.4|^7.0",
"twig/twig": "^3.12"
},
"type": "library",
@@ -12343,7 +12372,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/v7.4.0"
+ "source": "https://github.com/symfony/http-kernel/tree/v7.3.4"
},
"funding": [
{
@@ -12363,20 +12392,20 @@
"type": "tidelift"
}
],
- "time": "2025-11-27T13:38:24+00:00"
+ "time": "2025-09-27T12:32:17+00:00"
},
{
"name": "symfony/intl",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/intl.git",
- "reference": "2fa074de6c7faa6b54f2891fc22708f42245ed5c"
+ "reference": "e6db84864655885d9dac676a9d7dde0d904fda54"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/intl/zipball/2fa074de6c7faa6b54f2891fc22708f42245ed5c",
- "reference": "2fa074de6c7faa6b54f2891fc22708f42245ed5c",
+ "url": "https://api.github.com/repos/symfony/intl/zipball/e6db84864655885d9dac676a9d7dde0d904fda54",
+ "reference": "e6db84864655885d9dac676a9d7dde0d904fda54",
"shasum": ""
},
"require": {
@@ -12387,8 +12416,8 @@
"symfony/string": "<7.1"
},
"require-dev": {
- "symfony/filesystem": "^6.4|^7.0|^8.0",
- "symfony/var-exporter": "^6.4|^7.0|^8.0"
+ "symfony/filesystem": "^6.4|^7.0",
+ "symfony/var-exporter": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -12433,7 +12462,7 @@
"localization"
],
"support": {
- "source": "https://github.com/symfony/intl/tree/v7.4.0"
+ "source": "https://github.com/symfony/intl/tree/v7.3.4"
},
"funding": [
{
@@ -12453,20 +12482,20 @@
"type": "tidelift"
}
],
- "time": "2025-11-27T13:27:24+00:00"
+ "time": "2025-09-08T14:11:30+00:00"
},
{
"name": "symfony/mailer",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/mailer.git",
- "reference": "a3d9eea8cfa467ece41f0f54ba28185d74bd53fd"
+ "reference": "ab97ef2f7acf0216955f5845484235113047a31d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mailer/zipball/a3d9eea8cfa467ece41f0f54ba28185d74bd53fd",
- "reference": "a3d9eea8cfa467ece41f0f54ba28185d74bd53fd",
+ "url": "https://api.github.com/repos/symfony/mailer/zipball/ab97ef2f7acf0216955f5845484235113047a31d",
+ "reference": "ab97ef2f7acf0216955f5845484235113047a31d",
"shasum": ""
},
"require": {
@@ -12474,8 +12503,8 @@
"php": ">=8.2",
"psr/event-dispatcher": "^1",
"psr/log": "^1|^2|^3",
- "symfony/event-dispatcher": "^6.4|^7.0|^8.0",
- "symfony/mime": "^7.2|^8.0",
+ "symfony/event-dispatcher": "^6.4|^7.0",
+ "symfony/mime": "^7.2",
"symfony/service-contracts": "^2.5|^3"
},
"conflict": {
@@ -12486,10 +12515,10 @@
"symfony/twig-bridge": "<6.4"
},
"require-dev": {
- "symfony/console": "^6.4|^7.0|^8.0",
- "symfony/http-client": "^6.4|^7.0|^8.0",
- "symfony/messenger": "^6.4|^7.0|^8.0",
- "symfony/twig-bridge": "^6.4|^7.0|^8.0"
+ "symfony/console": "^6.4|^7.0",
+ "symfony/http-client": "^6.4|^7.0",
+ "symfony/messenger": "^6.4|^7.0",
+ "symfony/twig-bridge": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -12517,7 +12546,7 @@
"description": "Helps sending emails",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/mailer/tree/v7.4.0"
+ "source": "https://github.com/symfony/mailer/tree/v7.3.4"
},
"funding": [
{
@@ -12537,25 +12566,24 @@
"type": "tidelift"
}
],
- "time": "2025-11-21T15:26:00+00:00"
+ "time": "2025-09-17T05:51:54+00:00"
},
{
"name": "symfony/mime",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/mime.git",
- "reference": "bdb02729471be5d047a3ac4a69068748f1a6be7a"
+ "reference": "b1b828f69cbaf887fa835a091869e55df91d0e35"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mime/zipball/bdb02729471be5d047a3ac4a69068748f1a6be7a",
- "reference": "bdb02729471be5d047a3ac4a69068748f1a6be7a",
+ "url": "https://api.github.com/repos/symfony/mime/zipball/b1b828f69cbaf887fa835a091869e55df91d0e35",
+ "reference": "b1b828f69cbaf887fa835a091869e55df91d0e35",
"shasum": ""
},
"require": {
"php": ">=8.2",
- "symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-intl-idn": "^1.10",
"symfony/polyfill-mbstring": "^1.0"
},
@@ -12570,11 +12598,11 @@
"egulias/email-validator": "^2.1.10|^3.1|^4",
"league/html-to-markdown": "^5.0",
"phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0",
- "symfony/dependency-injection": "^6.4|^7.0|^8.0",
- "symfony/process": "^6.4|^7.0|^8.0",
- "symfony/property-access": "^6.4|^7.0|^8.0",
- "symfony/property-info": "^6.4|^7.0|^8.0",
- "symfony/serializer": "^6.4.3|^7.0.3|^8.0"
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/process": "^6.4|^7.0",
+ "symfony/property-access": "^6.4|^7.0",
+ "symfony/property-info": "^6.4|^7.0",
+ "symfony/serializer": "^6.4.3|^7.0.3"
},
"type": "library",
"autoload": {
@@ -12606,7 +12634,7 @@
"mime-type"
],
"support": {
- "source": "https://github.com/symfony/mime/tree/v7.4.0"
+ "source": "https://github.com/symfony/mime/tree/v7.3.4"
},
"funding": [
{
@@ -12626,27 +12654,26 @@
"type": "tidelift"
}
],
- "time": "2025-11-16T10:14:42+00:00"
+ "time": "2025-09-16T08:38:17+00:00"
},
{
"name": "symfony/monolog-bridge",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/monolog-bridge.git",
- "reference": "189d16466ff83d9c51fad26382bf0beeb41bda21"
+ "reference": "7acf2abe23e5019451399ba69fc8ed3d61d4d8f0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/189d16466ff83d9c51fad26382bf0beeb41bda21",
- "reference": "189d16466ff83d9c51fad26382bf0beeb41bda21",
+ "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/7acf2abe23e5019451399ba69fc8ed3d61d4d8f0",
+ "reference": "7acf2abe23e5019451399ba69fc8ed3d61d4d8f0",
"shasum": ""
},
"require": {
"monolog/monolog": "^3",
"php": ">=8.2",
- "symfony/deprecation-contracts": "^2.5|^3",
- "symfony/http-kernel": "^6.4|^7.0|^8.0",
+ "symfony/http-kernel": "^6.4|^7.0",
"symfony/service-contracts": "^2.5|^3"
},
"conflict": {
@@ -12655,13 +12682,13 @@
"symfony/security-core": "<6.4"
},
"require-dev": {
- "symfony/console": "^6.4|^7.0|^8.0",
- "symfony/http-client": "^6.4|^7.0|^8.0",
- "symfony/mailer": "^6.4|^7.0|^8.0",
- "symfony/messenger": "^6.4|^7.0|^8.0",
- "symfony/mime": "^6.4|^7.0|^8.0",
- "symfony/security-core": "^6.4|^7.0|^8.0",
- "symfony/var-dumper": "^6.4|^7.0|^8.0"
+ "symfony/console": "^6.4|^7.0",
+ "symfony/http-client": "^6.4|^7.0",
+ "symfony/mailer": "^6.4|^7.0",
+ "symfony/messenger": "^6.4|^7.0",
+ "symfony/mime": "^6.4|^7.0",
+ "symfony/security-core": "^6.4|^7.0",
+ "symfony/var-dumper": "^6.4|^7.0"
},
"type": "symfony-bridge",
"autoload": {
@@ -12689,7 +12716,7 @@
"description": "Provides integration for Monolog with various Symfony components",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/monolog-bridge/tree/v7.4.0"
+ "source": "https://github.com/symfony/monolog-bridge/tree/v7.3.4"
},
"funding": [
{
@@ -12709,43 +12736,48 @@
"type": "tidelift"
}
],
- "time": "2025-11-01T09:17:33+00:00"
+ "time": "2025-09-24T16:45:39+00:00"
},
{
"name": "symfony/monolog-bundle",
- "version": "v3.11.0",
+ "version": "v3.10.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/monolog-bundle.git",
- "reference": "e12eb92655b234cd50c21cda648088847a7ec777"
+ "reference": "414f951743f4aa1fd0f5bf6a0e9c16af3fe7f181"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/monolog-bundle/zipball/e12eb92655b234cd50c21cda648088847a7ec777",
- "reference": "e12eb92655b234cd50c21cda648088847a7ec777",
+ "url": "https://api.github.com/repos/symfony/monolog-bundle/zipball/414f951743f4aa1fd0f5bf6a0e9c16af3fe7f181",
+ "reference": "414f951743f4aa1fd0f5bf6a0e9c16af3fe7f181",
"shasum": ""
},
"require": {
- "composer-runtime-api": "^2.0",
"monolog/monolog": "^1.25.1 || ^2.0 || ^3.0",
- "php": ">=8.1",
- "symfony/config": "^6.4 || ^7.0",
- "symfony/dependency-injection": "^6.4 || ^7.0",
- "symfony/deprecation-contracts": "^2.5 || ^3.0",
- "symfony/http-kernel": "^6.4 || ^7.0",
- "symfony/monolog-bridge": "^6.4 || ^7.0",
- "symfony/polyfill-php84": "^1.30"
+ "php": ">=7.2.5",
+ "symfony/config": "^5.4 || ^6.0 || ^7.0",
+ "symfony/dependency-injection": "^5.4 || ^6.0 || ^7.0",
+ "symfony/http-kernel": "^5.4 || ^6.0 || ^7.0",
+ "symfony/monolog-bridge": "^5.4 || ^6.0 || ^7.0"
},
"require-dev": {
- "symfony/console": "^6.4 || ^7.0",
- "symfony/phpunit-bridge": "^7.3.3",
- "symfony/yaml": "^6.4 || ^7.0"
+ "symfony/console": "^5.4 || ^6.0 || ^7.0",
+ "symfony/phpunit-bridge": "^6.3 || ^7.0",
+ "symfony/yaml": "^5.4 || ^6.0 || ^7.0"
},
"type": "symfony-bundle",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.x-dev"
+ }
+ },
"autoload": {
"psr-4": {
- "Symfony\\Bundle\\MonologBundle\\": "src"
- }
+ "Symfony\\Bundle\\MonologBundle\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
@@ -12769,7 +12801,7 @@
],
"support": {
"issues": "https://github.com/symfony/monolog-bundle/issues",
- "source": "https://github.com/symfony/monolog-bundle/tree/v3.11.0"
+ "source": "https://github.com/symfony/monolog-bundle/tree/v3.10.0"
},
"funding": [
{
@@ -12780,29 +12812,25 @@
"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": "2025-11-27T09:16:19+00:00"
+ "time": "2023-11-06T17:08:13+00:00"
},
{
"name": "symfony/options-resolver",
- "version": "v7.4.0",
+ "version": "v7.3.3",
"source": {
"type": "git",
"url": "https://github.com/symfony/options-resolver.git",
- "reference": "b38026df55197f9e39a44f3215788edf83187b80"
+ "reference": "0ff2f5c3df08a395232bbc3c2eb7e84912df911d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/options-resolver/zipball/b38026df55197f9e39a44f3215788edf83187b80",
- "reference": "b38026df55197f9e39a44f3215788edf83187b80",
+ "url": "https://api.github.com/repos/symfony/options-resolver/zipball/0ff2f5c3df08a395232bbc3c2eb7e84912df911d",
+ "reference": "0ff2f5c3df08a395232bbc3c2eb7e84912df911d",
"shasum": ""
},
"require": {
@@ -12840,7 +12868,7 @@
"options"
],
"support": {
- "source": "https://github.com/symfony/options-resolver/tree/v7.4.0"
+ "source": "https://github.com/symfony/options-resolver/tree/v7.3.3"
},
"funding": [
{
@@ -12860,20 +12888,20 @@
"type": "tidelift"
}
],
- "time": "2025-11-12T15:39:26+00:00"
+ "time": "2025-08-05T10:16:07+00:00"
},
{
"name": "symfony/password-hasher",
- "version": "v7.4.0",
+ "version": "v7.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/password-hasher.git",
- "reference": "aa075ce6f54fe931f03c1e382597912f4fd94e1e"
+ "reference": "31fbe66af859582a20b803f38be96be8accdf2c3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/password-hasher/zipball/aa075ce6f54fe931f03c1e382597912f4fd94e1e",
- "reference": "aa075ce6f54fe931f03c1e382597912f4fd94e1e",
+ "url": "https://api.github.com/repos/symfony/password-hasher/zipball/31fbe66af859582a20b803f38be96be8accdf2c3",
+ "reference": "31fbe66af859582a20b803f38be96be8accdf2c3",
"shasum": ""
},
"require": {
@@ -12883,8 +12911,8 @@
"symfony/security-core": "<6.4"
},
"require-dev": {
- "symfony/console": "^6.4|^7.0|^8.0",
- "symfony/security-core": "^6.4|^7.0|^8.0"
+ "symfony/console": "^6.4|^7.0",
+ "symfony/security-core": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -12916,7 +12944,7 @@
"password"
],
"support": {
- "source": "https://github.com/symfony/password-hasher/tree/v7.4.0"
+ "source": "https://github.com/symfony/password-hasher/tree/v7.3.0"
},
"funding": [
{
@@ -12927,16 +12955,12 @@
"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": "2025-08-13T16:46:49+00:00"
+ "time": "2025-02-04T08:22:58+00:00"
},
{
"name": "symfony/polyfill-ctype",
@@ -13363,6 +13387,255 @@
],
"time": "2024-09-09T11:45:10+00:00"
},
+ {
+ "name": "symfony/polyfill-mbstring",
+ "version": "v1.33.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-mbstring.git",
+ "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493",
+ "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493",
+ "shasum": ""
+ },
+ "require": {
+ "ext-iconv": "*",
+ "php": ">=7.2"
+ },
+ "provide": {
+ "ext-mbstring": "*"
+ },
+ "suggest": {
+ "ext-mbstring": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/polyfill",
+ "name": "symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Mbstring\\": ""
+ }
+ },
+ "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 Mbstring extension",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "mbstring",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.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": "2024-12-23T08:48:59+00:00"
+ },
+ {
+ "name": "symfony/polyfill-php80",
+ "version": "v1.33.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-php80.git",
+ "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608",
+ "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/polyfill",
+ "name": "symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Php80\\": ""
+ },
+ "classmap": [
+ "Resources/stubs"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Ion Bazan",
+ "email": "ion.bazan@gmail.com"
+ },
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-php80/tree/v1.33.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": "2025-01-02T08:10:11+00:00"
+ },
+ {
+ "name": "symfony/polyfill-php82",
+ "version": "v1.33.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-php82.git",
+ "reference": "5d2ed36f7734637dacc025f179698031951b1692"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-php82/zipball/5d2ed36f7734637dacc025f179698031951b1692",
+ "reference": "5d2ed36f7734637dacc025f179698031951b1692",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/polyfill",
+ "name": "symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Php82\\": ""
+ },
+ "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 backporting some PHP 8.2+ features to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-php82/tree/v1.33.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": "2024-09-09T11:45:10+00:00"
+ },
{
"name": "symfony/polyfill-php83",
"version": "v1.33.0",
@@ -13523,86 +13796,6 @@
],
"time": "2025-06-24T13:30:11+00:00"
},
- {
- "name": "symfony/polyfill-php85",
- "version": "v1.33.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-php85.git",
- "reference": "d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91",
- "reference": "d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91",
- "shasum": ""
- },
- "require": {
- "php": ">=7.2"
- },
- "type": "library",
- "extra": {
- "thanks": {
- "url": "https://github.com/symfony/polyfill",
- "name": "symfony/polyfill"
- }
- },
- "autoload": {
- "files": [
- "bootstrap.php"
- ],
- "psr-4": {
- "Symfony\\Polyfill\\Php85\\": ""
- },
- "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 backporting some PHP 8.5+ features to lower PHP versions",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "polyfill",
- "portable",
- "shim"
- ],
- "support": {
- "source": "https://github.com/symfony/polyfill-php85/tree/v1.33.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": "2025-06-23T16:12:55+00:00"
- },
{
"name": "symfony/polyfill-uuid",
"version": "v1.33.0",
@@ -13688,16 +13881,16 @@
},
{
"name": "symfony/process",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
- "reference": "7ca8dc2d0dcf4882658313aba8be5d9fd01026c8"
+ "reference": "f24f8f316367b30810810d4eb30c543d7003ff3b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/7ca8dc2d0dcf4882658313aba8be5d9fd01026c8",
- "reference": "7ca8dc2d0dcf4882658313aba8be5d9fd01026c8",
+ "url": "https://api.github.com/repos/symfony/process/zipball/f24f8f316367b30810810d4eb30c543d7003ff3b",
+ "reference": "f24f8f316367b30810810d4eb30c543d7003ff3b",
"shasum": ""
},
"require": {
@@ -13729,7 +13922,7 @@
"description": "Executes commands in sub-processes",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/process/tree/v7.4.0"
+ "source": "https://github.com/symfony/process/tree/v7.3.4"
},
"funding": [
{
@@ -13749,29 +13942,28 @@
"type": "tidelift"
}
],
- "time": "2025-10-16T11:21:06+00:00"
+ "time": "2025-09-11T10:12:26+00:00"
},
{
"name": "symfony/property-access",
- "version": "v7.4.0",
+ "version": "v7.3.3",
"source": {
"type": "git",
"url": "https://github.com/symfony/property-access.git",
- "reference": "537626149d2910ca43eb9ce465654366bf4442f4"
+ "reference": "4a4389e5c8bd1d0320d80a23caa6a1ac71cb81a7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/property-access/zipball/537626149d2910ca43eb9ce465654366bf4442f4",
- "reference": "537626149d2910ca43eb9ce465654366bf4442f4",
+ "url": "https://api.github.com/repos/symfony/property-access/zipball/4a4389e5c8bd1d0320d80a23caa6a1ac71cb81a7",
+ "reference": "4a4389e5c8bd1d0320d80a23caa6a1ac71cb81a7",
"shasum": ""
},
"require": {
"php": ">=8.2",
- "symfony/property-info": "^6.4|^7.0|^8.0"
+ "symfony/property-info": "^6.4|^7.0"
},
"require-dev": {
- "symfony/cache": "^6.4|^7.0|^8.0",
- "symfony/var-exporter": "^6.4.1|^7.0.1|^8.0"
+ "symfony/cache": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -13810,7 +14002,7 @@
"reflection"
],
"support": {
- "source": "https://github.com/symfony/property-access/tree/v7.4.0"
+ "source": "https://github.com/symfony/property-access/tree/v7.3.3"
},
"funding": [
{
@@ -13830,27 +14022,27 @@
"type": "tidelift"
}
],
- "time": "2025-09-08T21:14:32+00:00"
+ "time": "2025-08-04T15:15:28+00:00"
},
{
"name": "symfony/property-info",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/property-info.git",
- "reference": "c3c686e3d3a33a99f6967e69d6d5832acb7c25a1"
+ "reference": "7b6db23f23d13ada41e1cb484748a8ec028fbace"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/property-info/zipball/c3c686e3d3a33a99f6967e69d6d5832acb7c25a1",
- "reference": "c3c686e3d3a33a99f6967e69d6d5832acb7c25a1",
+ "url": "https://api.github.com/repos/symfony/property-info/zipball/7b6db23f23d13ada41e1cb484748a8ec028fbace",
+ "reference": "7b6db23f23d13ada41e1cb484748a8ec028fbace",
"shasum": ""
},
"require": {
"php": ">=8.2",
"symfony/deprecation-contracts": "^2.5|^3",
- "symfony/string": "^6.4|^7.0|^8.0",
- "symfony/type-info": "^7.3.5|^8.0"
+ "symfony/string": "^6.4|^7.0",
+ "symfony/type-info": "~7.2.8|^7.3.1"
},
"conflict": {
"phpdocumentor/reflection-docblock": "<5.2",
@@ -13862,9 +14054,9 @@
"require-dev": {
"phpdocumentor/reflection-docblock": "^5.2",
"phpstan/phpdoc-parser": "^1.0|^2.0",
- "symfony/cache": "^6.4|^7.0|^8.0",
- "symfony/dependency-injection": "^6.4|^7.0|^8.0",
- "symfony/serializer": "^6.4|^7.0|^8.0"
+ "symfony/cache": "^6.4|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/serializer": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -13900,7 +14092,7 @@
"validator"
],
"support": {
- "source": "https://github.com/symfony/property-info/tree/v7.4.0"
+ "source": "https://github.com/symfony/property-info/tree/v7.3.4"
},
"funding": [
{
@@ -13920,26 +14112,26 @@
"type": "tidelift"
}
],
- "time": "2025-11-13T08:38:49+00:00"
+ "time": "2025-09-15T13:55:54+00:00"
},
{
"name": "symfony/psr-http-message-bridge",
- "version": "v7.4.0",
+ "version": "v7.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/psr-http-message-bridge.git",
- "reference": "0101ff8bd0506703b045b1670960302d302a726c"
+ "reference": "03f2f72319e7acaf2a9f6fcbe30ef17eec51594f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/0101ff8bd0506703b045b1670960302d302a726c",
- "reference": "0101ff8bd0506703b045b1670960302d302a726c",
+ "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/03f2f72319e7acaf2a9f6fcbe30ef17eec51594f",
+ "reference": "03f2f72319e7acaf2a9f6fcbe30ef17eec51594f",
"shasum": ""
},
"require": {
"php": ">=8.2",
"psr/http-message": "^1.0|^2.0",
- "symfony/http-foundation": "^6.4|^7.0|^8.0"
+ "symfony/http-foundation": "^6.4|^7.0"
},
"conflict": {
"php-http/discovery": "<1.15",
@@ -13949,12 +14141,11 @@
"nyholm/psr7": "^1.1",
"php-http/discovery": "^1.15",
"psr/log": "^1.1.4|^2|^3",
- "symfony/browser-kit": "^6.4|^7.0|^8.0",
- "symfony/config": "^6.4|^7.0|^8.0",
- "symfony/event-dispatcher": "^6.4|^7.0|^8.0",
- "symfony/framework-bundle": "^6.4.13|^7.1.6|^8.0",
- "symfony/http-kernel": "^6.4.13|^7.1.6|^8.0",
- "symfony/runtime": "^6.4.13|^7.1.6|^8.0"
+ "symfony/browser-kit": "^6.4|^7.0",
+ "symfony/config": "^6.4|^7.0",
+ "symfony/event-dispatcher": "^6.4|^7.0",
+ "symfony/framework-bundle": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0"
},
"type": "symfony-bridge",
"autoload": {
@@ -13988,7 +14179,7 @@
"psr-7"
],
"support": {
- "source": "https://github.com/symfony/psr-http-message-bridge/tree/v7.4.0"
+ "source": "https://github.com/symfony/psr-http-message-bridge/tree/v7.3.0"
},
"funding": [
{
@@ -13999,38 +14190,34 @@
"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": "2025-11-13T08:38:49+00:00"
+ "time": "2024-09-26T08:57:56+00:00"
},
{
"name": "symfony/rate-limiter",
- "version": "v7.4.0",
+ "version": "v7.3.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/rate-limiter.git",
- "reference": "5c6df5bc10308505bb0fa8d1388bc6bd8a628ba8"
+ "reference": "7e855541d302ba752f86fb0e97932e7969fe9c04"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/rate-limiter/zipball/5c6df5bc10308505bb0fa8d1388bc6bd8a628ba8",
- "reference": "5c6df5bc10308505bb0fa8d1388bc6bd8a628ba8",
+ "url": "https://api.github.com/repos/symfony/rate-limiter/zipball/7e855541d302ba752f86fb0e97932e7969fe9c04",
+ "reference": "7e855541d302ba752f86fb0e97932e7969fe9c04",
"shasum": ""
},
"require": {
"php": ">=8.2",
- "symfony/options-resolver": "^7.3|^8.0"
+ "symfony/options-resolver": "^7.3"
},
"require-dev": {
"psr/cache": "^1.0|^2.0|^3.0",
- "symfony/lock": "^6.4|^7.0|^8.0"
+ "symfony/lock": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -14062,7 +14249,7 @@
"rate-limiter"
],
"support": {
- "source": "https://github.com/symfony/rate-limiter/tree/v7.4.0"
+ "source": "https://github.com/symfony/rate-limiter/tree/v7.3.2"
},
"funding": [
{
@@ -14082,20 +14269,20 @@
"type": "tidelift"
}
],
- "time": "2025-08-04T07:05:15+00:00"
+ "time": "2025-07-07T08:17:57+00:00"
},
{
"name": "symfony/routing",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/routing.git",
- "reference": "4720254cb2644a0b876233d258a32bf017330db7"
+ "reference": "8dc648e159e9bac02b703b9fbd937f19ba13d07c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/routing/zipball/4720254cb2644a0b876233d258a32bf017330db7",
- "reference": "4720254cb2644a0b876233d258a32bf017330db7",
+ "url": "https://api.github.com/repos/symfony/routing/zipball/8dc648e159e9bac02b703b9fbd937f19ba13d07c",
+ "reference": "8dc648e159e9bac02b703b9fbd937f19ba13d07c",
"shasum": ""
},
"require": {
@@ -14109,11 +14296,11 @@
},
"require-dev": {
"psr/log": "^1|^2|^3",
- "symfony/config": "^6.4|^7.0|^8.0",
- "symfony/dependency-injection": "^6.4|^7.0|^8.0",
- "symfony/expression-language": "^6.4|^7.0|^8.0",
- "symfony/http-foundation": "^6.4|^7.0|^8.0",
- "symfony/yaml": "^6.4|^7.0|^8.0"
+ "symfony/config": "^6.4|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/expression-language": "^6.4|^7.0",
+ "symfony/http-foundation": "^6.4|^7.0",
+ "symfony/yaml": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -14147,7 +14334,7 @@
"url"
],
"support": {
- "source": "https://github.com/symfony/routing/tree/v7.4.0"
+ "source": "https://github.com/symfony/routing/tree/v7.3.4"
},
"funding": [
{
@@ -14167,20 +14354,20 @@
"type": "tidelift"
}
],
- "time": "2025-11-27T13:27:24+00:00"
+ "time": "2025-09-11T10:12:26+00:00"
},
{
"name": "symfony/runtime",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/runtime.git",
- "reference": "e3dd6c0f46a6810b3245726e8452cee45754e628"
+ "reference": "3550e2711e30bfa5d808514781cd52d1cc1d9e9f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/runtime/zipball/e3dd6c0f46a6810b3245726e8452cee45754e628",
- "reference": "e3dd6c0f46a6810b3245726e8452cee45754e628",
+ "url": "https://api.github.com/repos/symfony/runtime/zipball/3550e2711e30bfa5d808514781cd52d1cc1d9e9f",
+ "reference": "3550e2711e30bfa5d808514781cd52d1cc1d9e9f",
"shasum": ""
},
"require": {
@@ -14192,10 +14379,10 @@
},
"require-dev": {
"composer/composer": "^2.6",
- "symfony/console": "^6.4|^7.0|^8.0",
- "symfony/dotenv": "^6.4|^7.0|^8.0",
- "symfony/http-foundation": "^6.4|^7.0|^8.0",
- "symfony/http-kernel": "^6.4|^7.0|^8.0"
+ "symfony/console": "^6.4|^7.0",
+ "symfony/dotenv": "^6.4|^7.0",
+ "symfony/http-foundation": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0"
},
"type": "composer-plugin",
"extra": {
@@ -14230,7 +14417,7 @@
"runtime"
],
"support": {
- "source": "https://github.com/symfony/runtime/tree/v7.4.0"
+ "source": "https://github.com/symfony/runtime/tree/v7.3.4"
},
"funding": [
{
@@ -14250,37 +14437,36 @@
"type": "tidelift"
}
],
- "time": "2025-11-04T03:05:49+00:00"
+ "time": "2025-09-11T15:31:28+00:00"
},
{
"name": "symfony/security-bundle",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/security-bundle.git",
- "reference": "48a64e746857464a5e8fd7bab84b31c9ba967eb9"
+ "reference": "f750d9abccbeaa433c56f6a4eb2073166476a75a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/security-bundle/zipball/48a64e746857464a5e8fd7bab84b31c9ba967eb9",
- "reference": "48a64e746857464a5e8fd7bab84b31c9ba967eb9",
+ "url": "https://api.github.com/repos/symfony/security-bundle/zipball/f750d9abccbeaa433c56f6a4eb2073166476a75a",
+ "reference": "f750d9abccbeaa433c56f6a4eb2073166476a75a",
"shasum": ""
},
"require": {
"composer-runtime-api": ">=2.1",
"ext-xml": "*",
"php": ">=8.2",
- "symfony/clock": "^6.4|^7.0|^8.0",
- "symfony/config": "^7.4|^8.0",
- "symfony/dependency-injection": "^6.4.11|^7.1.4|^8.0",
- "symfony/deprecation-contracts": "^2.5|^3",
- "symfony/event-dispatcher": "^6.4|^7.0|^8.0",
- "symfony/http-foundation": "^6.4|^7.0|^8.0",
- "symfony/http-kernel": "^6.4.13|^7.1.6|^8.0",
- "symfony/password-hasher": "^6.4|^7.0|^8.0",
- "symfony/security-core": "^7.4|^8.0",
- "symfony/security-csrf": "^6.4|^7.0|^8.0",
- "symfony/security-http": "^7.4|^8.0",
+ "symfony/clock": "^6.4|^7.0",
+ "symfony/config": "^7.3",
+ "symfony/dependency-injection": "^6.4.11|^7.1.4",
+ "symfony/event-dispatcher": "^6.4|^7.0",
+ "symfony/http-foundation": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/password-hasher": "^6.4|^7.0",
+ "symfony/security-core": "^7.3",
+ "symfony/security-csrf": "^6.4|^7.0",
+ "symfony/security-http": "^7.3",
"symfony/service-contracts": "^2.5|^3"
},
"conflict": {
@@ -14294,26 +14480,25 @@
"symfony/validator": "<6.4"
},
"require-dev": {
- "symfony/asset": "^6.4|^7.0|^8.0",
- "symfony/browser-kit": "^6.4|^7.0|^8.0",
- "symfony/console": "^6.4|^7.0|^8.0",
- "symfony/css-selector": "^6.4|^7.0|^8.0",
- "symfony/dom-crawler": "^6.4|^7.0|^8.0",
- "symfony/expression-language": "^6.4|^7.0|^8.0",
- "symfony/form": "^6.4|^7.0|^8.0",
- "symfony/framework-bundle": "^6.4.13|^7.1.6|^8.0",
- "symfony/http-client": "^6.4|^7.0|^8.0",
- "symfony/ldap": "^6.4|^7.0|^8.0",
- "symfony/process": "^6.4|^7.0|^8.0",
- "symfony/rate-limiter": "^6.4|^7.0|^8.0",
- "symfony/runtime": "^6.4.13|^7.1.6|^8.0",
- "symfony/serializer": "^6.4|^7.0|^8.0",
- "symfony/translation": "^6.4|^7.0|^8.0",
- "symfony/twig-bridge": "^6.4|^7.0|^8.0",
- "symfony/twig-bundle": "^6.4|^7.0|^8.0",
- "symfony/validator": "^6.4|^7.0|^8.0",
- "symfony/yaml": "^6.4|^7.0|^8.0",
- "twig/twig": "^3.15",
+ "symfony/asset": "^6.4|^7.0",
+ "symfony/browser-kit": "^6.4|^7.0",
+ "symfony/console": "^6.4|^7.0",
+ "symfony/css-selector": "^6.4|^7.0",
+ "symfony/dom-crawler": "^6.4|^7.0",
+ "symfony/expression-language": "^6.4|^7.0",
+ "symfony/form": "^6.4|^7.0",
+ "symfony/framework-bundle": "^6.4|^7.0",
+ "symfony/http-client": "^6.4|^7.0",
+ "symfony/ldap": "^6.4|^7.0",
+ "symfony/process": "^6.4|^7.0",
+ "symfony/rate-limiter": "^6.4|^7.0",
+ "symfony/serializer": "^6.4|^7.0",
+ "symfony/translation": "^6.4|^7.0",
+ "symfony/twig-bridge": "^6.4|^7.0",
+ "symfony/twig-bundle": "^6.4|^7.0",
+ "symfony/validator": "^6.4|^7.0",
+ "symfony/yaml": "^6.4|^7.0",
+ "twig/twig": "^3.12",
"web-token/jwt-library": "^3.3.2|^4.0"
},
"type": "symfony-bundle",
@@ -14342,7 +14527,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/v7.4.0"
+ "source": "https://github.com/symfony/security-bundle/tree/v7.3.4"
},
"funding": [
{
@@ -14362,27 +14547,27 @@
"type": "tidelift"
}
],
- "time": "2025-11-14T09:57:20+00:00"
+ "time": "2025-09-22T15:31:00+00:00"
},
{
"name": "symfony/security-core",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/security-core.git",
- "reference": "fe4d25e5700a2f3b605bf23f520be57504ae5c51"
+ "reference": "68b9d3ca57615afde6152a1e1441fa035bea43f8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/security-core/zipball/fe4d25e5700a2f3b605bf23f520be57504ae5c51",
- "reference": "fe4d25e5700a2f3b605bf23f520be57504ae5c51",
+ "url": "https://api.github.com/repos/symfony/security-core/zipball/68b9d3ca57615afde6152a1e1441fa035bea43f8",
+ "reference": "68b9d3ca57615afde6152a1e1441fa035bea43f8",
"shasum": ""
},
"require": {
"php": ">=8.2",
"symfony/deprecation-contracts": "^2.5|^3",
"symfony/event-dispatcher-contracts": "^2.5|^3",
- "symfony/password-hasher": "^6.4|^7.0|^8.0",
+ "symfony/password-hasher": "^6.4|^7.0",
"symfony/service-contracts": "^2.5|^3"
},
"conflict": {
@@ -14397,15 +14582,15 @@
"psr/cache": "^1.0|^2.0|^3.0",
"psr/container": "^1.1|^2.0",
"psr/log": "^1|^2|^3",
- "symfony/cache": "^6.4|^7.0|^8.0",
- "symfony/dependency-injection": "^6.4|^7.0|^8.0",
- "symfony/event-dispatcher": "^6.4|^7.0|^8.0",
- "symfony/expression-language": "^6.4|^7.0|^8.0",
- "symfony/http-foundation": "^6.4|^7.0|^8.0",
- "symfony/ldap": "^6.4|^7.0|^8.0",
- "symfony/string": "^6.4|^7.0|^8.0",
- "symfony/translation": "^6.4.3|^7.0.3|^8.0",
- "symfony/validator": "^6.4|^7.0|^8.0"
+ "symfony/cache": "^6.4|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/event-dispatcher": "^6.4|^7.0",
+ "symfony/expression-language": "^6.4|^7.0",
+ "symfony/http-foundation": "^6.4|^7.0",
+ "symfony/ldap": "^6.4|^7.0",
+ "symfony/string": "^6.4|^7.0",
+ "symfony/translation": "^6.4.3|^7.0.3",
+ "symfony/validator": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -14433,7 +14618,7 @@
"description": "Symfony Security Component - Core Library",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/security-core/tree/v7.4.0"
+ "source": "https://github.com/symfony/security-core/tree/v7.3.4"
},
"funding": [
{
@@ -14453,33 +14638,33 @@
"type": "tidelift"
}
],
- "time": "2025-11-21T15:26:00+00:00"
+ "time": "2025-09-24T14:32:13+00:00"
},
{
"name": "symfony/security-csrf",
- "version": "v7.4.0",
+ "version": "v7.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/security-csrf.git",
- "reference": "ec41009e83589d0b3d86bd131d07e6fc8ecf35ab"
+ "reference": "2b4b0c46c901729e4e90719eacd980381f53e0a3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/security-csrf/zipball/ec41009e83589d0b3d86bd131d07e6fc8ecf35ab",
- "reference": "ec41009e83589d0b3d86bd131d07e6fc8ecf35ab",
+ "url": "https://api.github.com/repos/symfony/security-csrf/zipball/2b4b0c46c901729e4e90719eacd980381f53e0a3",
+ "reference": "2b4b0c46c901729e4e90719eacd980381f53e0a3",
"shasum": ""
},
"require": {
"php": ">=8.2",
- "symfony/security-core": "^6.4|^7.0|^8.0"
+ "symfony/security-core": "^6.4|^7.0"
},
"conflict": {
"symfony/http-foundation": "<6.4"
},
"require-dev": {
"psr/log": "^1|^2|^3",
- "symfony/http-foundation": "^6.4|^7.0|^8.0",
- "symfony/http-kernel": "^6.4|^7.0|^8.0"
+ "symfony/http-foundation": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -14507,7 +14692,7 @@
"description": "Symfony Security Component - CSRF Library",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/security-csrf/tree/v7.4.0"
+ "source": "https://github.com/symfony/security-csrf/tree/v7.3.0"
},
"funding": [
{
@@ -14518,59 +14703,55 @@
"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": "2025-11-21T15:26:00+00:00"
+ "time": "2025-01-02T18:42:10+00:00"
},
{
"name": "symfony/security-http",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/security-http.git",
- "reference": "92f9cc6494f3d29042ac35c2ee5209191bbbb781"
+ "reference": "1cf54d0648ebab23bf9b8972617b79f1995e13a9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/security-http/zipball/92f9cc6494f3d29042ac35c2ee5209191bbbb781",
- "reference": "92f9cc6494f3d29042ac35c2ee5209191bbbb781",
+ "url": "https://api.github.com/repos/symfony/security-http/zipball/1cf54d0648ebab23bf9b8972617b79f1995e13a9",
+ "reference": "1cf54d0648ebab23bf9b8972617b79f1995e13a9",
"shasum": ""
},
"require": {
"php": ">=8.2",
"symfony/deprecation-contracts": "^2.5|^3",
- "symfony/event-dispatcher": "^6.4|^7.0",
- "symfony/http-foundation": "^6.4|^7.0|^8.0",
- "symfony/http-kernel": "^6.4|^7.0|^8.0",
+ "symfony/http-foundation": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
"symfony/polyfill-mbstring": "~1.0",
- "symfony/property-access": "^6.4|^7.0|^8.0",
- "symfony/security-core": "^7.3|^8.0",
+ "symfony/property-access": "^6.4|^7.0",
+ "symfony/security-core": "^7.3",
"symfony/service-contracts": "^2.5|^3"
},
"conflict": {
"symfony/clock": "<6.4",
+ "symfony/event-dispatcher": "<6.4",
"symfony/http-client-contracts": "<3.0",
"symfony/security-bundle": "<6.4",
"symfony/security-csrf": "<6.4"
},
"require-dev": {
"psr/log": "^1|^2|^3",
- "symfony/cache": "^6.4|^7.0|^8.0",
- "symfony/clock": "^6.4|^7.0|^8.0",
- "symfony/expression-language": "^6.4|^7.0|^8.0",
- "symfony/http-client": "^6.4|^7.0|^8.0",
+ "symfony/cache": "^6.4|^7.0",
+ "symfony/clock": "^6.4|^7.0",
+ "symfony/expression-language": "^6.4|^7.0",
+ "symfony/http-client": "^6.4|^7.0",
"symfony/http-client-contracts": "^3.0",
- "symfony/rate-limiter": "^6.4|^7.0|^8.0",
- "symfony/routing": "^6.4|^7.0|^8.0",
- "symfony/security-csrf": "^6.4|^7.0|^8.0",
- "symfony/translation": "^6.4|^7.0|^8.0",
+ "symfony/rate-limiter": "^6.4|^7.0",
+ "symfony/routing": "^6.4|^7.0",
+ "symfony/security-csrf": "^6.4|^7.0",
+ "symfony/translation": "^6.4|^7.0",
"web-token/jwt-library": "^3.3.2|^4.0"
},
"type": "library",
@@ -14599,7 +14780,7 @@
"description": "Symfony Security Component - HTTP Integration",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/security-http/tree/v7.4.0"
+ "source": "https://github.com/symfony/security-http/tree/v7.3.4"
},
"funding": [
{
@@ -14619,20 +14800,20 @@
"type": "tidelift"
}
],
- "time": "2025-11-27T13:27:24+00:00"
+ "time": "2025-09-09T17:06:44+00:00"
},
{
"name": "symfony/serializer",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/serializer.git",
- "reference": "5a3bbf317b3f1025126b6d9debce53515601ab43"
+ "reference": "0df5af266c6fe9a855af7db4fea86e13b9ca3ab1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/serializer/zipball/5a3bbf317b3f1025126b6d9debce53515601ab43",
- "reference": "5a3bbf317b3f1025126b6d9debce53515601ab43",
+ "url": "https://api.github.com/repos/symfony/serializer/zipball/0df5af266c6fe9a855af7db4fea86e13b9ca3ab1",
+ "reference": "0df5af266c6fe9a855af7db4fea86e13b9ca3ab1",
"shasum": ""
},
"require": {
@@ -14655,26 +14836,26 @@
"phpdocumentor/reflection-docblock": "^3.2|^4.0|^5.0",
"phpstan/phpdoc-parser": "^1.0|^2.0",
"seld/jsonlint": "^1.10",
- "symfony/cache": "^6.4|^7.0|^8.0",
- "symfony/config": "^6.4|^7.0|^8.0",
- "symfony/console": "^6.4|^7.0|^8.0",
- "symfony/dependency-injection": "^7.2|^8.0",
- "symfony/error-handler": "^6.4|^7.0|^8.0",
- "symfony/filesystem": "^6.4|^7.0|^8.0",
- "symfony/form": "^6.4|^7.0|^8.0",
- "symfony/http-foundation": "^6.4|^7.0|^8.0",
- "symfony/http-kernel": "^6.4|^7.0|^8.0",
- "symfony/messenger": "^6.4|^7.0|^8.0",
- "symfony/mime": "^6.4|^7.0|^8.0",
- "symfony/property-access": "^6.4|^7.0|^8.0",
- "symfony/property-info": "^6.4|^7.0|^8.0",
+ "symfony/cache": "^6.4|^7.0",
+ "symfony/config": "^6.4|^7.0",
+ "symfony/console": "^6.4|^7.0",
+ "symfony/dependency-injection": "^7.2",
+ "symfony/error-handler": "^6.4|^7.0",
+ "symfony/filesystem": "^6.4|^7.0",
+ "symfony/form": "^6.4|^7.0",
+ "symfony/http-foundation": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/messenger": "^6.4|^7.0",
+ "symfony/mime": "^6.4|^7.0",
+ "symfony/property-access": "^6.4|^7.0",
+ "symfony/property-info": "^6.4|^7.0",
"symfony/translation-contracts": "^2.5|^3",
- "symfony/type-info": "^7.1.8|^8.0",
- "symfony/uid": "^6.4|^7.0|^8.0",
- "symfony/validator": "^6.4|^7.0|^8.0",
- "symfony/var-dumper": "^6.4|^7.0|^8.0",
- "symfony/var-exporter": "^6.4|^7.0|^8.0",
- "symfony/yaml": "^6.4|^7.0|^8.0"
+ "symfony/type-info": "^7.1.8",
+ "symfony/uid": "^6.4|^7.0",
+ "symfony/validator": "^6.4|^7.0",
+ "symfony/var-dumper": "^6.4|^7.0",
+ "symfony/var-exporter": "^6.4|^7.0",
+ "symfony/yaml": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -14702,7 +14883,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/v7.4.0"
+ "source": "https://github.com/symfony/serializer/tree/v7.3.4"
},
"funding": [
{
@@ -14722,20 +14903,20 @@
"type": "tidelift"
}
],
- "time": "2025-11-18T13:23:20+00:00"
+ "time": "2025-09-15T13:39:02+00:00"
},
{
"name": "symfony/service-contracts",
- "version": "v3.6.1",
+ "version": "v3.6.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/service-contracts.git",
- "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43"
+ "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43",
- "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43",
+ "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f021b05a130d35510bd6b25fe9053c2a8a15d5d4",
+ "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4",
"shasum": ""
},
"require": {
@@ -14789,7 +14970,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/service-contracts/tree/v3.6.1"
+ "source": "https://github.com/symfony/service-contracts/tree/v3.6.0"
},
"funding": [
{
@@ -14800,29 +14981,25 @@
"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": "2025-07-15T11:30:57+00:00"
+ "time": "2025-04-25T09:37:31+00:00"
},
{
"name": "symfony/stimulus-bundle",
- "version": "v2.31.0",
+ "version": "v2.30.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/stimulus-bundle.git",
- "reference": "c5ea8ee2ccd45447b7f4b6b82f704ee5e76127f0"
+ "reference": "668b9efe9d0ab8b4e50091263171609e0459c0c8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/stimulus-bundle/zipball/c5ea8ee2ccd45447b7f4b6b82f704ee5e76127f0",
- "reference": "c5ea8ee2ccd45447b7f4b6b82f704ee5e76127f0",
+ "url": "https://api.github.com/repos/symfony/stimulus-bundle/zipball/668b9efe9d0ab8b4e50091263171609e0459c0c8",
+ "reference": "668b9efe9d0ab8b4e50091263171609e0459c0c8",
"shasum": ""
},
"require": {
@@ -14862,7 +15039,7 @@
"symfony-ux"
],
"support": {
- "source": "https://github.com/symfony/stimulus-bundle/tree/v2.31.0"
+ "source": "https://github.com/symfony/stimulus-bundle/tree/v2.30.0"
},
"funding": [
{
@@ -14882,20 +15059,20 @@
"type": "tidelift"
}
],
- "time": "2025-09-24T13:27:42+00:00"
+ "time": "2025-08-27T15:25:48+00:00"
},
{
"name": "symfony/stopwatch",
- "version": "v7.4.0",
+ "version": "v7.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/stopwatch.git",
- "reference": "8a24af0a2e8a872fb745047180649b8418303084"
+ "reference": "5a49289e2b308214c8b9c2fda4ea454d8b8ad7cd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/stopwatch/zipball/8a24af0a2e8a872fb745047180649b8418303084",
- "reference": "8a24af0a2e8a872fb745047180649b8418303084",
+ "url": "https://api.github.com/repos/symfony/stopwatch/zipball/5a49289e2b308214c8b9c2fda4ea454d8b8ad7cd",
+ "reference": "5a49289e2b308214c8b9c2fda4ea454d8b8ad7cd",
"shasum": ""
},
"require": {
@@ -14928,7 +15105,7 @@
"description": "Provides a way to profile code",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/stopwatch/tree/v7.4.0"
+ "source": "https://github.com/symfony/stopwatch/tree/v7.3.0"
},
"funding": [
{
@@ -14939,36 +15116,31 @@
"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": "2025-08-04T07:05:15+00:00"
+ "time": "2025-02-24T10:49:57+00:00"
},
{
"name": "symfony/string",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
- "reference": "d50e862cb0a0e0886f73ca1f31b865efbb795003"
+ "reference": "f96476035142921000338bad71e5247fbc138872"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/d50e862cb0a0e0886f73ca1f31b865efbb795003",
- "reference": "d50e862cb0a0e0886f73ca1f31b865efbb795003",
+ "url": "https://api.github.com/repos/symfony/string/zipball/f96476035142921000338bad71e5247fbc138872",
+ "reference": "f96476035142921000338bad71e5247fbc138872",
"shasum": ""
},
"require": {
"php": ">=8.2",
- "symfony/deprecation-contracts": "^2.5|^3.0",
"symfony/polyfill-ctype": "~1.8",
- "symfony/polyfill-intl-grapheme": "~1.33",
+ "symfony/polyfill-intl-grapheme": "~1.0",
"symfony/polyfill-intl-normalizer": "~1.0",
"symfony/polyfill-mbstring": "~1.0"
},
@@ -14976,11 +15148,11 @@
"symfony/translation-contracts": "<2.5"
},
"require-dev": {
- "symfony/emoji": "^7.1|^8.0",
- "symfony/http-client": "^6.4|^7.0|^8.0",
- "symfony/intl": "^6.4|^7.0|^8.0",
+ "symfony/emoji": "^7.1",
+ "symfony/http-client": "^6.4|^7.0",
+ "symfony/intl": "^6.4|^7.0",
"symfony/translation-contracts": "^2.5|^3.0",
- "symfony/var-exporter": "^6.4|^7.0|^8.0"
+ "symfony/var-exporter": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -15019,7 +15191,7 @@
"utf8"
],
"support": {
- "source": "https://github.com/symfony/string/tree/v7.4.0"
+ "source": "https://github.com/symfony/string/tree/v7.3.4"
},
"funding": [
{
@@ -15039,27 +15211,27 @@
"type": "tidelift"
}
],
- "time": "2025-11-27T13:27:24+00:00"
+ "time": "2025-09-11T14:36:48+00:00"
},
{
"name": "symfony/translation",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation.git",
- "reference": "2d01ca0da3f092f91eeedb46f24aa30d2fca8f68"
+ "reference": "ec25870502d0c7072d086e8ffba1420c85965174"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/translation/zipball/2d01ca0da3f092f91eeedb46f24aa30d2fca8f68",
- "reference": "2d01ca0da3f092f91eeedb46f24aa30d2fca8f68",
+ "url": "https://api.github.com/repos/symfony/translation/zipball/ec25870502d0c7072d086e8ffba1420c85965174",
+ "reference": "ec25870502d0c7072d086e8ffba1420c85965174",
"shasum": ""
},
"require": {
"php": ">=8.2",
"symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-mbstring": "~1.0",
- "symfony/translation-contracts": "^2.5.3|^3.3"
+ "symfony/translation-contracts": "^2.5|^3.0"
},
"conflict": {
"nikic/php-parser": "<5.0",
@@ -15078,17 +15250,17 @@
"require-dev": {
"nikic/php-parser": "^5.0",
"psr/log": "^1|^2|^3",
- "symfony/config": "^6.4|^7.0|^8.0",
- "symfony/console": "^6.4|^7.0|^8.0",
- "symfony/dependency-injection": "^6.4|^7.0|^8.0",
- "symfony/finder": "^6.4|^7.0|^8.0",
+ "symfony/config": "^6.4|^7.0",
+ "symfony/console": "^6.4|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/finder": "^6.4|^7.0",
"symfony/http-client-contracts": "^2.5|^3.0",
- "symfony/http-kernel": "^6.4|^7.0|^8.0",
- "symfony/intl": "^6.4|^7.0|^8.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/intl": "^6.4|^7.0",
"symfony/polyfill-intl-icu": "^1.21",
- "symfony/routing": "^6.4|^7.0|^8.0",
+ "symfony/routing": "^6.4|^7.0",
"symfony/service-contracts": "^2.5|^3",
- "symfony/yaml": "^6.4|^7.0|^8.0"
+ "symfony/yaml": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -15119,7 +15291,7 @@
"description": "Provides tools to internationalize your application",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/translation/tree/v7.4.0"
+ "source": "https://github.com/symfony/translation/tree/v7.3.4"
},
"funding": [
{
@@ -15139,20 +15311,20 @@
"type": "tidelift"
}
],
- "time": "2025-11-27T13:27:24+00:00"
+ "time": "2025-09-07T11:39:36+00:00"
},
{
"name": "symfony/translation-contracts",
- "version": "v3.6.1",
+ "version": "v3.6.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation-contracts.git",
- "reference": "65a8bc82080447fae78373aa10f8d13b38338977"
+ "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/65a8bc82080447fae78373aa10f8d13b38338977",
- "reference": "65a8bc82080447fae78373aa10f8d13b38338977",
+ "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/df210c7a2573f1913b2d17cc95f90f53a73d8f7d",
+ "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d",
"shasum": ""
},
"require": {
@@ -15201,7 +15373,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/translation-contracts/tree/v3.6.1"
+ "source": "https://github.com/symfony/translation-contracts/tree/v3.6.0"
},
"funding": [
{
@@ -15212,29 +15384,25 @@
"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": "2025-07-15T13:41:35+00:00"
+ "time": "2024-09-27T08:32:26+00:00"
},
{
"name": "symfony/twig-bridge",
- "version": "v7.4.0",
+ "version": "v7.3.3",
"source": {
"type": "git",
"url": "https://github.com/symfony/twig-bridge.git",
- "reference": "e96998da928007554b8b8c02e677861877daced9"
+ "reference": "33558f013b7f6ed72805527c8405cae0062e47c5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/e96998da928007554b8b8c02e677861877daced9",
- "reference": "e96998da928007554b8b8c02e677861877daced9",
+ "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/33558f013b7f6ed72805527c8405cae0062e47c5",
+ "reference": "33558f013b7f6ed72805527c8405cae0062e47c5",
"shasum": ""
},
"require": {
@@ -15259,33 +15427,33 @@
"egulias/email-validator": "^2.1.10|^3|^4",
"league/html-to-markdown": "^5.0",
"phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0",
- "symfony/asset": "^6.4|^7.0|^8.0",
- "symfony/asset-mapper": "^6.4|^7.0|^8.0",
- "symfony/console": "^6.4|^7.0|^8.0",
- "symfony/dependency-injection": "^6.4|^7.0|^8.0",
- "symfony/emoji": "^7.1|^8.0",
- "symfony/expression-language": "^6.4|^7.0|^8.0",
- "symfony/finder": "^6.4|^7.0|^8.0",
- "symfony/form": "^6.4.20|^7.2.5|^8.0",
- "symfony/html-sanitizer": "^6.4|^7.0|^8.0",
- "symfony/http-foundation": "^7.3|^8.0",
- "symfony/http-kernel": "^6.4|^7.0|^8.0",
- "symfony/intl": "^6.4|^7.0|^8.0",
- "symfony/mime": "^6.4|^7.0|^8.0",
+ "symfony/asset": "^6.4|^7.0",
+ "symfony/asset-mapper": "^6.4|^7.0",
+ "symfony/console": "^6.4|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/emoji": "^7.1",
+ "symfony/expression-language": "^6.4|^7.0",
+ "symfony/finder": "^6.4|^7.0",
+ "symfony/form": "^6.4.20|^7.2.5",
+ "symfony/html-sanitizer": "^6.4|^7.0",
+ "symfony/http-foundation": "^7.3",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/intl": "^6.4|^7.0",
+ "symfony/mime": "^6.4|^7.0",
"symfony/polyfill-intl-icu": "~1.0",
- "symfony/property-info": "^6.4|^7.0|^8.0",
- "symfony/routing": "^6.4|^7.0|^8.0",
+ "symfony/property-info": "^6.4|^7.0",
+ "symfony/routing": "^6.4|^7.0",
"symfony/security-acl": "^2.8|^3.0",
- "symfony/security-core": "^6.4|^7.0|^8.0",
- "symfony/security-csrf": "^6.4|^7.0|^8.0",
- "symfony/security-http": "^6.4|^7.0|^8.0",
- "symfony/serializer": "^6.4.3|^7.0.3|^8.0",
- "symfony/stopwatch": "^6.4|^7.0|^8.0",
- "symfony/translation": "^6.4|^7.0|^8.0",
- "symfony/validator": "^6.4|^7.0|^8.0",
- "symfony/web-link": "^6.4|^7.0|^8.0",
- "symfony/workflow": "^6.4|^7.0|^8.0",
- "symfony/yaml": "^6.4|^7.0|^8.0",
+ "symfony/security-core": "^6.4|^7.0",
+ "symfony/security-csrf": "^6.4|^7.0",
+ "symfony/security-http": "^6.4|^7.0",
+ "symfony/serializer": "^6.4.3|^7.0.3",
+ "symfony/stopwatch": "^6.4|^7.0",
+ "symfony/translation": "^6.4|^7.0",
+ "symfony/validator": "^6.4|^7.0",
+ "symfony/web-link": "^6.4|^7.0",
+ "symfony/workflow": "^6.4|^7.0",
+ "symfony/yaml": "^6.4|^7.0",
"twig/cssinliner-extra": "^3",
"twig/inky-extra": "^3",
"twig/markdown-extra": "^3"
@@ -15316,7 +15484,7 @@
"description": "Provides integration for Twig with various Symfony components",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/twig-bridge/tree/v7.4.0"
+ "source": "https://github.com/symfony/twig-bridge/tree/v7.3.3"
},
"funding": [
{
@@ -15336,30 +15504,30 @@
"type": "tidelift"
}
],
- "time": "2025-11-05T14:29:59+00:00"
+ "time": "2025-08-18T13:10:53+00:00"
},
{
"name": "symfony/twig-bundle",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/twig-bundle.git",
- "reference": "f83f530d00d1bbc6f7fafeb433077887c83326ef"
+ "reference": "da5c778a8416fcce5318737c4d944f6fa2bb3f81"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/f83f530d00d1bbc6f7fafeb433077887c83326ef",
- "reference": "f83f530d00d1bbc6f7fafeb433077887c83326ef",
+ "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/da5c778a8416fcce5318737c4d944f6fa2bb3f81",
+ "reference": "da5c778a8416fcce5318737c4d944f6fa2bb3f81",
"shasum": ""
},
"require": {
"composer-runtime-api": ">=2.1",
"php": ">=8.2",
- "symfony/config": "^7.4|^8.0",
- "symfony/dependency-injection": "^6.4|^7.0|^8.0",
- "symfony/http-foundation": "^6.4|^7.0|^8.0",
- "symfony/http-kernel": "^6.4.13|^7.1.6|^8.0",
- "symfony/twig-bridge": "^7.3|^8.0",
+ "symfony/config": "^7.3",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/http-foundation": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/twig-bridge": "^7.3",
"twig/twig": "^3.12"
},
"conflict": {
@@ -15367,17 +15535,16 @@
"symfony/translation": "<6.4"
},
"require-dev": {
- "symfony/asset": "^6.4|^7.0|^8.0",
- "symfony/expression-language": "^6.4|^7.0|^8.0",
- "symfony/finder": "^6.4|^7.0|^8.0",
- "symfony/form": "^6.4|^7.0|^8.0",
- "symfony/framework-bundle": "^6.4.13|^7.1.6|^8.0",
- "symfony/routing": "^6.4|^7.0|^8.0",
- "symfony/runtime": "^6.4.13|^7.1.6",
- "symfony/stopwatch": "^6.4|^7.0|^8.0",
- "symfony/translation": "^6.4|^7.0|^8.0",
- "symfony/web-link": "^6.4|^7.0|^8.0",
- "symfony/yaml": "^6.4|^7.0|^8.0"
+ "symfony/asset": "^6.4|^7.0",
+ "symfony/expression-language": "^6.4|^7.0",
+ "symfony/finder": "^6.4|^7.0",
+ "symfony/form": "^6.4|^7.0",
+ "symfony/framework-bundle": "^6.4|^7.0",
+ "symfony/routing": "^6.4|^7.0",
+ "symfony/stopwatch": "^6.4|^7.0",
+ "symfony/translation": "^6.4|^7.0",
+ "symfony/web-link": "^6.4|^7.0",
+ "symfony/yaml": "^6.4|^7.0"
},
"type": "symfony-bundle",
"autoload": {
@@ -15405,7 +15572,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/v7.4.0"
+ "source": "https://github.com/symfony/twig-bundle/tree/v7.3.4"
},
"funding": [
{
@@ -15425,20 +15592,20 @@
"type": "tidelift"
}
],
- "time": "2025-10-02T07:41:02+00:00"
+ "time": "2025-09-10T12:00:31+00:00"
},
{
"name": "symfony/type-info",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/type-info.git",
- "reference": "7f9743e921abcce92a03fc693530209c59e73076"
+ "reference": "d34eaeb57f39c8a9c97eb72a977c423207dfa35b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/type-info/zipball/7f9743e921abcce92a03fc693530209c59e73076",
- "reference": "7f9743e921abcce92a03fc693530209c59e73076",
+ "url": "https://api.github.com/repos/symfony/type-info/zipball/d34eaeb57f39c8a9c97eb72a977c423207dfa35b",
+ "reference": "d34eaeb57f39c8a9c97eb72a977c423207dfa35b",
"shasum": ""
},
"require": {
@@ -15488,7 +15655,7 @@
"type"
],
"support": {
- "source": "https://github.com/symfony/type-info/tree/v7.4.0"
+ "source": "https://github.com/symfony/type-info/tree/v7.3.4"
},
"funding": [
{
@@ -15508,20 +15675,20 @@
"type": "tidelift"
}
],
- "time": "2025-11-07T09:36:46+00:00"
+ "time": "2025-09-11T15:33:27+00:00"
},
{
"name": "symfony/uid",
- "version": "v7.4.0",
+ "version": "v7.3.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/uid.git",
- "reference": "2498e9f81b7baa206f44de583f2f48350b90142c"
+ "reference": "a69f69f3159b852651a6bf45a9fdd149520525bb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/uid/zipball/2498e9f81b7baa206f44de583f2f48350b90142c",
- "reference": "2498e9f81b7baa206f44de583f2f48350b90142c",
+ "url": "https://api.github.com/repos/symfony/uid/zipball/a69f69f3159b852651a6bf45a9fdd149520525bb",
+ "reference": "a69f69f3159b852651a6bf45a9fdd149520525bb",
"shasum": ""
},
"require": {
@@ -15529,7 +15696,7 @@
"symfony/polyfill-uuid": "^1.15"
},
"require-dev": {
- "symfony/console": "^6.4|^7.0|^8.0"
+ "symfony/console": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -15566,7 +15733,7 @@
"uuid"
],
"support": {
- "source": "https://github.com/symfony/uid/tree/v7.4.0"
+ "source": "https://github.com/symfony/uid/tree/v7.3.1"
},
"funding": [
{
@@ -15577,29 +15744,25 @@
"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": "2025-09-25T11:02:55+00:00"
+ "time": "2025-06-27T19:55:54+00:00"
},
{
"name": "symfony/ux-translator",
- "version": "v2.31.0",
+ "version": "v2.30.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/ux-translator.git",
- "reference": "b4b323fdc846d2d67feb7f8ca5ef5a05238f6639"
+ "reference": "9616091db206df4caa7d8dce2e48941512b1a94a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/ux-translator/zipball/b4b323fdc846d2d67feb7f8ca5ef5a05238f6639",
- "reference": "b4b323fdc846d2d67feb7f8ca5ef5a05238f6639",
+ "url": "https://api.github.com/repos/symfony/ux-translator/zipball/9616091db206df4caa7d8dce2e48941512b1a94a",
+ "reference": "9616091db206df4caa7d8dce2e48941512b1a94a",
"shasum": ""
},
"require": {
@@ -15647,7 +15810,7 @@
"symfony-ux"
],
"support": {
- "source": "https://github.com/symfony/ux-translator/tree/v2.31.0"
+ "source": "https://github.com/symfony/ux-translator/tree/v2.30.0"
},
"funding": [
{
@@ -15667,20 +15830,20 @@
"type": "tidelift"
}
],
- "time": "2025-10-16T07:24:06+00:00"
+ "time": "2025-08-27T15:25:48+00:00"
},
{
"name": "symfony/ux-turbo",
- "version": "v2.31.0",
+ "version": "v2.30.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/ux-turbo.git",
- "reference": "06d5e4cf4573efe4faf648f3810a28c63684c706"
+ "reference": "c5e88c7e16713e84a2a35f36276ccdb05c2c78d8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/ux-turbo/zipball/06d5e4cf4573efe4faf648f3810a28c63684c706",
- "reference": "06d5e4cf4573efe4faf648f3810a28c63684c706",
+ "url": "https://api.github.com/repos/symfony/ux-turbo/zipball/c5e88c7e16713e84a2a35f36276ccdb05c2c78d8",
+ "reference": "c5e88c7e16713e84a2a35f36276ccdb05c2c78d8",
"shasum": ""
},
"require": {
@@ -15693,7 +15856,7 @@
"require-dev": {
"dbrekelmans/bdi": "dev-main",
"doctrine/doctrine-bundle": "^2.4.3",
- "doctrine/orm": "^2.8|^3.0",
+ "doctrine/orm": "^2.8 | 3.0",
"php-webdriver/webdriver": "^1.15",
"phpstan/phpstan": "^2.1.17",
"symfony/asset-mapper": "^6.4|^7.0|^8.0",
@@ -15750,7 +15913,7 @@
"turbo-stream"
],
"support": {
- "source": "https://github.com/symfony/ux-turbo/tree/v2.31.0"
+ "source": "https://github.com/symfony/ux-turbo/tree/v2.30.0"
},
"funding": [
{
@@ -15770,20 +15933,20 @@
"type": "tidelift"
}
],
- "time": "2025-10-16T07:24:06+00:00"
+ "time": "2025-08-27T15:25:48+00:00"
},
{
"name": "symfony/validator",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/validator.git",
- "reference": "829d4acbecc6a9c097ca9cb118d7f96f46d33da9"
+ "reference": "5e29a348b5fac2227b6938a54db006d673bb813a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/validator/zipball/829d4acbecc6a9c097ca9cb118d7f96f46d33da9",
- "reference": "829d4acbecc6a9c097ca9cb118d7f96f46d33da9",
+ "url": "https://api.github.com/repos/symfony/validator/zipball/5e29a348b5fac2227b6938a54db006d673bb813a",
+ "reference": "5e29a348b5fac2227b6938a54db006d673bb813a",
"shasum": ""
},
"require": {
@@ -15803,29 +15966,27 @@
"symfony/intl": "<6.4",
"symfony/property-info": "<6.4",
"symfony/translation": "<6.4.3|>=7.0,<7.0.3",
- "symfony/var-exporter": "<6.4.25|>=7.0,<7.3.3",
"symfony/yaml": "<6.4"
},
"require-dev": {
"egulias/email-validator": "^2.1.10|^3|^4",
- "symfony/cache": "^6.4|^7.0|^8.0",
- "symfony/config": "^6.4|^7.0|^8.0",
- "symfony/console": "^6.4|^7.0|^8.0",
- "symfony/dependency-injection": "^6.4|^7.0|^8.0",
- "symfony/expression-language": "^6.4|^7.0|^8.0",
- "symfony/finder": "^6.4|^7.0|^8.0",
- "symfony/http-client": "^6.4|^7.0|^8.0",
- "symfony/http-foundation": "^6.4|^7.0|^8.0",
- "symfony/http-kernel": "^6.4|^7.0|^8.0",
- "symfony/intl": "^6.4|^7.0|^8.0",
- "symfony/mime": "^6.4|^7.0|^8.0",
- "symfony/process": "^6.4|^7.0|^8.0",
- "symfony/property-access": "^6.4|^7.0|^8.0",
- "symfony/property-info": "^6.4|^7.0|^8.0",
- "symfony/string": "^6.4|^7.0|^8.0",
- "symfony/translation": "^6.4.3|^7.0.3|^8.0",
+ "symfony/cache": "^6.4|^7.0",
+ "symfony/config": "^6.4|^7.0",
+ "symfony/console": "^6.4|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/expression-language": "^6.4|^7.0",
+ "symfony/finder": "^6.4|^7.0",
+ "symfony/http-client": "^6.4|^7.0",
+ "symfony/http-foundation": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/intl": "^6.4|^7.0",
+ "symfony/mime": "^6.4|^7.0",
+ "symfony/property-access": "^6.4|^7.0",
+ "symfony/property-info": "^6.4|^7.0",
+ "symfony/string": "^6.4|^7.0",
+ "symfony/translation": "^6.4.3|^7.0.3",
"symfony/type-info": "^7.1.8",
- "symfony/yaml": "^6.4|^7.0|^8.0"
+ "symfony/yaml": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -15854,7 +16015,7 @@
"description": "Provides tools to validate values",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/validator/tree/v7.4.0"
+ "source": "https://github.com/symfony/validator/tree/v7.3.4"
},
"funding": [
{
@@ -15874,20 +16035,20 @@
"type": "tidelift"
}
],
- "time": "2025-11-18T13:23:20+00:00"
+ "time": "2025-09-24T06:32:27+00:00"
},
{
"name": "symfony/var-dumper",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-dumper.git",
- "reference": "41fd6c4ae28c38b294b42af6db61446594a0dece"
+ "reference": "b8abe7daf2730d07dfd4b2ee1cecbf0dd2fbdabb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/var-dumper/zipball/41fd6c4ae28c38b294b42af6db61446594a0dece",
- "reference": "41fd6c4ae28c38b294b42af6db61446594a0dece",
+ "url": "https://api.github.com/repos/symfony/var-dumper/zipball/b8abe7daf2730d07dfd4b2ee1cecbf0dd2fbdabb",
+ "reference": "b8abe7daf2730d07dfd4b2ee1cecbf0dd2fbdabb",
"shasum": ""
},
"require": {
@@ -15899,10 +16060,10 @@
"symfony/console": "<6.4"
},
"require-dev": {
- "symfony/console": "^6.4|^7.0|^8.0",
- "symfony/http-kernel": "^6.4|^7.0|^8.0",
- "symfony/process": "^6.4|^7.0|^8.0",
- "symfony/uid": "^6.4|^7.0|^8.0",
+ "symfony/console": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/process": "^6.4|^7.0",
+ "symfony/uid": "^6.4|^7.0",
"twig/twig": "^3.12"
},
"bin": [
@@ -15941,7 +16102,7 @@
"dump"
],
"support": {
- "source": "https://github.com/symfony/var-dumper/tree/v7.4.0"
+ "source": "https://github.com/symfony/var-dumper/tree/v7.3.4"
},
"funding": [
{
@@ -15961,20 +16122,20 @@
"type": "tidelift"
}
],
- "time": "2025-10-27T20:36:44+00:00"
+ "time": "2025-09-11T10:12:26+00:00"
},
{
"name": "symfony/var-exporter",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-exporter.git",
- "reference": "03a60f169c79a28513a78c967316fbc8bf17816f"
+ "reference": "0f020b544a30a7fe8ba972e53ee48a74c0bc87f4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/var-exporter/zipball/03a60f169c79a28513a78c967316fbc8bf17816f",
- "reference": "03a60f169c79a28513a78c967316fbc8bf17816f",
+ "url": "https://api.github.com/repos/symfony/var-exporter/zipball/0f020b544a30a7fe8ba972e53ee48a74c0bc87f4",
+ "reference": "0f020b544a30a7fe8ba972e53ee48a74c0bc87f4",
"shasum": ""
},
"require": {
@@ -15982,9 +16143,9 @@
"symfony/deprecation-contracts": "^2.5|^3"
},
"require-dev": {
- "symfony/property-access": "^6.4|^7.0|^8.0",
- "symfony/serializer": "^6.4|^7.0|^8.0",
- "symfony/var-dumper": "^6.4|^7.0|^8.0"
+ "symfony/property-access": "^6.4|^7.0",
+ "symfony/serializer": "^6.4|^7.0",
+ "symfony/var-dumper": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -16022,7 +16183,7 @@
"serialize"
],
"support": {
- "source": "https://github.com/symfony/var-exporter/tree/v7.4.0"
+ "source": "https://github.com/symfony/var-exporter/tree/v7.3.4"
},
"funding": [
{
@@ -16042,20 +16203,20 @@
"type": "tidelift"
}
],
- "time": "2025-09-11T10:15:23+00:00"
+ "time": "2025-09-11T10:12:26+00:00"
},
{
"name": "symfony/web-link",
- "version": "v7.4.0",
+ "version": "v7.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/web-link.git",
- "reference": "c62edd6b52e31cf2f6f38fd3386725f364f19942"
+ "reference": "7697f74fce67555665339423ce453cc8216a98ff"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/web-link/zipball/c62edd6b52e31cf2f6f38fd3386725f364f19942",
- "reference": "c62edd6b52e31cf2f6f38fd3386725f364f19942",
+ "url": "https://api.github.com/repos/symfony/web-link/zipball/7697f74fce67555665339423ce453cc8216a98ff",
+ "reference": "7697f74fce67555665339423ce453cc8216a98ff",
"shasum": ""
},
"require": {
@@ -16069,7 +16230,7 @@
"psr/link-implementation": "1.0|2.0"
},
"require-dev": {
- "symfony/http-kernel": "^6.4|^7.0|^8.0"
+ "symfony/http-kernel": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -16109,7 +16270,7 @@
"push"
],
"support": {
- "source": "https://github.com/symfony/web-link/tree/v7.4.0"
+ "source": "https://github.com/symfony/web-link/tree/v7.3.0"
},
"funding": [
{
@@ -16120,29 +16281,25 @@
"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": "2025-08-04T07:05:15+00:00"
+ "time": "2025-05-19T13:28:18+00:00"
},
{
"name": "symfony/webpack-encore-bundle",
- "version": "v2.4.0",
+ "version": "v2.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/webpack-encore-bundle.git",
- "reference": "5b932e0feddd81aaf0ecd7d5fcd2e450e5a7817e"
+ "reference": "7ae70d44c24c3b913f308af8396169b5c6d9e0f5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/webpack-encore-bundle/zipball/5b932e0feddd81aaf0ecd7d5fcd2e450e5a7817e",
- "reference": "5b932e0feddd81aaf0ecd7d5fcd2e450e5a7817e",
+ "url": "https://api.github.com/repos/symfony/webpack-encore-bundle/zipball/7ae70d44c24c3b913f308af8396169b5c6d9e0f5",
+ "reference": "7ae70d44c24c3b913f308af8396169b5c6d9e0f5",
"shasum": ""
},
"require": {
@@ -16185,7 +16342,7 @@
"description": "Integration of your Symfony app with Webpack Encore",
"support": {
"issues": "https://github.com/symfony/webpack-encore-bundle/issues",
- "source": "https://github.com/symfony/webpack-encore-bundle/tree/v2.4.0"
+ "source": "https://github.com/symfony/webpack-encore-bundle/tree/v2.3.0"
},
"funding": [
{
@@ -16205,32 +16362,32 @@
"type": "tidelift"
}
],
- "time": "2025-11-27T13:41:46+00:00"
+ "time": "2025-08-05T11:43:32+00:00"
},
{
"name": "symfony/yaml",
- "version": "v7.4.0",
+ "version": "v7.3.3",
"source": {
"type": "git",
"url": "https://github.com/symfony/yaml.git",
- "reference": "6c84a4b55aee4cd02034d1c528e83f69ddf63810"
+ "reference": "d4f4a66866fe2451f61296924767280ab5732d9d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/yaml/zipball/6c84a4b55aee4cd02034d1c528e83f69ddf63810",
- "reference": "6c84a4b55aee4cd02034d1c528e83f69ddf63810",
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/d4f4a66866fe2451f61296924767280ab5732d9d",
+ "reference": "d4f4a66866fe2451f61296924767280ab5732d9d",
"shasum": ""
},
"require": {
"php": ">=8.2",
- "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/deprecation-contracts": "^2.5|^3.0",
"symfony/polyfill-ctype": "^1.8"
},
"conflict": {
"symfony/console": "<6.4"
},
"require-dev": {
- "symfony/console": "^6.4|^7.0|^8.0"
+ "symfony/console": "^6.4|^7.0"
},
"bin": [
"Resources/bin/yaml-lint"
@@ -16261,7 +16418,7 @@
"description": "Loads and dumps YAML files",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/yaml/tree/v7.4.0"
+ "source": "https://github.com/symfony/yaml/tree/v7.3.3"
},
"funding": [
{
@@ -16281,20 +16438,20 @@
"type": "tidelift"
}
],
- "time": "2025-11-16T10:14:42+00:00"
+ "time": "2025-08-27T11:34:33+00:00"
},
{
"name": "symplify/easy-coding-standard",
- "version": "12.6.2",
+ "version": "12.6.0",
"source": {
"type": "git",
"url": "https://github.com/easy-coding-standard/easy-coding-standard.git",
- "reference": "7a6798aa424f0ecafb1542b6f5207c5a99704d3d"
+ "reference": "781e6124dc7e14768ae999a8f5309566bbe62004"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/easy-coding-standard/easy-coding-standard/zipball/7a6798aa424f0ecafb1542b6f5207c5a99704d3d",
- "reference": "7a6798aa424f0ecafb1542b6f5207c5a99704d3d",
+ "url": "https://api.github.com/repos/easy-coding-standard/easy-coding-standard/zipball/781e6124dc7e14768ae999a8f5309566bbe62004",
+ "reference": "781e6124dc7e14768ae999a8f5309566bbe62004",
"shasum": ""
},
"require": {
@@ -16330,7 +16487,7 @@
],
"support": {
"issues": "https://github.com/easy-coding-standard/easy-coding-standard/issues",
- "source": "https://github.com/easy-coding-standard/easy-coding-standard/tree/12.6.2"
+ "source": "https://github.com/easy-coding-standard/easy-coding-standard/tree/12.6.0"
},
"funding": [
{
@@ -16342,20 +16499,20 @@
"type": "github"
}
],
- "time": "2025-10-29T08:51:50+00:00"
+ "time": "2025-09-10T14:21:58+00:00"
},
{
"name": "tecnickcom/tc-lib-barcode",
- "version": "2.4.11",
+ "version": "2.4.8",
"source": {
"type": "git",
"url": "https://github.com/tecnickcom/tc-lib-barcode.git",
- "reference": "c6d1060abaa9b540d7cd86ced827653196541e84"
+ "reference": "f238ffd120d98a34df6573590e7ed02f766a91c4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/tecnickcom/tc-lib-barcode/zipball/c6d1060abaa9b540d7cd86ced827653196541e84",
- "reference": "c6d1060abaa9b540d7cd86ced827653196541e84",
+ "url": "https://api.github.com/repos/tecnickcom/tc-lib-barcode/zipball/f238ffd120d98a34df6573590e7ed02f766a91c4",
+ "reference": "f238ffd120d98a34df6573590e7ed02f766a91c4",
"shasum": ""
},
"require": {
@@ -16369,8 +16526,8 @@
"require-dev": {
"pdepend/pdepend": "2.16.2",
"phpmd/phpmd": "2.15.0",
- "phpunit/phpunit": "12.4.4 || 11.5.44 || 10.5.58",
- "squizlabs/php_codesniffer": "4.0.1"
+ "phpunit/phpunit": "12.2.0 || 11.5.7 || 10.5.40",
+ "squizlabs/php_codesniffer": "3.13.0"
},
"type": "library",
"autoload": {
@@ -16434,7 +16591,7 @@
],
"support": {
"issues": "https://github.com/tecnickcom/tc-lib-barcode/issues",
- "source": "https://github.com/tecnickcom/tc-lib-barcode/tree/2.4.11"
+ "source": "https://github.com/tecnickcom/tc-lib-barcode/tree/2.4.8"
},
"funding": [
{
@@ -16442,20 +16599,20 @@
"type": "custom"
}
],
- "time": "2025-11-28T18:43:32+00:00"
+ "time": "2025-06-06T11:35:02+00:00"
},
{
"name": "tecnickcom/tc-lib-color",
- "version": "2.2.16",
+ "version": "2.2.13",
"source": {
"type": "git",
"url": "https://github.com/tecnickcom/tc-lib-color.git",
- "reference": "f11b2fd7f72ac9d49642a7af2ec854dd09a76b62"
+ "reference": "85d1366fb33813aa521d30e3d7c7d7d82a8103a6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/tecnickcom/tc-lib-color/zipball/f11b2fd7f72ac9d49642a7af2ec854dd09a76b62",
- "reference": "f11b2fd7f72ac9d49642a7af2ec854dd09a76b62",
+ "url": "https://api.github.com/repos/tecnickcom/tc-lib-color/zipball/85d1366fb33813aa521d30e3d7c7d7d82a8103a6",
+ "reference": "85d1366fb33813aa521d30e3d7c7d7d82a8103a6",
"shasum": ""
},
"require": {
@@ -16465,8 +16622,8 @@
"require-dev": {
"pdepend/pdepend": "2.16.2",
"phpmd/phpmd": "2.15.0",
- "phpunit/phpunit": "12.4.4 || 11.5.44 || 10.5.58",
- "squizlabs/php_codesniffer": "4.0.1"
+ "phpunit/phpunit": "12.2.0 || 11.5.7 || 10.5.40",
+ "squizlabs/php_codesniffer": "3.13.0"
},
"type": "library",
"autoload": {
@@ -16503,7 +16660,7 @@
],
"support": {
"issues": "https://github.com/tecnickcom/tc-lib-color/issues",
- "source": "https://github.com/tecnickcom/tc-lib-color/tree/2.2.16"
+ "source": "https://github.com/tecnickcom/tc-lib-color/tree/2.2.13"
},
"funding": [
{
@@ -16511,7 +16668,7 @@
"type": "custom"
}
],
- "time": "2025-11-28T18:42:01+00:00"
+ "time": "2025-06-06T11:33:19+00:00"
},
{
"name": "tijsverkoyen/css-to-inline-styles",
@@ -16570,16 +16727,16 @@
},
{
"name": "twig/cssinliner-extra",
- "version": "v3.22.0",
+ "version": "v3.21.0",
"source": {
"type": "git",
"url": "https://github.com/twigphp/cssinliner-extra.git",
- "reference": "9bcbf04ca515e98fcde479fdceaa1d9d9e76173e"
+ "reference": "378d29b61d6406c456e3a4afbd15bbeea0b72ea8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/twigphp/cssinliner-extra/zipball/9bcbf04ca515e98fcde479fdceaa1d9d9e76173e",
- "reference": "9bcbf04ca515e98fcde479fdceaa1d9d9e76173e",
+ "url": "https://api.github.com/repos/twigphp/cssinliner-extra/zipball/378d29b61d6406c456e3a4afbd15bbeea0b72ea8",
+ "reference": "378d29b61d6406c456e3a4afbd15bbeea0b72ea8",
"shasum": ""
},
"require": {
@@ -16623,7 +16780,7 @@
"twig"
],
"support": {
- "source": "https://github.com/twigphp/cssinliner-extra/tree/v3.22.0"
+ "source": "https://github.com/twigphp/cssinliner-extra/tree/v3.21.0"
},
"funding": [
{
@@ -16635,30 +16792,30 @@
"type": "tidelift"
}
],
- "time": "2025-07-29T08:07:07+00:00"
+ "time": "2025-01-31T20:45:36+00:00"
},
{
"name": "twig/extra-bundle",
- "version": "v3.22.1",
+ "version": "v3.21.0",
"source": {
"type": "git",
"url": "https://github.com/twigphp/twig-extra-bundle.git",
- "reference": "b6534bc925bec930004facca92fccebd0c809247"
+ "reference": "62d1cf47a1aa009cbd07b21045b97d3d5cb79896"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/b6534bc925bec930004facca92fccebd0c809247",
- "reference": "b6534bc925bec930004facca92fccebd0c809247",
+ "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/62d1cf47a1aa009cbd07b21045b97d3d5cb79896",
+ "reference": "62d1cf47a1aa009cbd07b21045b97d3d5cb79896",
"shasum": ""
},
"require": {
"php": ">=8.1.0",
- "symfony/framework-bundle": "^5.4|^6.4|^7.0|^8.0",
- "symfony/twig-bundle": "^5.4|^6.4|^7.0|^8.0",
+ "symfony/framework-bundle": "^5.4|^6.4|^7.0",
+ "symfony/twig-bundle": "^5.4|^6.4|^7.0",
"twig/twig": "^3.2|^4.0"
},
"require-dev": {
- "league/commonmark": "^2.7",
+ "league/commonmark": "^1.0|^2.0",
"symfony/phpunit-bridge": "^6.4|^7.0",
"twig/cache-extra": "^3.0",
"twig/cssinliner-extra": "^3.0",
@@ -16697,7 +16854,7 @@
"twig"
],
"support": {
- "source": "https://github.com/twigphp/twig-extra-bundle/tree/v3.22.1"
+ "source": "https://github.com/twigphp/twig-extra-bundle/tree/v3.21.0"
},
"funding": [
{
@@ -16709,26 +16866,26 @@
"type": "tidelift"
}
],
- "time": "2025-11-02T11:00:49+00:00"
+ "time": "2025-02-19T14:29:33+00:00"
},
{
"name": "twig/html-extra",
- "version": "v3.22.1",
+ "version": "v3.21.0",
"source": {
"type": "git",
"url": "https://github.com/twigphp/html-extra.git",
- "reference": "d56d33315bce2b19ed815f8feedce85448736568"
+ "reference": "5442dd707601c83b8cd4233e37bb10ab8489a90f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/twigphp/html-extra/zipball/d56d33315bce2b19ed815f8feedce85448736568",
- "reference": "d56d33315bce2b19ed815f8feedce85448736568",
+ "url": "https://api.github.com/repos/twigphp/html-extra/zipball/5442dd707601c83b8cd4233e37bb10ab8489a90f",
+ "reference": "5442dd707601c83b8cd4233e37bb10ab8489a90f",
"shasum": ""
},
"require": {
"php": ">=8.1.0",
"symfony/deprecation-contracts": "^2.5|^3",
- "symfony/mime": "^5.4|^6.4|^7.0|^8.0",
+ "symfony/mime": "^5.4|^6.4|^7.0",
"twig/twig": "^3.13|^4.0"
},
"require-dev": {
@@ -16765,7 +16922,7 @@
"twig"
],
"support": {
- "source": "https://github.com/twigphp/html-extra/tree/v3.22.1"
+ "source": "https://github.com/twigphp/html-extra/tree/v3.21.0"
},
"funding": [
{
@@ -16777,20 +16934,20 @@
"type": "tidelift"
}
],
- "time": "2025-11-02T11:00:49+00:00"
+ "time": "2025-02-19T14:29:33+00:00"
},
{
"name": "twig/inky-extra",
- "version": "v3.22.0",
+ "version": "v3.21.0",
"source": {
"type": "git",
"url": "https://github.com/twigphp/inky-extra.git",
- "reference": "631f42c7123240d9c2497903679ec54bb25f2f52"
+ "reference": "aacd79d94534b4a7fd6533cb5c33c4ee97239a0d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/twigphp/inky-extra/zipball/631f42c7123240d9c2497903679ec54bb25f2f52",
- "reference": "631f42c7123240d9c2497903679ec54bb25f2f52",
+ "url": "https://api.github.com/repos/twigphp/inky-extra/zipball/aacd79d94534b4a7fd6533cb5c33c4ee97239a0d",
+ "reference": "aacd79d94534b4a7fd6533cb5c33c4ee97239a0d",
"shasum": ""
},
"require": {
@@ -16835,7 +16992,7 @@
"twig"
],
"support": {
- "source": "https://github.com/twigphp/inky-extra/tree/v3.22.0"
+ "source": "https://github.com/twigphp/inky-extra/tree/v3.21.0"
},
"funding": [
{
@@ -16847,25 +17004,25 @@
"type": "tidelift"
}
],
- "time": "2025-07-29T08:07:07+00:00"
+ "time": "2025-01-31T20:45:36+00:00"
},
{
"name": "twig/intl-extra",
- "version": "v3.22.1",
+ "version": "v3.21.0",
"source": {
"type": "git",
"url": "https://github.com/twigphp/intl-extra.git",
- "reference": "93ac31e53cdd3f2e541f42690cd0c54ca8138ab1"
+ "reference": "05bc5d46b9df9e62399eae53e7c0b0633298b146"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/twigphp/intl-extra/zipball/93ac31e53cdd3f2e541f42690cd0c54ca8138ab1",
- "reference": "93ac31e53cdd3f2e541f42690cd0c54ca8138ab1",
+ "url": "https://api.github.com/repos/twigphp/intl-extra/zipball/05bc5d46b9df9e62399eae53e7c0b0633298b146",
+ "reference": "05bc5d46b9df9e62399eae53e7c0b0633298b146",
"shasum": ""
},
"require": {
"php": ">=8.1.0",
- "symfony/intl": "^5.4|^6.4|^7.0|^8.0",
+ "symfony/intl": "^5.4|^6.4|^7.0",
"twig/twig": "^3.13|^4.0"
},
"require-dev": {
@@ -16899,7 +17056,7 @@
"twig"
],
"support": {
- "source": "https://github.com/twigphp/intl-extra/tree/v3.22.1"
+ "source": "https://github.com/twigphp/intl-extra/tree/v3.21.0"
},
"funding": [
{
@@ -16911,20 +17068,20 @@
"type": "tidelift"
}
],
- "time": "2025-11-02T11:00:49+00:00"
+ "time": "2025-01-31T20:45:36+00:00"
},
{
"name": "twig/markdown-extra",
- "version": "v3.22.0",
+ "version": "v3.21.0",
"source": {
"type": "git",
"url": "https://github.com/twigphp/markdown-extra.git",
- "reference": "fb6f952082e3a7d62a75c8be2c8c47242d3925fb"
+ "reference": "f4616e1dd375209dacf6026f846e6b537d036ce4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/twigphp/markdown-extra/zipball/fb6f952082e3a7d62a75c8be2c8c47242d3925fb",
- "reference": "fb6f952082e3a7d62a75c8be2c8c47242d3925fb",
+ "url": "https://api.github.com/repos/twigphp/markdown-extra/zipball/f4616e1dd375209dacf6026f846e6b537d036ce4",
+ "reference": "f4616e1dd375209dacf6026f846e6b537d036ce4",
"shasum": ""
},
"require": {
@@ -16934,7 +17091,7 @@
},
"require-dev": {
"erusev/parsedown": "dev-master as 1.x-dev",
- "league/commonmark": "^2.7",
+ "league/commonmark": "^1.0|^2.0",
"league/html-to-markdown": "^4.8|^5.0",
"michelf/php-markdown": "^1.8|^2.0",
"symfony/phpunit-bridge": "^6.4|^7.0"
@@ -16971,7 +17128,7 @@
"twig"
],
"support": {
- "source": "https://github.com/twigphp/markdown-extra/tree/v3.22.0"
+ "source": "https://github.com/twigphp/markdown-extra/tree/v3.21.0"
},
"funding": [
{
@@ -16983,25 +17140,25 @@
"type": "tidelift"
}
],
- "time": "2025-09-15T05:57:37+00:00"
+ "time": "2025-01-31T20:45:36+00:00"
},
{
"name": "twig/string-extra",
- "version": "v3.22.1",
+ "version": "v3.21.0",
"source": {
"type": "git",
"url": "https://github.com/twigphp/string-extra.git",
- "reference": "d5f16e0bec548bc96cce255b5f43d90492b8ce13"
+ "reference": "4b3337544ac8f76c280def94e32b53acfaec0589"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/twigphp/string-extra/zipball/d5f16e0bec548bc96cce255b5f43d90492b8ce13",
- "reference": "d5f16e0bec548bc96cce255b5f43d90492b8ce13",
+ "url": "https://api.github.com/repos/twigphp/string-extra/zipball/4b3337544ac8f76c280def94e32b53acfaec0589",
+ "reference": "4b3337544ac8f76c280def94e32b53acfaec0589",
"shasum": ""
},
"require": {
"php": ">=8.1.0",
- "symfony/string": "^5.4|^6.4|^7.0|^8.0",
+ "symfony/string": "^5.4|^6.4|^7.0",
"symfony/translation-contracts": "^1.1|^2|^3",
"twig/twig": "^3.13|^4.0"
},
@@ -17038,7 +17195,7 @@
"unicode"
],
"support": {
- "source": "https://github.com/twigphp/string-extra/tree/v3.22.1"
+ "source": "https://github.com/twigphp/string-extra/tree/v3.21.0"
},
"funding": [
{
@@ -17050,20 +17207,20 @@
"type": "tidelift"
}
],
- "time": "2025-11-02T11:00:49+00:00"
+ "time": "2025-01-31T20:45:36+00:00"
},
{
"name": "twig/twig",
- "version": "v3.22.1",
+ "version": "v3.21.1",
"source": {
"type": "git",
"url": "https://github.com/twigphp/Twig.git",
- "reference": "1de2ec1fc43ab58a4b7e80b214b96bfc895750f3"
+ "reference": "285123877d4dd97dd7c11842ac5fb7e86e60d81d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/twigphp/Twig/zipball/1de2ec1fc43ab58a4b7e80b214b96bfc895750f3",
- "reference": "1de2ec1fc43ab58a4b7e80b214b96bfc895750f3",
+ "url": "https://api.github.com/repos/twigphp/Twig/zipball/285123877d4dd97dd7c11842ac5fb7e86e60d81d",
+ "reference": "285123877d4dd97dd7c11842ac5fb7e86e60d81d",
"shasum": ""
},
"require": {
@@ -17117,7 +17274,7 @@
],
"support": {
"issues": "https://github.com/twigphp/Twig/issues",
- "source": "https://github.com/twigphp/Twig/tree/v3.22.1"
+ "source": "https://github.com/twigphp/Twig/tree/v3.21.1"
},
"funding": [
{
@@ -17129,7 +17286,7 @@
"type": "tidelift"
}
],
- "time": "2025-11-16T16:01:12+00:00"
+ "time": "2025-05-03T07:21:55+00:00"
},
{
"name": "ua-parser/uap-php",
@@ -17446,28 +17603,28 @@
},
{
"name": "webmozart/assert",
- "version": "1.12.1",
+ "version": "1.11.0",
"source": {
"type": "git",
"url": "https://github.com/webmozarts/assert.git",
- "reference": "9be6926d8b485f55b9229203f962b51ed377ba68"
+ "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/webmozarts/assert/zipball/9be6926d8b485f55b9229203f962b51ed377ba68",
- "reference": "9be6926d8b485f55b9229203f962b51ed377ba68",
+ "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991",
+ "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991",
"shasum": ""
},
"require": {
"ext-ctype": "*",
- "ext-date": "*",
- "ext-filter": "*",
"php": "^7.2 || ^8.0"
},
- "suggest": {
- "ext-intl": "",
- "ext-simplexml": "",
- "ext-spl": ""
+ "conflict": {
+ "phpstan/phpstan": "<0.12.20",
+ "vimeo/psalm": "<4.6.1 || 4.6.2"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^8.5.13"
},
"type": "library",
"extra": {
@@ -17498,9 +17655,9 @@
],
"support": {
"issues": "https://github.com/webmozarts/assert/issues",
- "source": "https://github.com/webmozarts/assert/tree/1.12.1"
+ "source": "https://github.com/webmozarts/assert/tree/1.11.0"
},
- "time": "2025-10-29T15:56:20+00:00"
+ "time": "2022-06-03T18:03:27+00:00"
},
{
"name": "willdurand/negotiation",
@@ -17631,20 +17788,20 @@
},
{
"name": "doctrine/doctrine-fixtures-bundle",
- "version": "4.3.0",
+ "version": "4.2.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/DoctrineFixturesBundle.git",
- "reference": "11941deb6f2899b91e8b8680b07ffe63899d864b"
+ "reference": "cd58d7738fe1fea1dbfd3e3f3bb421ee92d45e10"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/DoctrineFixturesBundle/zipball/11941deb6f2899b91e8b8680b07ffe63899d864b",
- "reference": "11941deb6f2899b91e8b8680b07ffe63899d864b",
+ "url": "https://api.github.com/repos/doctrine/DoctrineFixturesBundle/zipball/cd58d7738fe1fea1dbfd3e3f3bb421ee92d45e10",
+ "reference": "cd58d7738fe1fea1dbfd3e3f3bb421ee92d45e10",
"shasum": ""
},
"require": {
- "doctrine/data-fixtures": "^2.2",
+ "doctrine/data-fixtures": "^2.0",
"doctrine/doctrine-bundle": "^2.2 || ^3.0",
"doctrine/orm": "^2.14.0 || ^3.0",
"doctrine/persistence": "^2.4 || ^3.0 || ^4.0",
@@ -17697,7 +17854,7 @@
],
"support": {
"issues": "https://github.com/doctrine/DoctrineFixturesBundle/issues",
- "source": "https://github.com/doctrine/DoctrineFixturesBundle/tree/4.3.0"
+ "source": "https://github.com/doctrine/DoctrineFixturesBundle/tree/4.2.0"
},
"funding": [
{
@@ -17713,7 +17870,7 @@
"type": "tidelift"
}
],
- "time": "2025-10-20T06:18:40+00:00"
+ "time": "2025-10-12T16:50:54+00:00"
},
{
"name": "ekino/phpstan-banned-code",
@@ -17783,27 +17940,27 @@
},
{
"name": "jbtronics/translation-editor-bundle",
- "version": "v1.1.3",
+ "version": "v1.1.2",
"source": {
"type": "git",
"url": "https://github.com/jbtronics/translation-editor-bundle.git",
- "reference": "36bfb256e11d231d185bc2491323b041ba731257"
+ "reference": "bab5dd6ef41e87ba3d60c6363793e1cdf5cb6249"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/jbtronics/translation-editor-bundle/zipball/36bfb256e11d231d185bc2491323b041ba731257",
- "reference": "36bfb256e11d231d185bc2491323b041ba731257",
+ "url": "https://api.github.com/repos/jbtronics/translation-editor-bundle/zipball/bab5dd6ef41e87ba3d60c6363793e1cdf5cb6249",
+ "reference": "bab5dd6ef41e87ba3d60c6363793e1cdf5cb6249",
"shasum": ""
},
"require": {
"ext-json": "*",
"php": "^8.1",
"symfony/deprecation-contracts": "^3.4",
- "symfony/framework-bundle": "^6.4|^7.0|^8.0",
- "symfony/translation": "^7.0|^6.4|^8.0",
+ "symfony/framework-bundle": "^6.4|^7.0",
+ "symfony/translation": "^7.0|^6.4",
"symfony/translation-contracts": "^2.5|^3.0",
- "symfony/twig-bundle": "^7.0|^6.4|^8.0",
- "symfony/web-profiler-bundle": "^7.0|^6.4|^8.0"
+ "symfony/twig-bundle": "^7.0|^6.4",
+ "symfony/web-profiler-bundle": "^7.0|^6.4"
},
"require-dev": {
"ekino/phpstan-banned-code": "^1.0",
@@ -17837,7 +17994,7 @@
],
"support": {
"issues": "https://github.com/jbtronics/translation-editor-bundle/issues",
- "source": "https://github.com/jbtronics/translation-editor-bundle/tree/v1.1.3"
+ "source": "https://github.com/jbtronics/translation-editor-bundle/tree/v1.1.2"
},
"funding": [
{
@@ -17849,7 +18006,7 @@
"type": "github"
}
],
- "time": "2025-11-30T22:23:47+00:00"
+ "time": "2025-07-28T09:19:13+00:00"
},
{
"name": "myclabs/deep-copy",
@@ -17913,16 +18070,16 @@
},
{
"name": "nikic/php-parser",
- "version": "v5.6.2",
+ "version": "v5.6.1",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
- "reference": "3a454ca033b9e06b63282ce19562e892747449bb"
+ "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/3a454ca033b9e06b63282ce19562e892747449bb",
- "reference": "3a454ca033b9e06b63282ce19562e892747449bb",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2",
+ "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2",
"shasum": ""
},
"require": {
@@ -17965,9 +18122,9 @@
],
"support": {
"issues": "https://github.com/nikic/PHP-Parser/issues",
- "source": "https://github.com/nikic/PHP-Parser/tree/v5.6.2"
+ "source": "https://github.com/nikic/PHP-Parser/tree/v5.6.1"
},
- "time": "2025-10-21T19:32:17+00:00"
+ "time": "2025-08-13T20:13:15+00:00"
},
{
"name": "phar-io/manifest",
@@ -18137,11 +18294,11 @@
},
{
"name": "phpstan/phpstan",
- "version": "2.1.32",
+ "version": "2.1.31",
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e126cad1e30a99b137b8ed75a85a676450ebb227",
- "reference": "e126cad1e30a99b137b8ed75a85a676450ebb227",
+ "url": "https://api.github.com/repos/phpstan/phpstan/zipball/ead89849d879fe203ce9292c6ef5e7e76f867b96",
+ "reference": "ead89849d879fe203ce9292c6ef5e7e76f867b96",
"shasum": ""
},
"require": {
@@ -18186,20 +18343,20 @@
"type": "github"
}
],
- "time": "2025-11-11T15:18:17+00:00"
+ "time": "2025-10-10T14:14:11+00:00"
},
{
"name": "phpstan/phpstan-doctrine",
- "version": "2.0.11",
+ "version": "2.0.10",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpstan-doctrine.git",
- "reference": "368ad1c713a6d95763890bc2292694a603ece7c8"
+ "reference": "5eaf37b87288474051469aee9f937fc9d862f330"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan-doctrine/zipball/368ad1c713a6d95763890bc2292694a603ece7c8",
- "reference": "368ad1c713a6d95763890bc2292694a603ece7c8",
+ "url": "https://api.github.com/repos/phpstan/phpstan-doctrine/zipball/5eaf37b87288474051469aee9f937fc9d862f330",
+ "reference": "5eaf37b87288474051469aee9f937fc9d862f330",
"shasum": ""
},
"require": {
@@ -18229,7 +18386,7 @@
"nesbot/carbon": "^2.49",
"php-parallel-lint/php-parallel-lint": "^1.2",
"phpstan/phpstan-deprecation-rules": "^2.0.2",
- "phpstan/phpstan-phpunit": "^2.0.8",
+ "phpstan/phpstan-phpunit": "^2.0",
"phpstan/phpstan-strict-rules": "^2.0",
"phpunit/phpunit": "^9.6.20",
"ramsey/uuid": "^4.2",
@@ -18257,9 +18414,9 @@
"description": "Doctrine extensions for PHPStan",
"support": {
"issues": "https://github.com/phpstan/phpstan-doctrine/issues",
- "source": "https://github.com/phpstan/phpstan-doctrine/tree/2.0.11"
+ "source": "https://github.com/phpstan/phpstan-doctrine/tree/2.0.10"
},
- "time": "2025-11-04T09:55:35+00:00"
+ "time": "2025-10-06T10:01:02+00:00"
},
{
"name": "phpstan/phpstan-strict-rules",
@@ -18311,16 +18468,16 @@
},
{
"name": "phpstan/phpstan-symfony",
- "version": "2.0.9",
+ "version": "2.0.8",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpstan-symfony.git",
- "reference": "24d8c157aa483141b0579d705ef0aac9e1b95436"
+ "reference": "8820c22d785c235f69bb48da3d41e688bc8a1796"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan-symfony/zipball/24d8c157aa483141b0579d705ef0aac9e1b95436",
- "reference": "24d8c157aa483141b0579d705ef0aac9e1b95436",
+ "url": "https://api.github.com/repos/phpstan/phpstan-symfony/zipball/8820c22d785c235f69bb48da3d41e688bc8a1796",
+ "reference": "8820c22d785c235f69bb48da3d41e688bc8a1796",
"shasum": ""
},
"require": {
@@ -18333,7 +18490,7 @@
},
"require-dev": {
"php-parallel-lint/php-parallel-lint": "^1.2",
- "phpstan/phpstan-phpunit": "^2.0.8",
+ "phpstan/phpstan-phpunit": "^2.0",
"phpstan/phpstan-strict-rules": "^2.0",
"phpunit/phpunit": "^9.6",
"psr/container": "1.1.2",
@@ -18376,9 +18533,9 @@
"description": "Symfony Framework extensions and rules for PHPStan",
"support": {
"issues": "https://github.com/phpstan/phpstan-symfony/issues",
- "source": "https://github.com/phpstan/phpstan-symfony/tree/2.0.9"
+ "source": "https://github.com/phpstan/phpstan-symfony/tree/2.0.8"
},
- "time": "2025-11-29T11:17:28+00:00"
+ "time": "2025-09-07T06:55:50+00:00"
},
{
"name": "phpunit/php-code-coverage",
@@ -18717,16 +18874,16 @@
},
{
"name": "phpunit/phpunit",
- "version": "11.5.44",
+ "version": "11.5.42",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "c346885c95423eda3f65d85a194aaa24873cda82"
+ "reference": "1c6cb5dfe412af3d0dfd414cfd110e3b9cfdbc3c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/c346885c95423eda3f65d85a194aaa24873cda82",
- "reference": "c346885c95423eda3f65d85a194aaa24873cda82",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/1c6cb5dfe412af3d0dfd414cfd110e3b9cfdbc3c",
+ "reference": "1c6cb5dfe412af3d0dfd414cfd110e3b9cfdbc3c",
"shasum": ""
},
"require": {
@@ -18798,7 +18955,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
"security": "https://github.com/sebastianbergmann/phpunit/security/policy",
- "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.44"
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.42"
},
"funding": [
{
@@ -18822,25 +18979,25 @@
"type": "tidelift"
}
],
- "time": "2025-11-13T07:17:35+00:00"
+ "time": "2025-09-28T12:09:13+00:00"
},
{
"name": "rector/rector",
- "version": "2.2.9",
+ "version": "2.2.3",
"source": {
"type": "git",
"url": "https://github.com/rectorphp/rector.git",
- "reference": "0b8e49ec234877b83244d2ecd0df7a4c16471f05"
+ "reference": "d27f976a332a87b5d03553c2e6f04adbe5da034f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/rectorphp/rector/zipball/0b8e49ec234877b83244d2ecd0df7a4c16471f05",
- "reference": "0b8e49ec234877b83244d2ecd0df7a4c16471f05",
+ "url": "https://api.github.com/repos/rectorphp/rector/zipball/d27f976a332a87b5d03553c2e6f04adbe5da034f",
+ "reference": "d27f976a332a87b5d03553c2e6f04adbe5da034f",
"shasum": ""
},
"require": {
"php": "^7.4|^8.0",
- "phpstan/phpstan": "^2.1.32"
+ "phpstan/phpstan": "^2.1.26"
},
"conflict": {
"rector/rector-doctrine": "*",
@@ -18874,7 +19031,7 @@
],
"support": {
"issues": "https://github.com/rectorphp/rector/issues",
- "source": "https://github.com/rectorphp/rector/tree/2.2.9"
+ "source": "https://github.com/rectorphp/rector/tree/2.2.3"
},
"funding": [
{
@@ -18882,7 +19039,7 @@
"type": "github"
}
],
- "time": "2025-11-28T14:21:22+00:00"
+ "time": "2025-10-11T21:50:23+00:00"
},
{
"name": "roave/security-advisories",
@@ -18890,18 +19047,18 @@
"source": {
"type": "git",
"url": "https://github.com/Roave/SecurityAdvisories.git",
- "reference": "3f393e137e490ecb2ac77989a692129c31192de7"
+ "reference": "7a8f128281289412092c450a5eb3df5cabbc89e1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/3f393e137e490ecb2ac77989a692129c31192de7",
- "reference": "3f393e137e490ecb2ac77989a692129c31192de7",
+ "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/7a8f128281289412092c450a5eb3df5cabbc89e1",
+ "reference": "7a8f128281289412092c450a5eb3df5cabbc89e1",
"shasum": ""
},
"conflict": {
"3f/pygmentize": "<1.2",
"adaptcms/adaptcms": "<=1.3",
- "admidio/admidio": "<=4.3.16",
+ "admidio/admidio": "<4.3.12",
"adodb/adodb-php": "<=5.22.9",
"aheinze/cockpit": "<2.2",
"aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.07.2",
@@ -18948,7 +19105,7 @@
"aws/aws-sdk-php": "<3.288.1",
"azuracast/azuracast": "<0.18.3",
"b13/seo_basics": "<0.8.2",
- "backdrop/backdrop": "<=1.32",
+ "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2",
"backpack/crud": "<3.4.9",
"backpack/filemanager": "<2.0.2|>=3,<3.0.9",
"bacula-web/bacula-web": "<9.7.1",
@@ -19004,14 +19161,12 @@
"clickstorm/cs-seo": ">=6,<6.8|>=7,<7.5|>=8,<8.4|>=9,<9.3",
"co-stack/fal_sftp": "<0.2.6",
"cockpit-hq/cockpit": "<2.11.4",
- "code16/sharp": "<9.11.1",
"codeception/codeception": "<3.1.3|>=4,<4.1.22",
"codeigniter/framework": "<3.1.10",
"codeigniter4/framework": "<4.6.2",
"codeigniter4/shield": "<1.0.0.0-beta8",
"codiad/codiad": "<=2.8.4",
"codingms/additional-tca": ">=1.7,<1.15.17|>=1.16,<1.16.9",
- "codingms/modules": "<4.3.11|>=5,<5.7.4|>=6,<6.4.2|>=7,<7.5.5",
"commerceteam/commerce": ">=0.9.6,<0.9.9",
"components/jquery": ">=1.0.3,<3.5",
"composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7",
@@ -19021,7 +19176,7 @@
"contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4",
"contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.13.56|>=5,<5.3.38|>=5.4.0.0-RC1-dev,<5.6.1",
"contao/core": "<3.5.39",
- "contao/core-bundle": "<4.13.57|>=5,<5.3.42|>=5.4,<5.6.5",
+ "contao/core-bundle": "<4.13.56|>=5,<5.3.38|>=5.4,<5.6.1",
"contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8",
"contao/managed-edition": "<=1.5",
"corveda/phpsandbox": "<1.3.5",
@@ -19045,7 +19200,6 @@
"derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4",
"desperado/xml-bundle": "<=0.1.7",
"dev-lancer/minecraft-motd-parser": "<=1.0.5",
- "devcode-it/openstamanager": "<=2.9.4",
"devgroup/dotplant": "<2020.09.14-dev",
"digimix/wp-svg-upload": "<=1",
"directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2",
@@ -19065,41 +19219,30 @@
"dompdf/dompdf": "<2.0.4",
"doublethreedigital/guest-entries": "<3.1.2",
"drupal-pattern-lab/unified-twig-extensions": "<=0.1",
- "drupal/access_code": "<2.0.5",
- "drupal/acquia_dam": "<1.1.5",
"drupal/admin_audit_trail": "<1.0.5",
"drupal/ai": "<1.0.5",
"drupal/alogin": "<2.0.6",
"drupal/cache_utility": "<1.2.1",
- "drupal/civictheme": "<1.12",
"drupal/commerce_alphabank_redirect": "<1.0.3",
"drupal/commerce_eurobank_redirect": "<2.1.1",
"drupal/config_split": "<1.10|>=2,<2.0.2",
- "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.4.9|>=10.5,<10.5.6|>=11,<11.1.9|>=11.2,<11.2.8",
+ "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.3.14|>=10.4,<10.4.5|>=11,<11.0.13|>=11.1,<11.1.5",
"drupal/core-recommended": ">=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8",
- "drupal/currency": "<3.5",
"drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8",
- "drupal/email_tfa": "<2.0.6",
"drupal/formatter_suite": "<2.1",
"drupal/gdpr": "<3.0.1|>=3.1,<3.1.2",
"drupal/google_tag": "<1.8|>=2,<2.0.8",
"drupal/ignition": "<1.0.4",
- "drupal/json_field": "<1.5",
"drupal/lightgallery": "<1.6",
"drupal/link_field_display_mode_formatter": "<1.6",
"drupal/matomo": "<1.24",
"drupal/oauth2_client": "<4.1.3",
"drupal/oauth2_server": "<2.1",
"drupal/obfuscate": "<2.0.1",
- "drupal/plausible_tracking": "<1.0.2",
"drupal/quick_node_block": "<2",
"drupal/rapidoc_elements_field_formatter": "<1.0.1",
- "drupal/reverse_proxy_header": "<1.1.2",
- "drupal/simple_multistep": "<2",
- "drupal/simple_oauth": ">=6,<6.0.7",
"drupal/spamspan": "<3.2.1",
"drupal/tfa": "<1.10",
- "drupal/umami_analytics": "<1.0.1",
"duncanmcclean/guest-entries": "<3.1.2",
"dweeves/magmi": "<=0.7.24",
"ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2",
@@ -19186,9 +19329,9 @@
"genix/cms": "<=1.1.11",
"georgringer/news": "<1.3.3",
"geshi/geshi": "<=1.0.9.1",
- "getformwork/formwork": "<2.2",
+ "getformwork/formwork": "<1.13.1|>=2.0.0.0-beta1,<2.0.0.0-beta4",
"getgrav/grav": "<1.7.46",
- "getkirby/cms": "<3.9.8.3-dev|>=3.10,<3.10.1.2-dev|>=4,<4.7.1|>=5,<5.1.4",
+ "getkirby/cms": "<3.9.8.3-dev|>=3.10,<3.10.1.2-dev|>=4,<4.7.1",
"getkirby/kirby": "<3.9.8.3-dev|>=3.10,<3.10.1.2-dev|>=4,<4.7.1",
"getkirby/panel": "<2.5.14",
"getkirby/starterkit": "<=3.7.0.2",
@@ -19323,7 +19466,7 @@
"luyadev/yii-helpers": "<1.2.1",
"macropay-solutions/laravel-crud-wizard-free": "<3.4.17",
"maestroerror/php-heic-to-jpg": "<1.0.5",
- "magento/community-edition": "<2.4.6.0-patch13|>=2.4.7.0-beta1,<2.4.7.0-patch8|>=2.4.8.0-beta1,<2.4.8.0-patch3|>=2.4.9.0-alpha1,<2.4.9.0-alpha3|==2.4.9",
+ "magento/community-edition": "<=2.4.5.0-patch14|==2.4.6|>=2.4.6.0-patch1,<=2.4.6.0-patch12|>=2.4.7.0-beta1,<=2.4.7.0-patch7|>=2.4.8.0-beta1,<=2.4.8.0-patch2|>=2.4.9.0-alpha1,<=2.4.9.0-alpha2|==2.4.9",
"magento/core": "<=1.9.4.5",
"magento/magento1ce": "<1.9.4.3-dev",
"magento/magento1ee": ">=1,<1.14.4.3-dev",
@@ -19334,7 +19477,7 @@
"maikuolan/phpmussel": ">=1,<1.6",
"mainwp/mainwp": "<=4.4.3.3",
"manogi/nova-tiptap": "<=3.2.6",
- "mantisbt/mantisbt": "<2.27.2",
+ "mantisbt/mantisbt": "<=2.26.3",
"marcwillmann/turn": "<0.3.3",
"marshmallow/nova-tiptap": "<5.7",
"matomo/matomo": "<1.11",
@@ -19344,7 +19487,7 @@
"maximebf/debugbar": "<1.19",
"mdanter/ecc": "<2",
"mediawiki/abuse-filter": "<1.39.9|>=1.40,<1.41.3|>=1.42,<1.42.2",
- "mediawiki/cargo": "<3.8.3",
+ "mediawiki/cargo": "<3.6.1",
"mediawiki/core": "<1.39.5|==1.40",
"mediawiki/data-transfer": ">=1.39,<1.39.11|>=1.41,<1.41.3|>=1.42,<1.42.2",
"mediawiki/matomo": "<2.4.3",
@@ -19368,17 +19511,17 @@
"modx/revolution": "<=3.1",
"mojo42/jirafeau": "<4.4",
"mongodb/mongodb": ">=1,<1.9.2",
- "mongodb/mongodb-extension": "<1.21.2",
"monolog/monolog": ">=1.8,<1.12",
- "moodle/moodle": "<4.4.11|>=4.5.0.0-beta,<4.5.7|>=5.0.0.0-beta,<5.0.3",
+ "moodle/moodle": "<4.3.12|>=4.4,<4.4.8|>=4.5.0.0-beta,<4.5.4",
"moonshine/moonshine": "<=3.12.5",
"mos/cimage": "<0.7.19",
"movim/moxl": ">=0.8,<=0.10",
"movingbytes/social-network": "<=1.2.1",
"mpdf/mpdf": "<=7.1.7",
- "munkireport/comment": "<4",
+ "munkireport/comment": "<4.1",
"munkireport/managedinstalls": "<2.6",
"munkireport/munki_facts": "<1.5",
+ "munkireport/munkireport": ">=2.5.3,<5.6.3",
"munkireport/reportdata": "<3.5",
"munkireport/softwareupdate": "<1.6",
"mustache/mustache": ">=2,<2.14.1",
@@ -19422,7 +19565,7 @@
"open-web-analytics/open-web-analytics": "<1.8.1",
"opencart/opencart": ">=0",
"openid/php-openid": "<2.3",
- "openmage/magento-lts": "<20.16",
+ "openmage/magento-lts": "<20.12.3",
"opensolutions/vimbadmin": "<=3.0.15",
"opensource-workshop/connect-cms": "<1.8.7|>=2,<2.4.7",
"orchid/platform": ">=8,<14.43",
@@ -19463,12 +19606,11 @@
"phpmailer/phpmailer": "<6.5",
"phpmussel/phpmussel": ">=1,<1.6",
"phpmyadmin/phpmyadmin": "<5.2.2",
- "phpmyfaq/phpmyfaq": "<=4.0.13",
+ "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5|>=3.2.10,<=4.0.1",
"phpoffice/common": "<0.2.9",
"phpoffice/math": "<=0.2",
"phpoffice/phpexcel": "<=1.8.2",
"phpoffice/phpspreadsheet": "<1.30|>=2,<2.1.12|>=2.2,<2.4|>=3,<3.10|>=4,<5",
- "phppgadmin/phppgadmin": "<=7.13",
"phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36",
"phpservermon/phpservermon": "<3.6",
"phpsysinfo/phpsysinfo": "<3.4.3",
@@ -19504,8 +19646,8 @@
"prestashop/ps_emailsubscription": "<2.6.1",
"prestashop/ps_facetedsearch": "<3.4.1",
"prestashop/ps_linklist": "<3.1",
- "privatebin/privatebin": "<1.4|>=1.5,<1.7.4|>=1.7.7,<2.0.3",
- "processwire/processwire": "<=3.0.246",
+ "privatebin/privatebin": "<1.4|>=1.5,<1.7.4",
+ "processwire/processwire": "<=3.0.229",
"propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7",
"propel/propel1": ">=1,<=1.7.1",
"pterodactyl/panel": "<=1.11.10",
@@ -19526,7 +19668,7 @@
"rap2hpoutre/laravel-log-viewer": "<0.13",
"react/http": ">=0.7,<1.9",
"really-simple-plugins/complianz-gdpr": "<6.4.2",
- "redaxo/source": "<5.20.1",
+ "redaxo/source": "<5.18.3",
"remdex/livehelperchat": "<4.29",
"renolit/reint-downloadmanager": "<4.0.2|>=5,<5.0.1",
"reportico-web/reportico": "<=8.1",
@@ -19548,8 +19690,8 @@
"setasign/fpdi": "<2.6.4",
"sfroemken/url_redirect": "<=1.2.1",
"sheng/yiicms": "<1.2.1",
- "shopware/core": "<6.6.10.9-dev|>=6.7,<6.7.4.1-dev",
- "shopware/platform": "<6.6.10.7-dev|>=6.7,<6.7.3.1-dev",
+ "shopware/core": "<6.5.8.18-dev|>=6.6,<6.6.10.3-dev|>=6.7,<6.7.2.1-dev",
+ "shopware/platform": "<=6.6.10.4|>=6.7.0.0-RC1-dev,<6.7.0.0-RC2-dev",
"shopware/production": "<=6.3.5.2",
"shopware/shopware": "<=5.7.17|>=6.7,<6.7.2.1-dev",
"shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev",
@@ -19593,7 +19735,7 @@
"slim/slim": "<2.6",
"slub/slub-events": "<3.0.3",
"smarty/smarty": "<4.5.3|>=5,<5.1.1",
- "snipe/snipe-it": "<=8.3.4",
+ "snipe/snipe-it": "<8.1.18",
"socalnick/scn-social-auth": "<1.15.2",
"socialiteproviders/steam": "<1.1",
"solspace/craft-freeform": ">=5,<5.10.16",
@@ -19602,16 +19744,15 @@
"spatie/image-optimizer": "<1.7.3",
"spencer14420/sp-php-email-handler": "<1",
"spipu/html2pdf": "<5.2.8",
- "spiral/roadrunner": "<2025.1",
"spoon/library": "<1.4.1",
"spoonity/tcpdf": "<6.2.22",
"squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1",
"ssddanbrown/bookstack": "<24.05.1",
- "starcitizentools/citizen-skin": ">=1.9.4,<3.9",
+ "starcitizentools/citizen-skin": ">=1.9.4,<3.4",
"starcitizentools/short-description": ">=4,<4.0.1",
"starcitizentools/tabber-neue": ">=1.9.1,<2.7.2|>=3,<3.1.1",
"starcitizenwiki/embedvideo": "<=4",
- "statamic/cms": "<=5.22",
+ "statamic/cms": "<=5.16",
"stormpath/sdk": "<9.9.99",
"studio-42/elfinder": "<=2.1.64",
"studiomitte/friendlycaptcha": "<0.1.4",
@@ -19642,7 +19783,7 @@
"symfony/form": ">=2.3,<2.3.35|>=2.4,<2.6.12|>=2.7,<2.7.50|>=2.8,<2.8.49|>=3,<3.4.20|>=4,<4.0.15|>=4.1,<4.1.9|>=4.2,<4.2.1",
"symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<5.3.15|>=5.4.3,<5.4.4|>=6.0.3,<6.0.4",
"symfony/http-client": ">=4.3,<5.4.47|>=6,<6.4.15|>=7,<7.1.8",
- "symfony/http-foundation": "<5.4.50|>=6,<6.4.29|>=7,<7.3.7",
+ "symfony/http-foundation": "<5.4.46|>=6,<6.4.14|>=7,<7.1.7",
"symfony/http-kernel": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6",
"symfony/intl": ">=2.7,<2.7.38|>=2.8,<2.8.31|>=3,<3.2.14|>=3.3,<3.3.13",
"symfony/maker-bundle": ">=1.27,<1.29.2|>=1.30,<1.31.1",
@@ -19661,7 +19802,7 @@
"symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8",
"symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.4.47|>=6,<6.4.15|>=7,<7.1.8",
"symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12",
- "symfony/symfony": "<5.4.50|>=6,<6.4.29|>=7,<7.3.7",
+ "symfony/symfony": "<5.4.47|>=6,<6.4.15|>=7,<7.1.8",
"symfony/translation": ">=2,<2.0.17",
"symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8",
"symfony/ux-autocomplete": "<2.11.2",
@@ -19685,7 +19826,7 @@
"thelia/thelia": ">=2.1,<2.1.3",
"theonedemon/phpwhois": "<=4.2.5",
"thinkcmf/thinkcmf": "<6.0.8",
- "thorsten/phpmyfaq": "<=4.0.13",
+ "thorsten/phpmyfaq": "<=4.0.1|>=4.0.7,<4.0.13",
"tikiwiki/tiki-manager": "<=17.1",
"timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1",
"tinymce/tinymce": "<7.2",
@@ -19696,7 +19837,7 @@
"topthink/framework": "<6.0.17|>=6.1,<=8.0.4",
"topthink/think": "<=6.1.1",
"topthink/thinkphp": "<=3.2.3|>=6.1.3,<=8.0.4",
- "torrentpier/torrentpier": "<=2.8.8",
+ "torrentpier/torrentpier": "<=2.4.3",
"tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2",
"tribalsystems/zenario": "<=9.7.61188",
"truckersmp/phpwhois": "<=4.3.1",
@@ -19878,7 +20019,7 @@
"type": "tidelift"
}
],
- "time": "2025-11-26T00:22:38+00:00"
+ "time": "2025-10-17T18:06:27+00:00"
},
{
"name": "sebastian/cli-parser",
@@ -20920,28 +21061,27 @@
},
{
"name": "symfony/browser-kit",
- "version": "v7.4.0",
+ "version": "v7.3.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/browser-kit.git",
- "reference": "3bb26dafce31633b1f699894c86379eefc8af5bb"
+ "reference": "f0b889b73a845cddef1d25fe207b37fd04cb5419"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/browser-kit/zipball/3bb26dafce31633b1f699894c86379eefc8af5bb",
- "reference": "3bb26dafce31633b1f699894c86379eefc8af5bb",
+ "url": "https://api.github.com/repos/symfony/browser-kit/zipball/f0b889b73a845cddef1d25fe207b37fd04cb5419",
+ "reference": "f0b889b73a845cddef1d25fe207b37fd04cb5419",
"shasum": ""
},
"require": {
"php": ">=8.2",
- "symfony/deprecation-contracts": "^2.5|^3",
- "symfony/dom-crawler": "^6.4|^7.0|^8.0"
+ "symfony/dom-crawler": "^6.4|^7.0"
},
"require-dev": {
- "symfony/css-selector": "^6.4|^7.0|^8.0",
- "symfony/http-client": "^6.4|^7.0|^8.0",
- "symfony/mime": "^6.4|^7.0|^8.0",
- "symfony/process": "^6.4|^7.0|^8.0"
+ "symfony/css-selector": "^6.4|^7.0",
+ "symfony/http-client": "^6.4|^7.0",
+ "symfony/mime": "^6.4|^7.0",
+ "symfony/process": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -20969,7 +21109,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/v7.4.0"
+ "source": "https://github.com/symfony/browser-kit/tree/v7.3.2"
},
"funding": [
{
@@ -20989,34 +21129,34 @@
"type": "tidelift"
}
],
- "time": "2025-11-05T14:29:59+00:00"
+ "time": "2025-07-10T08:47:49+00:00"
},
{
"name": "symfony/debug-bundle",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/debug-bundle.git",
- "reference": "329383fb895353e3c8ab792cc35c4a7e7b17881b"
+ "reference": "30f922edd53dd85238f1f26dbb68a044109f8f0e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/329383fb895353e3c8ab792cc35c4a7e7b17881b",
- "reference": "329383fb895353e3c8ab792cc35c4a7e7b17881b",
+ "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/30f922edd53dd85238f1f26dbb68a044109f8f0e",
+ "reference": "30f922edd53dd85238f1f26dbb68a044109f8f0e",
"shasum": ""
},
"require": {
"composer-runtime-api": ">=2.1",
"ext-xml": "*",
"php": ">=8.2",
- "symfony/config": "^7.3|^8.0",
- "symfony/dependency-injection": "^6.4|^7.0|^8.0",
- "symfony/http-kernel": "^6.4|^7.0|^8.0",
- "symfony/twig-bridge": "^6.4|^7.0|^8.0",
- "symfony/var-dumper": "^6.4|^7.0|^8.0"
+ "symfony/config": "^7.3",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/twig-bridge": "^6.4|^7.0",
+ "symfony/var-dumper": "^6.4|^7.0"
},
"require-dev": {
- "symfony/web-profiler-bundle": "^6.4|^7.0|^8.0"
+ "symfony/web-profiler-bundle": "^6.4|^7.0"
},
"type": "symfony-bundle",
"autoload": {
@@ -21044,7 +21184,7 @@
"description": "Provides a tight integration of the Symfony VarDumper component and the ServerLogCommand from MonologBridge into the Symfony full-stack framework",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/debug-bundle/tree/v7.4.0"
+ "source": "https://github.com/symfony/debug-bundle/tree/v7.3.4"
},
"funding": [
{
@@ -21064,35 +21204,35 @@
"type": "tidelift"
}
],
- "time": "2025-10-24T13:56:35+00:00"
+ "time": "2025-09-10T12:00:31+00:00"
},
{
"name": "symfony/maker-bundle",
- "version": "v1.65.0",
+ "version": "v1.64.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/maker-bundle.git",
- "reference": "9a0276d7486b29cae641b4a0a85d5e5cc149bff2"
+ "reference": "c86da84640b0586e92aee2b276ee3638ef2f425a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/9a0276d7486b29cae641b4a0a85d5e5cc149bff2",
- "reference": "9a0276d7486b29cae641b4a0a85d5e5cc149bff2",
+ "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/c86da84640b0586e92aee2b276ee3638ef2f425a",
+ "reference": "c86da84640b0586e92aee2b276ee3638ef2f425a",
"shasum": ""
},
"require": {
"doctrine/inflector": "^2.0",
"nikic/php-parser": "^5.0",
"php": ">=8.1",
- "symfony/config": "^6.4|^7.0|^8.0",
- "symfony/console": "^6.4|^7.0|^8.0",
- "symfony/dependency-injection": "^6.4|^7.0|^8.0",
+ "symfony/config": "^6.4|^7.0",
+ "symfony/console": "^6.4|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
"symfony/deprecation-contracts": "^2.2|^3",
- "symfony/filesystem": "^6.4|^7.0|^8.0",
- "symfony/finder": "^6.4|^7.0|^8.0",
- "symfony/framework-bundle": "^6.4|^7.0|^8.0",
- "symfony/http-kernel": "^6.4|^7.0|^8.0",
- "symfony/process": "^6.4|^7.0|^8.0"
+ "symfony/filesystem": "^6.4|^7.0",
+ "symfony/finder": "^6.4|^7.0",
+ "symfony/framework-bundle": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/process": "^6.4|^7.0"
},
"conflict": {
"doctrine/doctrine-bundle": "<2.10",
@@ -21100,14 +21240,13 @@
},
"require-dev": {
"composer/semver": "^3.0",
- "doctrine/doctrine-bundle": "^2.5.0|^3.0.0",
+ "doctrine/doctrine-bundle": "^2.5.0",
"doctrine/orm": "^2.15|^3",
- "doctrine/persistence": "^3.1|^4.0",
- "symfony/http-client": "^6.4|^7.0|^8.0",
- "symfony/phpunit-bridge": "^6.4.1|^7.0|^8.0",
- "symfony/security-core": "^6.4|^7.0|^8.0",
- "symfony/security-http": "^6.4|^7.0|^8.0",
- "symfony/yaml": "^6.4|^7.0|^8.0",
+ "symfony/http-client": "^6.4|^7.0",
+ "symfony/phpunit-bridge": "^6.4.1|^7.0",
+ "symfony/security-core": "^6.4|^7.0",
+ "symfony/security-http": "^6.4|^7.0",
+ "symfony/yaml": "^6.4|^7.0",
"twig/twig": "^3.0|^4.x-dev"
},
"type": "symfony-bundle",
@@ -21142,7 +21281,7 @@
],
"support": {
"issues": "https://github.com/symfony/maker-bundle/issues",
- "source": "https://github.com/symfony/maker-bundle/tree/v1.65.0"
+ "source": "https://github.com/symfony/maker-bundle/tree/v1.64.0"
},
"funding": [
{
@@ -21153,37 +21292,37 @@
"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": "2025-11-24T15:41:51+00:00"
+ "time": "2025-06-23T16:12:08+00:00"
},
{
"name": "symfony/phpunit-bridge",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/phpunit-bridge.git",
- "reference": "059b051b38f2138ef104dd848fa48f0cbbb7d78b"
+ "reference": "ed77a629c13979e051b7000a317966474d566398"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/059b051b38f2138ef104dd848fa48f0cbbb7d78b",
- "reference": "059b051b38f2138ef104dd848fa48f0cbbb7d78b",
+ "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/ed77a629c13979e051b7000a317966474d566398",
+ "reference": "ed77a629c13979e051b7000a317966474d566398",
"shasum": ""
},
"require": {
- "php": ">=8.1.0"
+ "php": ">=7.2.5"
+ },
+ "conflict": {
+ "phpunit/phpunit": "<7.5|9.1.2"
},
"require-dev": {
- "symfony/deprecation-contracts": "^2.5|^3",
- "symfony/error-handler": "^6.4.3|^7.0.3|^8.0"
+ "symfony/deprecation-contracts": "^2.5|^3.0",
+ "symfony/error-handler": "^5.4|^6.4|^7.0",
+ "symfony/polyfill-php81": "^1.27"
},
"bin": [
"bin/simple-phpunit"
@@ -21227,7 +21366,7 @@
"testing"
],
"support": {
- "source": "https://github.com/symfony/phpunit-bridge/tree/v7.4.0"
+ "source": "https://github.com/symfony/phpunit-bridge/tree/v7.3.4"
},
"funding": [
{
@@ -21247,32 +21386,32 @@
"type": "tidelift"
}
],
- "time": "2025-10-28T22:44:23+00:00"
+ "time": "2025-09-12T12:18:52+00:00"
},
{
"name": "symfony/web-profiler-bundle",
- "version": "v7.4.0",
+ "version": "v7.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/web-profiler-bundle.git",
- "reference": "dcd955ca9c60f2942194854518049f8ae4dbd696"
+ "reference": "f305fa4add690bb7d6b14ab61f37c3bd061a3dd7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/dcd955ca9c60f2942194854518049f8ae4dbd696",
- "reference": "dcd955ca9c60f2942194854518049f8ae4dbd696",
+ "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/f305fa4add690bb7d6b14ab61f37c3bd061a3dd7",
+ "reference": "f305fa4add690bb7d6b14ab61f37c3bd061a3dd7",
"shasum": ""
},
"require": {
"composer-runtime-api": ">=2.1",
"php": ">=8.2",
- "symfony/config": "^7.3|^8.0",
+ "symfony/config": "^7.3",
"symfony/deprecation-contracts": "^2.5|^3",
- "symfony/framework-bundle": "^6.4.13|^7.1.6|^8.0",
- "symfony/http-kernel": "^6.4.13|^7.1.6|^8.0",
- "symfony/routing": "^6.4|^7.0|^8.0",
- "symfony/twig-bundle": "^6.4|^7.0|^8.0",
- "twig/twig": "^3.15"
+ "symfony/framework-bundle": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/routing": "^6.4|^7.0",
+ "symfony/twig-bundle": "^6.4|^7.0",
+ "twig/twig": "^3.12"
},
"conflict": {
"symfony/form": "<6.4",
@@ -21282,11 +21421,10 @@
"symfony/workflow": "<7.3"
},
"require-dev": {
- "symfony/browser-kit": "^6.4|^7.0|^8.0",
- "symfony/console": "^6.4|^7.0|^8.0",
- "symfony/css-selector": "^6.4|^7.0|^8.0",
- "symfony/runtime": "^6.4.13|^7.1.6|^8.0",
- "symfony/stopwatch": "^6.4|^7.0|^8.0"
+ "symfony/browser-kit": "^6.4|^7.0",
+ "symfony/console": "^6.4|^7.0",
+ "symfony/css-selector": "^6.4|^7.0",
+ "symfony/stopwatch": "^6.4|^7.0"
},
"type": "symfony-bundle",
"autoload": {
@@ -21317,7 +21455,7 @@
"dev"
],
"support": {
- "source": "https://github.com/symfony/web-profiler-bundle/tree/v7.4.0"
+ "source": "https://github.com/symfony/web-profiler-bundle/tree/v7.3.4"
},
"funding": [
{
@@ -21337,20 +21475,20 @@
"type": "tidelift"
}
],
- "time": "2025-11-19T14:48:01+00:00"
+ "time": "2025-09-25T08:03:55+00:00"
},
{
"name": "theseer/tokenizer",
- "version": "1.3.1",
+ "version": "1.2.3",
"source": {
"type": "git",
"url": "https://github.com/theseer/tokenizer.git",
- "reference": "b7489ce515e168639d17feec34b8847c326b0b3c"
+ "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b7489ce515e168639d17feec34b8847c326b0b3c",
- "reference": "b7489ce515e168639d17feec34b8847c326b0b3c",
+ "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2",
+ "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2",
"shasum": ""
},
"require": {
@@ -21379,7 +21517,7 @@
"description": "A small library for converting tokenized PHP source code into XML and potentially other formats",
"support": {
"issues": "https://github.com/theseer/tokenizer/issues",
- "source": "https://github.com/theseer/tokenizer/tree/1.3.1"
+ "source": "https://github.com/theseer/tokenizer/tree/1.2.3"
},
"funding": [
{
@@ -21387,7 +21525,7 @@
"type": "github"
}
],
- "time": "2025-11-17T20:03:58+00:00"
+ "time": "2024-03-03T12:36:25+00:00"
}
],
"aliases": [],
diff --git a/config/packages/monolog.yaml b/config/packages/monolog.yaml
index 387d71ad..725ebd7c 100644
--- a/config/packages/monolog.yaml
+++ b/config/packages/monolog.yaml
@@ -10,6 +10,14 @@ when@dev:
path: "%kernel.logs_dir%/%kernel.environment%.log"
level: debug
channels: ["!event"]
+ # uncomment to get logging in your browser
+ # you may have to allow bigger header sizes in your Web server configuration
+ #firephp:
+ # type: firephp
+ # level: info
+ #chromephp:
+ # type: chromephp
+ # level: info
console:
type: console
process_psr_3_messages: false
@@ -37,7 +45,6 @@ when@prod:
action_level: error
handler: nested
excluded_http_codes: [404, 405]
- channels: ["!deprecation"]
buffer_size: 50 # How many messages should be saved? Prevent memory leaks
nested:
type: stream
diff --git a/config/packages/translation.yaml b/config/packages/translation.yaml
index a3f529e3..cbc1cd7e 100644
--- a/config/packages/translation.yaml
+++ b/config/packages/translation.yaml
@@ -1,7 +1,7 @@
framework:
default_locale: 'en'
# Just enable the locales we need for performance reasons.
- enabled_locale: ['en', 'de', 'it', 'fr', 'ru', 'ja', 'cs', 'da', 'zh', 'pl']
+ enabled_locale: '%partdb.locale_menu%'
translator:
default_path: '%kernel.project_dir%/translations'
fallbacks:
diff --git a/config/packages/twig.yaml b/config/packages/twig.yaml
index 95ae4f3b..674aa317 100644
--- a/config/packages/twig.yaml
+++ b/config/packages/twig.yaml
@@ -1,6 +1,6 @@
twig:
default_path: '%kernel.project_dir%/templates'
- form_themes: ['bootstrap_5_horizontal_layout.html.twig', 'form/extended_bootstrap_layout.html.twig', 'form/permission_layout.html.twig', 'form/filter_types_layout.html.twig', 'form/synonyms_collection.html.twig']
+ form_themes: ['bootstrap_5_horizontal_layout.html.twig', 'form/extended_bootstrap_layout.html.twig', 'form/permission_layout.html.twig', 'form/filter_types_layout.html.twig']
paths:
'%kernel.project_dir%/assets/css': css
@@ -20,4 +20,4 @@ twig:
when@test:
twig:
- strict_variables: true
+ strict_variables: true
\ No newline at end of file
diff --git a/config/parameters.yaml b/config/parameters.yaml
index b79e2b88..d4fe7581 100644
--- a/config/parameters.yaml
+++ b/config/parameters.yaml
@@ -10,7 +10,7 @@ parameters:
partdb.title: '%env(string:settings:customization:instanceName)%' # The title shown inside of Part-DB (e.g. in the navbar and on homepage)
partdb.locale_menu: ['en', 'de', 'it', 'fr', 'ru', 'ja', 'cs', 'da', 'zh', 'pl', 'hu'] # The languages that are shown in user drop down menu
- partdb.default_uri: '%env(addSlash:string:DEFAULT_URI)%' # The default URI to use for the Part-DB instance (e.g. https://part-db.example.com/). This is used for generating links in emails
+ partdb.default_uri: '%env(string:DEFAULT_URI)%' # The default URI to use for the Part-DB instance (e.g. https://part-db.example.com/). This is used for generating links in emails
partdb.db.emulate_natural_sort: '%env(bool:DATABASE_EMULATE_NATURAL_SORT)%' # If this is set to true, natural sorting is emulated on platforms that do not support it natively. This can be slow on large datasets.
diff --git a/config/permissions.yaml b/config/permissions.yaml
index 5adfb79d..8cbd60c3 100644
--- a/config/permissions.yaml
+++ b/config/permissions.yaml
@@ -18,13 +18,13 @@ perms: # Here comes a list with all Permission names (they have a perm_[name] co
parts: # e.g. this maps to perms_parts in User/Group database
group: "data"
- label: "{{part}}"
+ label: "perm.parts"
operations: # Here are all possible operations are listed => the op name is mapped to bit value
read:
label: "perm.read"
# If a part can be read by a user, he can also see all the datastructures (except devices)
alsoSet: ['storelocations.read', 'footprints.read', 'categories.read', 'suppliers.read', 'manufacturers.read',
- 'currencies.read', 'attachment_types.read', 'measurement_units.read', 'part_custom_states.read']
+ 'currencies.read', 'attachment_types.read', 'measurement_units.read']
apiTokenRole: ROLE_API_READ_ONLY
edit:
label: "perm.edit"
@@ -71,7 +71,7 @@ perms: # Here comes a list with all Permission names (they have a perm_[name] co
storelocations: &PART_CONTAINING
- label: "{{storage_location}}"
+ label: "perm.storelocations"
group: "data"
operations:
read:
@@ -103,39 +103,35 @@ perms: # Here comes a list with all Permission names (they have a perm_[name] co
footprints:
<<: *PART_CONTAINING
- label: "{{footprint}}"
+ label: "perm.part.footprints"
categories:
<<: *PART_CONTAINING
- label: "{{category}}"
+ label: "perm.part.categories"
suppliers:
<<: *PART_CONTAINING
- label: "{{supplier}}"
+ label: "perm.part.supplier"
manufacturers:
<<: *PART_CONTAINING
- label: "{{manufacturer}}"
+ label: "perm.part.manufacturers"
projects:
<<: *PART_CONTAINING
- label: "{{project}}"
+ label: "perm.projects"
attachment_types:
<<: *PART_CONTAINING
- label: "{{attachment_type}}"
+ label: "perm.part.attachment_types"
currencies:
<<: *PART_CONTAINING
- label: "{{currency}}"
+ label: "perm.currencies"
measurement_units:
<<: *PART_CONTAINING
- label: "{{measurement_unit}}"
-
- part_custom_states:
- <<: *PART_CONTAINING
- label: "{{part_custom_state}}"
+ label: "perm.measurement_units"
tools:
label: "perm.part.tools"
@@ -377,4 +373,4 @@ perms: # Here comes a list with all Permission names (they have a perm_[name] co
manage_tokens:
label: "perm.api.manage_tokens"
alsoSet: ['access_api']
- apiTokenRole: ROLE_API_FULL
+ apiTokenRole: ROLE_API_FULL
\ No newline at end of file
diff --git a/config/reference.php b/config/reference.php
deleted file mode 100644
index 6ea52419..00000000
--- a/config/reference.php
+++ /dev/null
@@ -1,2896 +0,0 @@
- [
- * 'App\\' => [
- * 'resource' => '../src/',
- * ],
- * ],
- * ]);
- * ```
- *
- * @psalm-type ImportsConfig = list
- * @psalm-type ParametersConfig = array|null>|null>
- * @psalm-type ArgumentsType = list|array
- * @psalm-type CallType = array|array{0:string, 1?:ArgumentsType, 2?:bool}|array{method:string, arguments?:ArgumentsType, returns_clone?:bool}
- * @psalm-type TagsType = list>> // arrays inside the list must have only one element, with the tag name as the key
- * @psalm-type CallbackType = string|array{0:string|ReferenceConfigurator,1:string}|\Closure|ReferenceConfigurator|ExpressionConfigurator
- * @psalm-type DeprecationType = array{package: string, version: string, message?: string}
- * @psalm-type DefaultsType = array{
- * public?: bool,
- * tags?: TagsType,
- * resource_tags?: TagsType,
- * autowire?: bool,
- * autoconfigure?: bool,
- * bind?: array,
- * }
- * @psalm-type InstanceofType = array{
- * shared?: bool,
- * lazy?: bool|string,
- * public?: bool,
- * properties?: array,
- * configurator?: CallbackType,
- * calls?: list,
- * tags?: TagsType,
- * resource_tags?: TagsType,
- * autowire?: bool,
- * bind?: array,
- * constructor?: string,
- * }
- * @psalm-type DefinitionType = array{
- * class?: string,
- * file?: string,
- * parent?: string,
- * shared?: bool,
- * synthetic?: bool,
- * lazy?: bool|string,
- * public?: bool,
- * abstract?: bool,
- * deprecated?: DeprecationType,
- * factory?: CallbackType,
- * configurator?: CallbackType,
- * arguments?: ArgumentsType,
- * properties?: array,
- * calls?: list,
- * tags?: TagsType,
- * resource_tags?: TagsType,
- * decorates?: string,
- * decoration_inner_name?: string,
- * decoration_priority?: int,
- * decoration_on_invalid?: 'exception'|'ignore'|null,
- * autowire?: bool,
- * autoconfigure?: bool,
- * bind?: array,
- * constructor?: string,
- * from_callable?: CallbackType,
- * }
- * @psalm-type AliasType = string|array{
- * alias: string,
- * public?: bool,
- * deprecated?: DeprecationType,
- * }
- * @psalm-type PrototypeType = array{
- * resource: string,
- * namespace?: string,
- * exclude?: string|list,
- * parent?: string,
- * shared?: bool,
- * lazy?: bool|string,
- * public?: bool,
- * abstract?: bool,
- * deprecated?: DeprecationType,
- * factory?: CallbackType,
- * arguments?: ArgumentsType,
- * properties?: array,
- * configurator?: CallbackType,
- * calls?: list,
- * tags?: TagsType,
- * resource_tags?: TagsType,
- * autowire?: bool,
- * autoconfigure?: bool,
- * bind?: array,
- * constructor?: string,
- * }
- * @psalm-type StackType = array{
- * stack: list>,
- * public?: bool,
- * deprecated?: DeprecationType,
- * }
- * @psalm-type ServicesConfig = array{
- * _defaults?: DefaultsType,
- * _instanceof?: InstanceofType,
- * ...
- * }
- * @psalm-type ExtensionType = array
- * @psalm-type FrameworkConfig = array{
- * secret?: scalar|null,
- * http_method_override?: bool, // Set true to enable support for the '_method' request parameter to determine the intended HTTP method on POST requests. // Default: false
- * allowed_http_method_override?: list|null,
- * trust_x_sendfile_type_header?: scalar|null, // Set true to enable support for xsendfile in binary file responses. // Default: "%env(bool:default::SYMFONY_TRUST_X_SENDFILE_TYPE_HEADER)%"
- * ide?: scalar|null, // Default: "%env(default::SYMFONY_IDE)%"
- * test?: bool,
- * default_locale?: scalar|null, // Default: "en"
- * set_locale_from_accept_language?: bool, // Whether to use the Accept-Language HTTP header to set the Request locale (only when the "_locale" request attribute is not passed). // Default: false
- * set_content_language_from_locale?: bool, // Whether to set the Content-Language HTTP header on the Response using the Request locale. // Default: false
- * enabled_locales?: list,
- * trusted_hosts?: list,
- * trusted_proxies?: mixed, // Default: ["%env(default::SYMFONY_TRUSTED_PROXIES)%"]
- * trusted_headers?: list,
- * error_controller?: scalar|null, // Default: "error_controller"
- * handle_all_throwables?: bool, // HttpKernel will handle all kinds of \Throwable. // Default: true
- * csrf_protection?: bool|array{
- * enabled?: scalar|null, // Default: null
- * stateless_token_ids?: list,
- * check_header?: scalar|null, // Whether to check the CSRF token in a header in addition to a cookie when using stateless protection. // Default: false
- * cookie_name?: scalar|null, // The name of the cookie to use when using stateless protection. // Default: "csrf-token"
- * },
- * form?: bool|array{ // Form configuration
- * enabled?: bool, // Default: true
- * csrf_protection?: array{
- * enabled?: scalar|null, // Default: null
- * token_id?: scalar|null, // Default: null
- * field_name?: scalar|null, // Default: "_token"
- * field_attr?: array,
- * },
- * },
- * http_cache?: bool|array{ // HTTP cache configuration
- * enabled?: bool, // Default: false
- * debug?: bool, // Default: "%kernel.debug%"
- * trace_level?: "none"|"short"|"full",
- * trace_header?: scalar|null,
- * default_ttl?: int,
- * private_headers?: list,
- * skip_response_headers?: list,
- * allow_reload?: bool,
- * allow_revalidate?: bool,
- * stale_while_revalidate?: int,
- * stale_if_error?: int,
- * terminate_on_cache_hit?: bool,
- * },
- * esi?: bool|array{ // ESI configuration
- * enabled?: bool, // Default: false
- * },
- * ssi?: bool|array{ // SSI configuration
- * enabled?: bool, // Default: false
- * },
- * fragments?: bool|array{ // Fragments configuration
- * enabled?: bool, // Default: false
- * hinclude_default_template?: scalar|null, // Default: null
- * path?: scalar|null, // Default: "/_fragment"
- * },
- * profiler?: bool|array{ // Profiler configuration
- * enabled?: bool, // Default: false
- * collect?: bool, // Default: true
- * collect_parameter?: scalar|null, // The name of the parameter to use to enable or disable collection on a per request basis. // Default: null
- * only_exceptions?: bool, // Default: false
- * only_main_requests?: bool, // Default: false
- * dsn?: scalar|null, // Default: "file:%kernel.cache_dir%/profiler"
- * collect_serializer_data?: bool, // Enables the serializer data collector and profiler panel. // Default: false
- * },
- * workflows?: bool|array{
- * enabled?: bool, // Default: false
- * workflows?: array,
- * definition_validators?: list,
- * support_strategy?: scalar|null,
- * initial_marking?: list,
- * events_to_dispatch?: list|null,
- * places?: list,
- * }>,
- * transitions: list,
- * to?: list,
- * weight?: int, // Default: 1
- * metadata?: list,
- * }>,
- * metadata?: list,
- * }>,
- * },
- * router?: bool|array{ // Router configuration
- * enabled?: bool, // Default: false
- * resource: scalar|null,
- * type?: scalar|null,
- * cache_dir?: scalar|null, // Deprecated: Setting the "framework.router.cache_dir.cache_dir" configuration option is deprecated. It will be removed in version 8.0. // Default: "%kernel.build_dir%"
- * default_uri?: scalar|null, // The default URI used to generate URLs in a non-HTTP context. // Default: null
- * http_port?: scalar|null, // Default: 80
- * https_port?: scalar|null, // Default: 443
- * strict_requirements?: scalar|null, // set to true to throw an exception when a parameter does not match the requirements set to false to disable exceptions when a parameter does not match the requirements (and return null instead) set to null to disable parameter checks against requirements 'true' is the preferred configuration in development mode, while 'false' or 'null' might be preferred in production // Default: true
- * utf8?: bool, // Default: true
- * },
- * session?: bool|array{ // Session configuration
- * enabled?: bool, // Default: false
- * storage_factory_id?: scalar|null, // Default: "session.storage.factory.native"
- * handler_id?: scalar|null, // Defaults to using the native session handler, or to the native *file* session handler if "save_path" is not null.
- * name?: scalar|null,
- * cookie_lifetime?: scalar|null,
- * cookie_path?: scalar|null,
- * cookie_domain?: scalar|null,
- * cookie_secure?: true|false|"auto", // Default: "auto"
- * cookie_httponly?: bool, // Default: true
- * cookie_samesite?: null|"lax"|"strict"|"none", // Default: "lax"
- * use_cookies?: bool,
- * gc_divisor?: scalar|null,
- * gc_probability?: scalar|null,
- * gc_maxlifetime?: scalar|null,
- * save_path?: scalar|null, // Defaults to "%kernel.cache_dir%/sessions" if the "handler_id" option is not null.
- * metadata_update_threshold?: int, // Seconds to wait between 2 session metadata updates. // Default: 0
- * sid_length?: int, // Deprecated: Setting the "framework.session.sid_length.sid_length" configuration option is deprecated. It will be removed in version 8.0. No alternative is provided as PHP 8.4 has deprecated the related option.
- * sid_bits_per_character?: int, // Deprecated: Setting the "framework.session.sid_bits_per_character.sid_bits_per_character" configuration option is deprecated. It will be removed in version 8.0. No alternative is provided as PHP 8.4 has deprecated the related option.
- * },
- * request?: bool|array{ // Request configuration
- * enabled?: bool, // Default: false
- * formats?: array>,
- * },
- * assets?: bool|array{ // Assets configuration
- * enabled?: bool, // Default: true
- * strict_mode?: bool, // Throw an exception if an entry is missing from the manifest.json. // Default: false
- * version_strategy?: scalar|null, // Default: null
- * version?: scalar|null, // Default: null
- * version_format?: scalar|null, // Default: "%%s?%%s"
- * json_manifest_path?: scalar|null, // Default: null
- * base_path?: scalar|null, // Default: ""
- * base_urls?: list,
- * packages?: array,
- * }>,
- * },
- * asset_mapper?: bool|array{ // Asset Mapper configuration
- * enabled?: bool, // Default: false
- * paths?: array,
- * excluded_patterns?: list,
- * exclude_dotfiles?: bool, // If true, any files starting with "." will be excluded from the asset mapper. // Default: true
- * server?: bool, // If true, a "dev server" will return the assets from the public directory (true in "debug" mode only by default). // Default: true
- * public_prefix?: scalar|null, // The public path where the assets will be written to (and served from when "server" is true). // Default: "/assets/"
- * missing_import_mode?: "strict"|"warn"|"ignore", // Behavior if an asset cannot be found when imported from JavaScript or CSS files - e.g. "import './non-existent.js'". "strict" means an exception is thrown, "warn" means a warning is logged, "ignore" means the import is left as-is. // Default: "warn"
- * extensions?: array,
- * importmap_path?: scalar|null, // The path of the importmap.php file. // Default: "%kernel.project_dir%/importmap.php"
- * importmap_polyfill?: scalar|null, // The importmap name that will be used to load the polyfill. Set to false to disable. // Default: "es-module-shims"
- * importmap_script_attributes?: array,
- * vendor_dir?: scalar|null, // The directory to store JavaScript vendors. // Default: "%kernel.project_dir%/assets/vendor"
- * precompress?: bool|array{ // Precompress assets with Brotli, Zstandard and gzip.
- * enabled?: bool, // Default: false
- * formats?: list,
- * extensions?: list,
- * },
- * },
- * translator?: bool|array{ // Translator configuration
- * enabled?: bool, // Default: true
- * fallbacks?: list,
- * logging?: bool, // Default: false
- * formatter?: scalar|null, // Default: "translator.formatter.default"
- * cache_dir?: scalar|null, // Default: "%kernel.cache_dir%/translations"
- * default_path?: scalar|null, // The default path used to load translations. // Default: "%kernel.project_dir%/translations"
- * paths?: list,
- * pseudo_localization?: bool|array{
- * enabled?: bool, // Default: false
- * accents?: bool, // Default: true
- * expansion_factor?: float, // Default: 1.0
- * brackets?: bool, // Default: true
- * parse_html?: bool, // Default: false
- * localizable_html_attributes?: list,
- * },
- * providers?: array,
- * locales?: list,
- * }>,
- * globals?: array,
- * domain?: string,
- * }>,
- * },
- * validation?: bool|array{ // Validation configuration
- * enabled?: bool, // Default: true
- * cache?: scalar|null, // Deprecated: Setting the "framework.validation.cache.cache" configuration option is deprecated. It will be removed in version 8.0.
- * enable_attributes?: bool, // Default: true
- * static_method?: list,
- * translation_domain?: scalar|null, // Default: "validators"
- * email_validation_mode?: "html5"|"html5-allow-no-tld"|"strict"|"loose", // Default: "html5"
- * mapping?: array{
- * paths?: list,
- * },
- * not_compromised_password?: bool|array{
- * enabled?: bool, // When disabled, compromised passwords will be accepted as valid. // Default: true
- * endpoint?: scalar|null, // API endpoint for the NotCompromisedPassword Validator. // Default: null
- * },
- * disable_translation?: bool, // Default: false
- * auto_mapping?: array,
- * }>,
- * },
- * annotations?: bool|array{
- * enabled?: bool, // Default: false
- * },
- * serializer?: bool|array{ // Serializer configuration
- * enabled?: bool, // Default: true
- * enable_attributes?: bool, // Default: true
- * name_converter?: scalar|null,
- * circular_reference_handler?: scalar|null,
- * max_depth_handler?: scalar|null,
- * mapping?: array{
- * paths?: list,
- * },
- * default_context?: list,
- * named_serializers?: array,
- * include_built_in_normalizers?: bool, // Whether to include the built-in normalizers // Default: true
- * include_built_in_encoders?: bool, // Whether to include the built-in encoders // Default: true
- * }>,
- * },
- * property_access?: bool|array{ // Property access configuration
- * enabled?: bool, // Default: true
- * magic_call?: bool, // Default: false
- * magic_get?: bool, // Default: true
- * magic_set?: bool, // Default: true
- * throw_exception_on_invalid_index?: bool, // Default: false
- * throw_exception_on_invalid_property_path?: bool, // Default: true
- * },
- * type_info?: bool|array{ // Type info configuration
- * enabled?: bool, // Default: true
- * aliases?: array,
- * },
- * property_info?: bool|array{ // Property info configuration
- * enabled?: bool, // Default: true
- * with_constructor_extractor?: bool, // Registers the constructor extractor.
- * },
- * cache?: array{ // Cache configuration
- * prefix_seed?: scalar|null, // Used to namespace cache keys when using several apps with the same shared backend. // Default: "_%kernel.project_dir%.%kernel.container_class%"
- * app?: scalar|null, // App related cache pools configuration. // Default: "cache.adapter.filesystem"
- * system?: scalar|null, // System related cache pools configuration. // Default: "cache.adapter.system"
- * directory?: scalar|null, // Default: "%kernel.share_dir%/pools/app"
- * default_psr6_provider?: scalar|null,
- * default_redis_provider?: scalar|null, // Default: "redis://localhost"
- * default_valkey_provider?: scalar|null, // Default: "valkey://localhost"
- * default_memcached_provider?: scalar|null, // Default: "memcached://localhost"
- * default_doctrine_dbal_provider?: scalar|null, // Default: "database_connection"
- * default_pdo_provider?: scalar|null, // Default: null
- * pools?: array,
- * tags?: scalar|null, // Default: null
- * public?: bool, // Default: false
- * default_lifetime?: scalar|null, // Default lifetime of the pool.
- * provider?: scalar|null, // Overwrite the setting from the default provider for this adapter.
- * early_expiration_message_bus?: scalar|null,
- * clearer?: scalar|null,
- * }>,
- * },
- * php_errors?: array{ // PHP errors handling configuration
- * log?: mixed, // Use the application logger instead of the PHP logger for logging PHP errors. // Default: true
- * throw?: bool, // Throw PHP errors as \ErrorException instances. // Default: true
- * },
- * exceptions?: array,
- * web_link?: bool|array{ // Web links configuration
- * enabled?: bool, // Default: true
- * },
- * lock?: bool|string|array{ // Lock configuration
- * enabled?: bool, // Default: false
- * resources?: array>,
- * },
- * semaphore?: bool|string|array{ // Semaphore configuration
- * enabled?: bool, // Default: false
- * resources?: array,
- * },
- * messenger?: bool|array{ // Messenger configuration
- * enabled?: bool, // Default: false
- * routing?: array,
- * }>,
- * serializer?: array{
- * default_serializer?: scalar|null, // Service id to use as the default serializer for the transports. // Default: "messenger.transport.native_php_serializer"
- * symfony_serializer?: array{
- * format?: scalar|null, // Serialization format for the messenger.transport.symfony_serializer service (which is not the serializer used by default). // Default: "json"
- * context?: array,
- * },
- * },
- * transports?: array,
- * failure_transport?: scalar|null, // Transport name to send failed messages to (after all retries have failed). // Default: null
- * retry_strategy?: string|array{
- * service?: scalar|null, // Service id to override the retry strategy entirely. // Default: null
- * max_retries?: int, // Default: 3
- * delay?: int, // Time in ms to delay (or the initial value when multiplier is used). // Default: 1000
- * multiplier?: float, // If greater than 1, delay will grow exponentially for each retry: this delay = (delay * (multiple ^ retries)). // Default: 2
- * max_delay?: int, // Max time in ms that a retry should ever be delayed (0 = infinite). // Default: 0
- * jitter?: float, // Randomness to apply to the delay (between 0 and 1). // Default: 0.1
- * },
- * rate_limiter?: scalar|null, // Rate limiter name to use when processing messages. // Default: null
- * }>,
- * failure_transport?: scalar|null, // Transport name to send failed messages to (after all retries have failed). // Default: null
- * stop_worker_on_signals?: list,
- * default_bus?: scalar|null, // Default: null
- * buses?: array,
- * }>,
- * }>,
- * },
- * scheduler?: bool|array{ // Scheduler configuration
- * enabled?: bool, // Default: false
- * },
- * disallow_search_engine_index?: bool, // Enabled by default when debug is enabled. // Default: true
- * http_client?: bool|array{ // HTTP Client configuration
- * enabled?: bool, // Default: true
- * max_host_connections?: int, // The maximum number of connections to a single host.
- * default_options?: array{
- * headers?: array,
- * vars?: list,
- * max_redirects?: int, // The maximum number of redirects to follow.
- * http_version?: scalar|null, // The default HTTP version, typically 1.1 or 2.0, leave to null for the best version.
- * resolve?: array,
- * proxy?: scalar|null, // The URL of the proxy to pass requests through or null for automatic detection.
- * no_proxy?: scalar|null, // A comma separated list of hosts that do not require a proxy to be reached.
- * timeout?: float, // The idle timeout, defaults to the "default_socket_timeout" ini parameter.
- * max_duration?: float, // The maximum execution time for the request+response as a whole.
- * bindto?: scalar|null, // A network interface name, IP address, a host name or a UNIX socket to bind to.
- * verify_peer?: bool, // Indicates if the peer should be verified in a TLS context.
- * verify_host?: bool, // Indicates if the host should exist as a certificate common name.
- * cafile?: scalar|null, // A certificate authority file.
- * capath?: scalar|null, // A directory that contains multiple certificate authority files.
- * local_cert?: scalar|null, // A PEM formatted certificate file.
- * local_pk?: scalar|null, // A private key file.
- * passphrase?: scalar|null, // The passphrase used to encrypt the "local_pk" file.
- * ciphers?: scalar|null, // A list of TLS ciphers separated by colons, commas or spaces (e.g. "RC3-SHA:TLS13-AES-128-GCM-SHA256"...)
- * peer_fingerprint?: array{ // Associative array: hashing algorithm => hash(es).
- * sha1?: mixed,
- * pin-sha256?: mixed,
- * md5?: mixed,
- * },
- * crypto_method?: scalar|null, // The minimum version of TLS to accept; must be one of STREAM_CRYPTO_METHOD_TLSv*_CLIENT constants.
- * extra?: list,
- * rate_limiter?: scalar|null, // Rate limiter name to use for throttling requests. // Default: null
- * caching?: bool|array{ // Caching configuration.
- * enabled?: bool, // Default: false
- * cache_pool?: string, // The taggable cache pool to use for storing the responses. // Default: "cache.http_client"
- * shared?: bool, // Indicates whether the cache is shared (public) or private. // Default: true
- * max_ttl?: int, // The maximum TTL (in seconds) allowed for cached responses. Null means no cap. // Default: null
- * },
- * retry_failed?: bool|array{
- * enabled?: bool, // Default: false
- * retry_strategy?: scalar|null, // service id to override the retry strategy. // Default: null
- * http_codes?: array,
- * }>,
- * max_retries?: int, // Default: 3
- * delay?: int, // Time in ms to delay (or the initial value when multiplier is used). // Default: 1000
- * multiplier?: float, // If greater than 1, delay will grow exponentially for each retry: delay * (multiple ^ retries). // Default: 2
- * max_delay?: int, // Max time in ms that a retry should ever be delayed (0 = infinite). // Default: 0
- * jitter?: float, // Randomness in percent (between 0 and 1) to apply to the delay. // Default: 0.1
- * },
- * },
- * mock_response_factory?: scalar|null, // The id of the service that should generate mock responses. It should be either an invokable or an iterable.
- * scoped_clients?: array,
- * headers?: array,
- * max_redirects?: int, // The maximum number of redirects to follow.
- * http_version?: scalar|null, // The default HTTP version, typically 1.1 or 2.0, leave to null for the best version.
- * resolve?: array,
- * proxy?: scalar|null, // The URL of the proxy to pass requests through or null for automatic detection.
- * no_proxy?: scalar|null, // A comma separated list of hosts that do not require a proxy to be reached.
- * timeout?: float, // The idle timeout, defaults to the "default_socket_timeout" ini parameter.
- * max_duration?: float, // The maximum execution time for the request+response as a whole.
- * bindto?: scalar|null, // A network interface name, IP address, a host name or a UNIX socket to bind to.
- * verify_peer?: bool, // Indicates if the peer should be verified in a TLS context.
- * verify_host?: bool, // Indicates if the host should exist as a certificate common name.
- * cafile?: scalar|null, // A certificate authority file.
- * capath?: scalar|null, // A directory that contains multiple certificate authority files.
- * local_cert?: scalar|null, // A PEM formatted certificate file.
- * local_pk?: scalar|null, // A private key file.
- * passphrase?: scalar|null, // The passphrase used to encrypt the "local_pk" file.
- * ciphers?: scalar|null, // A list of TLS ciphers separated by colons, commas or spaces (e.g. "RC3-SHA:TLS13-AES-128-GCM-SHA256"...).
- * peer_fingerprint?: array{ // Associative array: hashing algorithm => hash(es).
- * sha1?: mixed,
- * pin-sha256?: mixed,
- * md5?: mixed,
- * },
- * crypto_method?: scalar|null, // The minimum version of TLS to accept; must be one of STREAM_CRYPTO_METHOD_TLSv*_CLIENT constants.
- * extra?: list,
- * rate_limiter?: scalar|null, // Rate limiter name to use for throttling requests. // Default: null
- * caching?: bool|array{ // Caching configuration.
- * enabled?: bool, // Default: false
- * cache_pool?: string, // The taggable cache pool to use for storing the responses. // Default: "cache.http_client"
- * shared?: bool, // Indicates whether the cache is shared (public) or private. // Default: true
- * max_ttl?: int, // The maximum TTL (in seconds) allowed for cached responses. Null means no cap. // Default: null
- * },
- * retry_failed?: bool|array{
- * enabled?: bool, // Default: false
- * retry_strategy?: scalar|null, // service id to override the retry strategy. // Default: null
- * http_codes?: array,
- * }>,
- * max_retries?: int, // Default: 3
- * delay?: int, // Time in ms to delay (or the initial value when multiplier is used). // Default: 1000
- * multiplier?: float, // If greater than 1, delay will grow exponentially for each retry: delay * (multiple ^ retries). // Default: 2
- * max_delay?: int, // Max time in ms that a retry should ever be delayed (0 = infinite). // Default: 0
- * jitter?: float, // Randomness in percent (between 0 and 1) to apply to the delay. // Default: 0.1
- * },
- * }>,
- * },
- * mailer?: bool|array{ // Mailer configuration
- * enabled?: bool, // Default: true
- * message_bus?: scalar|null, // The message bus to use. Defaults to the default bus if the Messenger component is installed. // Default: null
- * dsn?: scalar|null, // Default: null
- * transports?: array,
- * envelope?: array{ // Mailer Envelope configuration
- * sender?: scalar|null,
- * recipients?: list,
- * allowed_recipients?: list,
- * },
- * headers?: array,
- * dkim_signer?: bool|array{ // DKIM signer configuration
- * enabled?: bool, // Default: false
- * key?: scalar|null, // Key content, or path to key (in PEM format with the `file://` prefix) // Default: ""
- * domain?: scalar|null, // Default: ""
- * select?: scalar|null, // Default: ""
- * passphrase?: scalar|null, // The private key passphrase // Default: ""
- * options?: array,
- * },
- * smime_signer?: bool|array{ // S/MIME signer configuration
- * enabled?: bool, // Default: false
- * key?: scalar|null, // Path to key (in PEM format) // Default: ""
- * certificate?: scalar|null, // Path to certificate (in PEM format without the `file://` prefix) // Default: ""
- * passphrase?: scalar|null, // The private key passphrase // Default: null
- * extra_certificates?: scalar|null, // Default: null
- * sign_options?: int, // Default: null
- * },
- * smime_encrypter?: bool|array{ // S/MIME encrypter configuration
- * enabled?: bool, // Default: false
- * repository?: scalar|null, // S/MIME certificate repository service. This service shall implement the `Symfony\Component\Mailer\EventListener\SmimeCertificateRepositoryInterface`. // Default: ""
- * cipher?: int, // A set of algorithms used to encrypt the message // Default: null
- * },
- * },
- * secrets?: bool|array{
- * enabled?: bool, // Default: true
- * vault_directory?: scalar|null, // Default: "%kernel.project_dir%/config/secrets/%kernel.runtime_environment%"
- * local_dotenv_file?: scalar|null, // Default: "%kernel.project_dir%/.env.%kernel.runtime_environment%.local"
- * decryption_env_var?: scalar|null, // Default: "base64:default::SYMFONY_DECRYPTION_SECRET"
- * },
- * notifier?: bool|array{ // Notifier configuration
- * enabled?: bool, // Default: false
- * message_bus?: scalar|null, // The message bus to use. Defaults to the default bus if the Messenger component is installed. // Default: null
- * chatter_transports?: array,
- * texter_transports?: array,
- * notification_on_failed_messages?: bool, // Default: false
- * channel_policy?: array>,
- * admin_recipients?: list,
- * },
- * rate_limiter?: bool|array{ // Rate limiter configuration
- * enabled?: bool, // Default: true
- * limiters?: array,
- * limit?: int, // The maximum allowed hits in a fixed interval or burst.
- * interval?: scalar|null, // Configures the fixed interval if "policy" is set to "fixed_window" or "sliding_window". The value must be a number followed by "second", "minute", "hour", "day", "week" or "month" (or their plural equivalent).
- * rate?: array{ // Configures the fill rate if "policy" is set to "token_bucket".
- * interval?: scalar|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, // Amount of tokens to add each interval. // Default: 1
- * },
- * }>,
- * },
- * uid?: bool|array{ // Uid configuration
- * enabled?: bool, // Default: true
- * default_uuid_version?: 7|6|4|1, // Default: 7
- * name_based_uuid_version?: 5|3, // Default: 5
- * name_based_uuid_namespace?: scalar|null,
- * time_based_uuid_version?: 7|6|1, // Default: 7
- * time_based_uuid_node?: scalar|null,
- * },
- * html_sanitizer?: bool|array{ // HtmlSanitizer configuration
- * enabled?: bool, // Default: false
- * sanitizers?: array,
- * block_elements?: list,
- * drop_elements?: list,
- * allow_attributes?: array,
- * drop_attributes?: array,
- * force_attributes?: array>,
- * force_https_urls?: bool, // Transforms URLs using the HTTP scheme to use the HTTPS scheme instead. // Default: false
- * allowed_link_schemes?: list,
- * allowed_link_hosts?: list|null,
- * allow_relative_links?: bool, // Allows relative URLs to be used in links href attributes. // Default: false
- * allowed_media_schemes?: list,
- * allowed_media_hosts?: list|null,
- * allow_relative_medias?: bool, // Allows relative URLs to be used in media source attributes (img, audio, video, ...). // Default: false
- * with_attribute_sanitizers?: list,
- * without_attribute_sanitizers?: list,
- * max_input_length?: int, // The maximum length allowed for the sanitized input. // Default: 0
- * }>,
- * },
- * webhook?: bool|array{ // Webhook configuration
- * enabled?: bool, // Default: false
- * message_bus?: scalar|null, // The message bus to use. // Default: "messenger.default_bus"
- * routing?: array,
- * },
- * remote-event?: bool|array{ // RemoteEvent configuration
- * enabled?: bool, // Default: false
- * },
- * json_streamer?: bool|array{ // JSON streamer configuration
- * enabled?: bool, // Default: false
- * },
- * }
- * @psalm-type DoctrineConfig = array{
- * dbal?: array{
- * default_connection?: scalar|null,
- * types?: array,
- * driver_schemes?: array,
- * connections?: array,
- * mapping_types?: array,
- * default_table_options?: array,
- * schema_manager_factory?: scalar|null, // Default: "doctrine.dbal.default_schema_manager_factory"
- * result_cache?: scalar|null,
- * slaves?: array,
- * replicas?: array,
- * }>,
- * },
- * orm?: array{
- * default_entity_manager?: scalar|null,
- * auto_generate_proxy_classes?: scalar|null, // Auto generate mode possible values are: "NEVER", "ALWAYS", "FILE_NOT_EXISTS", "EVAL", "FILE_NOT_EXISTS_OR_CHANGED", this option is ignored when the "enable_native_lazy_objects" option is true // Default: false
- * enable_lazy_ghost_objects?: bool, // Enables the new implementation of proxies based on lazy ghosts instead of using the legacy implementation // Default: true
- * enable_native_lazy_objects?: bool, // Enables the new native implementation of PHP lazy objects instead of generated proxies // Default: false
- * proxy_dir?: scalar|null, // Configures the path where generated proxy classes are saved when using non-native lazy objects, this option is ignored when the "enable_native_lazy_objects" option is true // Default: "%kernel.build_dir%/doctrine/orm/Proxies"
- * proxy_namespace?: scalar|null, // Defines the root namespace for generated proxy classes when using non-native lazy objects, this option is ignored when the "enable_native_lazy_objects" option is true // Default: "Proxies"
- * controller_resolver?: bool|array{
- * enabled?: bool, // Default: true
- * auto_mapping?: bool|null, // Set to false to disable using route placeholders as lookup criteria when the primary key doesn't match the argument name // Default: null
- * evict_cache?: bool, // Set to true to fetch the entity from the database instead of using the cache, if any // Default: false
- * },
- * entity_managers?: array,
- * }>,
- * }>,
- * },
- * connection?: scalar|null,
- * class_metadata_factory_name?: scalar|null, // Default: "Doctrine\\ORM\\Mapping\\ClassMetadataFactory"
- * default_repository_class?: scalar|null, // Default: "Doctrine\\ORM\\EntityRepository"
- * auto_mapping?: scalar|null, // Default: false
- * naming_strategy?: scalar|null, // Default: "doctrine.orm.naming_strategy.default"
- * quote_strategy?: scalar|null, // Default: "doctrine.orm.quote_strategy.default"
- * typed_field_mapper?: scalar|null, // Default: "doctrine.orm.typed_field_mapper.default"
- * entity_listener_resolver?: scalar|null, // Default: null
- * fetch_mode_subselect_batch_size?: scalar|null,
- * repository_factory?: scalar|null, // Default: "doctrine.orm.container_repository_factory"
- * schema_ignore_classes?: list,
- * report_fields_where_declared?: bool, // Set to "true" to opt-in to the new mapping driver mode that was added in Doctrine ORM 2.16 and will be mandatory in ORM 3.0. See https://github.com/doctrine/orm/pull/10455. // Default: true
- * validate_xml_mapping?: bool, // Set to "true" to opt-in to the new mapping driver mode that was added in Doctrine ORM 2.14. See https://github.com/doctrine/orm/pull/6728. // Default: false
- * second_level_cache?: array{
- * region_cache_driver?: string|array{
- * type?: scalar|null, // Default: null
- * id?: scalar|null,
- * pool?: scalar|null,
- * },
- * region_lock_lifetime?: scalar|null, // Default: 60
- * log_enabled?: bool, // Default: true
- * region_lifetime?: scalar|null, // Default: 3600
- * enabled?: bool, // Default: true
- * factory?: scalar|null,
- * regions?: array,
- * loggers?: array,
- * },
- * hydrators?: array,
- * mappings?: array,
- * dql?: array{
- * string_functions?: array,
- * numeric_functions?: array,
- * datetime_functions?: array,
- * },
- * filters?: array,
- * }>,
- * identity_generation_preferences?: array,
- * }>,
- * resolve_target_entities?: array,
- * },
- * }
- * @psalm-type DoctrineMigrationsConfig = array{
- * enable_service_migrations?: bool, // Whether to enable fetching migrations from the service container. // Default: false
- * migrations_paths?: array,
- * services?: array,
- * factories?: array,
- * storage?: array{ // Storage to use for migration status metadata.
- * table_storage?: array{ // The default metadata storage, implemented as a table in the database.
- * table_name?: scalar|null, // Default: null
- * version_column_name?: scalar|null, // Default: null
- * version_column_length?: scalar|null, // Default: null
- * executed_at_column_name?: scalar|null, // Default: null
- * execution_time_column_name?: scalar|null, // Default: null
- * },
- * },
- * migrations?: list,
- * connection?: scalar|null, // Connection name to use for the migrations database. // Default: null
- * em?: scalar|null, // Entity manager name to use for the migrations database (available when doctrine/orm is installed). // Default: null
- * all_or_nothing?: scalar|null, // Run all migrations in a transaction. // Default: false
- * check_database_platform?: scalar|null, // Adds an extra check in the generated migrations to allow execution only on the same platform as they were initially generated on. // Default: true
- * custom_template?: scalar|null, // Custom template path for generated migration classes. // Default: null
- * organize_migrations?: scalar|null, // Organize migrations mode. Possible values are: "BY_YEAR", "BY_YEAR_AND_MONTH", false // Default: false
- * enable_profiler?: bool, // Whether or not to enable the profiler collector to calculate and visualize migration status. This adds some queries overhead. // Default: false
- * transactional?: bool, // Whether or not to wrap migrations in a single transaction. // Default: true
- * }
- * @psalm-type SecurityConfig = array{
- * access_denied_url?: scalar|null, // Default: null
- * session_fixation_strategy?: "none"|"migrate"|"invalidate", // Default: "migrate"
- * hide_user_not_found?: bool, // Deprecated: The "hide_user_not_found" option is deprecated and will be removed in 8.0. Use the "expose_security_errors" option instead.
- * expose_security_errors?: \Symfony\Component\Security\Http\Authentication\ExposeSecurityLevel::None|\Symfony\Component\Security\Http\Authentication\ExposeSecurityLevel::AccountStatus|\Symfony\Component\Security\Http\Authentication\ExposeSecurityLevel::All, // Default: "none"
- * erase_credentials?: bool, // Default: true
- * access_decision_manager?: array{
- * strategy?: "affirmative"|"consensus"|"unanimous"|"priority",
- * service?: scalar|null,
- * strategy_service?: scalar|null,
- * allow_if_all_abstain?: bool, // Default: false
- * allow_if_equal_granted_denied?: bool, // Default: true
- * },
- * password_hashers?: array,
- * hash_algorithm?: scalar|null, // Name of hashing algorithm for PBKDF2 (i.e. sha256, sha512, etc..) See hash_algos() for a list of supported algorithms. // Default: "sha512"
- * key_length?: scalar|null, // Default: 40
- * ignore_case?: bool, // Default: false
- * encode_as_base64?: bool, // Default: true
- * iterations?: scalar|null, // Default: 5000
- * cost?: int, // Default: null
- * memory_cost?: scalar|null, // Default: null
- * time_cost?: scalar|null, // Default: null
- * id?: scalar|null,
- * }>,
- * providers?: array,
- * },
- * entity?: array{
- * class: scalar|null, // The full entity class name of your user class.
- * property?: scalar|null, // Default: null
- * manager_name?: scalar|null, // Default: null
- * },
- * memory?: array{
- * users?: array,
- * }>,
- * },
- * ldap?: array{
- * service: scalar|null,
- * base_dn: scalar|null,
- * search_dn?: scalar|null, // Default: null
- * search_password?: scalar|null, // Default: null
- * extra_fields?: list,
- * default_roles?: list,
- * role_fetcher?: scalar|null, // Default: null
- * uid_key?: scalar|null, // Default: "sAMAccountName"
- * filter?: scalar|null, // Default: "({uid_key}={user_identifier})"
- * password_attribute?: scalar|null, // Default: null
- * },
- * saml?: array{
- * user_class: scalar|null,
- * default_roles?: list,
- * },
- * }>,
- * firewalls: array,
- * security?: bool, // Default: true
- * user_checker?: scalar|null, // The UserChecker to use when authenticating users in this firewall. // Default: "security.user_checker"
- * request_matcher?: scalar|null,
- * access_denied_url?: scalar|null,
- * access_denied_handler?: scalar|null,
- * entry_point?: scalar|null, // An enabled authenticator name or a service id that implements "Symfony\Component\Security\Http\EntryPoint\AuthenticationEntryPointInterface".
- * provider?: scalar|null,
- * stateless?: bool, // Default: false
- * lazy?: bool, // Default: false
- * context?: scalar|null,
- * logout?: array{
- * enable_csrf?: bool|null, // Default: null
- * csrf_token_id?: scalar|null, // Default: "logout"
- * csrf_parameter?: scalar|null, // Default: "_csrf_token"
- * csrf_token_manager?: scalar|null,
- * path?: scalar|null, // Default: "/logout"
- * target?: scalar|null, // Default: "/"
- * invalidate_session?: bool, // Default: true
- * clear_site_data?: list<"*"|"cache"|"cookies"|"storage"|"executionContexts">,
- * delete_cookies?: array,
- * },
- * switch_user?: array{
- * provider?: scalar|null,
- * parameter?: scalar|null, // Default: "_switch_user"
- * role?: scalar|null, // Default: "ROLE_ALLOWED_TO_SWITCH"
- * target_route?: scalar|null, // Default: null
- * },
- * required_badges?: list,
- * custom_authenticators?: list,
- * login_throttling?: array{
- * limiter?: scalar|null, // A service id implementing "Symfony\Component\HttpFoundation\RateLimiter\RequestRateLimiterInterface".
- * max_attempts?: int, // Default: 5
- * interval?: scalar|null, // Default: "1 minute"
- * lock_factory?: scalar|null, // The service ID of the lock factory used by the login rate limiter (or null to disable locking). // Default: null
- * cache_pool?: string, // The cache pool to use for storing the limiter state // Default: "cache.rate_limiter"
- * storage_service?: string, // The service ID of a custom storage implementation, this precedes any configured "cache_pool" // Default: null
- * },
- * two_factor?: array{
- * check_path?: scalar|null, // Default: "/2fa_check"
- * post_only?: bool, // Default: true
- * auth_form_path?: scalar|null, // Default: "/2fa"
- * always_use_default_target_path?: bool, // Default: false
- * default_target_path?: scalar|null, // Default: "/"
- * success_handler?: scalar|null, // Default: null
- * failure_handler?: scalar|null, // Default: null
- * authentication_required_handler?: scalar|null, // Default: null
- * auth_code_parameter_name?: scalar|null, // Default: "_auth_code"
- * trusted_parameter_name?: scalar|null, // Default: "_trusted"
- * remember_me_sets_trusted?: scalar|null, // Default: false
- * multi_factor?: bool, // Default: false
- * prepare_on_login?: bool, // Default: false
- * prepare_on_access_denied?: bool, // Default: false
- * enable_csrf?: scalar|null, // Default: false
- * csrf_parameter?: scalar|null, // Default: "_csrf_token"
- * csrf_token_id?: scalar|null, // Default: "two_factor"
- * csrf_header?: scalar|null, // Default: null
- * csrf_token_manager?: scalar|null, // Default: "scheb_two_factor.csrf_token_manager"
- * provider?: scalar|null, // Default: null
- * },
- * webauthn?: array{
- * user_provider?: scalar|null, // Default: null
- * options_storage?: scalar|null, // Deprecated: The child node "options_storage" at path "security.firewalls..webauthn.options_storage" is deprecated. Please use the root option "options_storage" instead. // Default: null
- * success_handler?: scalar|null, // Default: "Webauthn\\Bundle\\Security\\Handler\\DefaultSuccessHandler"
- * failure_handler?: scalar|null, // Default: "Webauthn\\Bundle\\Security\\Handler\\DefaultFailureHandler"
- * secured_rp_ids?: array,
- * authentication?: bool|array{
- * enabled?: bool, // Default: true
- * profile?: scalar|null, // Default: "default"
- * options_builder?: scalar|null, // Default: null
- * routes?: array{
- * host?: scalar|null, // Default: null
- * options_method?: scalar|null, // Default: "POST"
- * options_path?: scalar|null, // Default: "/login/options"
- * result_method?: scalar|null, // Default: "POST"
- * result_path?: scalar|null, // Default: "/login"
- * },
- * options_handler?: scalar|null, // Default: "Webauthn\\Bundle\\Security\\Handler\\DefaultRequestOptionsHandler"
- * },
- * registration?: bool|array{
- * enabled?: bool, // Default: false
- * profile?: scalar|null, // Default: "default"
- * options_builder?: scalar|null, // Default: null
- * routes?: array{
- * host?: scalar|null, // Default: null
- * options_method?: scalar|null, // Default: "POST"
- * options_path?: scalar|null, // Default: "/register/options"
- * result_method?: scalar|null, // Default: "POST"
- * result_path?: scalar|null, // Default: "/register"
- * },
- * options_handler?: scalar|null, // Default: "Webauthn\\Bundle\\Security\\Handler\\DefaultCreationOptionsHandler"
- * },
- * },
- * x509?: array{
- * provider?: scalar|null,
- * user?: scalar|null, // Default: "SSL_CLIENT_S_DN_Email"
- * credentials?: scalar|null, // Default: "SSL_CLIENT_S_DN"
- * user_identifier?: scalar|null, // Default: "emailAddress"
- * },
- * remote_user?: array{
- * provider?: scalar|null,
- * user?: scalar|null, // Default: "REMOTE_USER"
- * },
- * saml?: array{
- * provider?: scalar|null,
- * remember_me?: bool, // Default: true
- * success_handler?: scalar|null, // Default: "Nbgrp\\OneloginSamlBundle\\Security\\Http\\Authentication\\SamlAuthenticationSuccessHandler"
- * failure_handler?: scalar|null,
- * check_path?: scalar|null, // Default: "/login_check"
- * use_forward?: bool, // Default: false
- * login_path?: scalar|null, // Default: "/login"
- * identifier_attribute?: scalar|null, // Default: null
- * use_attribute_friendly_name?: bool, // Default: false
- * user_factory?: scalar|null, // Default: null
- * token_factory?: scalar|null, // Default: null
- * persist_user?: bool, // Default: false
- * always_use_default_target_path?: bool, // Default: false
- * default_target_path?: scalar|null, // Default: "/"
- * target_path_parameter?: scalar|null, // Default: "_target_path"
- * use_referer?: bool, // Default: false
- * failure_path?: scalar|null, // Default: null
- * failure_forward?: bool, // Default: false
- * failure_path_parameter?: scalar|null, // Default: "_failure_path"
- * },
- * login_link?: array{
- * check_route: scalar|null, // Route that will validate the login link - e.g. "app_login_link_verify".
- * check_post_only?: scalar|null, // If true, only HTTP POST requests to "check_route" will be handled by the authenticator. // Default: false
- * signature_properties: list,
- * lifetime?: int, // The lifetime of the login link in seconds. // Default: 600
- * max_uses?: int, // Max number of times a login link can be used - null means unlimited within lifetime. // Default: null
- * used_link_cache?: scalar|null, // Cache service id used to expired links of max_uses is set.
- * success_handler?: scalar|null, // A service id that implements Symfony\Component\Security\Http\Authentication\AuthenticationSuccessHandlerInterface.
- * failure_handler?: scalar|null, // A service id that implements Symfony\Component\Security\Http\Authentication\AuthenticationFailureHandlerInterface.
- * provider?: scalar|null, // The user provider to load users from.
- * secret?: scalar|null, // Default: "%kernel.secret%"
- * always_use_default_target_path?: bool, // Default: false
- * default_target_path?: scalar|null, // Default: "/"
- * login_path?: scalar|null, // Default: "/login"
- * target_path_parameter?: scalar|null, // Default: "_target_path"
- * use_referer?: bool, // Default: false
- * failure_path?: scalar|null, // Default: null
- * failure_forward?: bool, // Default: false
- * failure_path_parameter?: scalar|null, // Default: "_failure_path"
- * },
- * form_login?: array{
- * provider?: scalar|null,
- * remember_me?: bool, // Default: true
- * success_handler?: scalar|null,
- * failure_handler?: scalar|null,
- * check_path?: scalar|null, // Default: "/login_check"
- * use_forward?: bool, // Default: false
- * login_path?: scalar|null, // Default: "/login"
- * username_parameter?: scalar|null, // Default: "_username"
- * password_parameter?: scalar|null, // Default: "_password"
- * csrf_parameter?: scalar|null, // Default: "_csrf_token"
- * csrf_token_id?: scalar|null, // Default: "authenticate"
- * enable_csrf?: bool, // Default: false
- * post_only?: bool, // Default: true
- * form_only?: bool, // Default: false
- * always_use_default_target_path?: bool, // Default: false
- * default_target_path?: scalar|null, // Default: "/"
- * target_path_parameter?: scalar|null, // Default: "_target_path"
- * use_referer?: bool, // Default: false
- * failure_path?: scalar|null, // Default: null
- * failure_forward?: bool, // Default: false
- * failure_path_parameter?: scalar|null, // Default: "_failure_path"
- * },
- * form_login_ldap?: array{
- * provider?: scalar|null,
- * remember_me?: bool, // Default: true
- * success_handler?: scalar|null,
- * failure_handler?: scalar|null,
- * check_path?: scalar|null, // Default: "/login_check"
- * use_forward?: bool, // Default: false
- * login_path?: scalar|null, // Default: "/login"
- * username_parameter?: scalar|null, // Default: "_username"
- * password_parameter?: scalar|null, // Default: "_password"
- * csrf_parameter?: scalar|null, // Default: "_csrf_token"
- * csrf_token_id?: scalar|null, // Default: "authenticate"
- * enable_csrf?: bool, // Default: false
- * post_only?: bool, // Default: true
- * form_only?: bool, // Default: false
- * always_use_default_target_path?: bool, // Default: false
- * default_target_path?: scalar|null, // Default: "/"
- * target_path_parameter?: scalar|null, // Default: "_target_path"
- * use_referer?: bool, // Default: false
- * failure_path?: scalar|null, // Default: null
- * failure_forward?: bool, // Default: false
- * failure_path_parameter?: scalar|null, // Default: "_failure_path"
- * service?: scalar|null, // Default: "ldap"
- * dn_string?: scalar|null, // Default: "{user_identifier}"
- * query_string?: scalar|null,
- * search_dn?: scalar|null, // Default: ""
- * search_password?: scalar|null, // Default: ""
- * },
- * json_login?: array{
- * provider?: scalar|null,
- * remember_me?: bool, // Default: true
- * success_handler?: scalar|null,
- * failure_handler?: scalar|null,
- * check_path?: scalar|null, // Default: "/login_check"
- * use_forward?: bool, // Default: false
- * login_path?: scalar|null, // Default: "/login"
- * username_path?: scalar|null, // Default: "username"
- * password_path?: scalar|null, // Default: "password"
- * },
- * json_login_ldap?: array{
- * provider?: scalar|null,
- * remember_me?: bool, // Default: true
- * success_handler?: scalar|null,
- * failure_handler?: scalar|null,
- * check_path?: scalar|null, // Default: "/login_check"
- * use_forward?: bool, // Default: false
- * login_path?: scalar|null, // Default: "/login"
- * username_path?: scalar|null, // Default: "username"
- * password_path?: scalar|null, // Default: "password"
- * service?: scalar|null, // Default: "ldap"
- * dn_string?: scalar|null, // Default: "{user_identifier}"
- * query_string?: scalar|null,
- * search_dn?: scalar|null, // Default: ""
- * search_password?: scalar|null, // Default: ""
- * },
- * access_token?: array{
- * provider?: scalar|null,
- * remember_me?: bool, // Default: true
- * success_handler?: scalar|null,
- * failure_handler?: scalar|null,
- * realm?: scalar|null, // Default: null
- * token_extractors?: list,
- * token_handler: string|array{
- * id?: scalar|null,
- * oidc_user_info?: string|array{
- * base_uri: scalar|null, // Base URI of the userinfo endpoint on the OIDC server, or the OIDC server URI to use the discovery (require "discovery" to be configured).
- * discovery?: array{ // Enable the OIDC discovery.
- * cache?: array{
- * id: scalar|null, // Cache service id to use to cache the OIDC discovery configuration.
- * },
- * },
- * claim?: scalar|null, // Claim which contains the user identifier (e.g. sub, email, etc.). // Default: "sub"
- * client?: scalar|null, // HttpClient service id to use to call the OIDC server.
- * },
- * oidc?: array{
- * discovery?: array{ // Enable the OIDC discovery.
- * base_uri: list,
- * cache?: array{
- * id: scalar|null, // Cache service id to use to cache the OIDC discovery configuration.
- * },
- * },
- * claim?: scalar|null, // Claim which contains the user identifier (e.g.: sub, email..). // Default: "sub"
- * audience: scalar|null, // Audience set in the token, for validation purpose.
- * issuers: list,
- * algorithm?: array,
- * algorithms: list,
- * key?: scalar|null, // Deprecated: The "key" option is deprecated and will be removed in 8.0. Use the "keyset" option instead. // JSON-encoded JWK used to sign the token (must contain a "kty" key).
- * keyset?: scalar|null, // JSON-encoded JWKSet used to sign the token (must contain a list of valid public keys).
- * encryption?: bool|array{
- * enabled?: bool, // Default: false
- * enforce?: bool, // When enabled, the token shall be encrypted. // Default: false
- * algorithms: list,
- * keyset: scalar|null, // JSON-encoded JWKSet used to decrypt the token (must contain a list of valid private keys).
- * },
- * },
- * cas?: array{
- * validation_url: scalar|null, // CAS server validation URL
- * prefix?: scalar|null, // CAS prefix // Default: "cas"
- * http_client?: scalar|null, // HTTP Client service // Default: null
- * },
- * oauth2?: scalar|null,
- * },
- * },
- * http_basic?: array{
- * provider?: scalar|null,
- * realm?: scalar|null, // Default: "Secured Area"
- * },
- * http_basic_ldap?: array{
- * provider?: scalar|null,
- * realm?: scalar|null, // Default: "Secured Area"
- * service?: scalar|null, // Default: "ldap"
- * dn_string?: scalar|null, // Default: "{user_identifier}"
- * query_string?: scalar|null,
- * search_dn?: scalar|null, // Default: ""
- * search_password?: scalar|null, // Default: ""
- * },
- * remember_me?: array{
- * secret?: scalar|null, // Default: "%kernel.secret%"
- * service?: scalar|null,
- * user_providers?: list,
- * catch_exceptions?: bool, // Default: true
- * signature_properties?: list,
- * token_provider?: string|array{
- * service?: scalar|null, // The service ID of a custom remember-me token provider.
- * doctrine?: bool|array{
- * enabled?: bool, // Default: false
- * connection?: scalar|null, // Default: null
- * },
- * },
- * token_verifier?: scalar|null, // The service ID of a custom rememberme token verifier.
- * name?: scalar|null, // Default: "REMEMBERME"
- * lifetime?: int, // Default: 31536000
- * path?: scalar|null, // Default: "/"
- * domain?: scalar|null, // Default: null
- * secure?: true|false|"auto", // Default: null
- * httponly?: bool, // Default: true
- * samesite?: null|"lax"|"strict"|"none", // Default: "lax"
- * always_remember_me?: bool, // Default: false
- * remember_me_parameter?: scalar|null, // Default: "_remember_me"
- * },
- * }>,
- * access_control?: list,
- * attributes?: array,
- * route?: scalar|null, // Default: null
- * methods?: list,
- * allow_if?: scalar|null, // Default: null
- * roles?: list,
- * }>,
- * role_hierarchy?: array>,
- * }
- * @psalm-type TwigConfig = array{
- * form_themes?: list,
- * globals?: array,
- * autoescape_service?: scalar|null, // Default: null
- * autoescape_service_method?: scalar|null, // Default: null
- * base_template_class?: scalar|null, // Deprecated: The child node "base_template_class" at path "twig.base_template_class" is deprecated.
- * cache?: scalar|null, // Default: true
- * charset?: scalar|null, // Default: "%kernel.charset%"
- * debug?: bool, // Default: "%kernel.debug%"
- * strict_variables?: bool, // Default: "%kernel.debug%"
- * auto_reload?: scalar|null,
- * optimizations?: int,
- * default_path?: scalar|null, // The default path used to load templates. // Default: "%kernel.project_dir%/templates"
- * file_name_pattern?: list,
- * paths?: array,
- * date?: array{ // The default format options used by the date filter.
- * format?: scalar|null, // Default: "F j, Y H:i"
- * interval_format?: scalar|null, // Default: "%d days"
- * timezone?: scalar|null, // The timezone used when formatting dates, when set to null, the timezone returned by date_default_timezone_get() is used. // Default: null
- * },
- * number_format?: array{ // The default format options for the number_format filter.
- * decimals?: int, // Default: 0
- * decimal_point?: scalar|null, // Default: "."
- * thousands_separator?: scalar|null, // Default: ","
- * },
- * mailer?: array{
- * html_to_text_converter?: scalar|null, // A service implementing the "Symfony\Component\Mime\HtmlToTextConverter\HtmlToTextConverterInterface". // Default: null
- * },
- * }
- * @psalm-type WebProfilerConfig = array{
- * toolbar?: bool|array{ // Profiler toolbar configuration
- * enabled?: bool, // Default: false
- * ajax_replace?: bool, // Replace toolbar on AJAX requests // Default: false
- * },
- * intercept_redirects?: bool, // Default: false
- * excluded_ajax_paths?: scalar|null, // Default: "^/((index|app(_[\\w]+)?)\\.php/)?_wdt"
- * }
- * @psalm-type MonologConfig = array{
- * use_microseconds?: scalar|null, // Default: true
- * channels?: list,
- * handlers?: array,
- * excluded_http_codes?: list,
- * }>,
- * accepted_levels?: list,
- * min_level?: scalar|null, // Default: "DEBUG"
- * max_level?: scalar|null, // Default: "EMERGENCY"
- * buffer_size?: scalar|null, // Default: 0
- * flush_on_overflow?: bool, // Default: false
- * handler?: scalar|null,
- * url?: scalar|null,
- * exchange?: scalar|null,
- * exchange_name?: scalar|null, // Default: "log"
- * room?: scalar|null,
- * message_format?: scalar|null, // Default: "text"
- * api_version?: scalar|null, // Default: null
- * channel?: scalar|null, // Default: null
- * bot_name?: scalar|null, // Default: "Monolog"
- * use_attachment?: scalar|null, // Default: true
- * use_short_attachment?: scalar|null, // Default: false
- * include_extra?: scalar|null, // Default: false
- * icon_emoji?: scalar|null, // Default: null
- * webhook_url?: scalar|null,
- * exclude_fields?: list,
- * team?: scalar|null,
- * notify?: scalar|null, // Default: false
- * nickname?: scalar|null, // Default: "Monolog"
- * token?: scalar|null,
- * region?: scalar|null,
- * source?: scalar|null,
- * use_ssl?: bool, // Default: true
- * user?: mixed,
- * title?: scalar|null, // Default: null
- * host?: scalar|null, // Default: null
- * port?: scalar|null, // Default: 514
- * config?: list,
- * members?: list,
- * connection_string?: scalar|null,
- * timeout?: scalar|null,
- * time?: scalar|null, // Default: 60
- * deduplication_level?: scalar|null, // Default: 400
- * store?: scalar|null, // Default: null
- * connection_timeout?: scalar|null,
- * persistent?: bool,
- * dsn?: scalar|null,
- * hub_id?: scalar|null, // Default: null
- * client_id?: scalar|null, // Default: null
- * auto_log_stacks?: scalar|null, // Default: false
- * release?: scalar|null, // Default: null
- * environment?: scalar|null, // Default: null
- * message_type?: scalar|null, // Default: 0
- * parse_mode?: scalar|null, // Default: null
- * disable_webpage_preview?: bool|null, // Default: null
- * disable_notification?: bool|null, // Default: null
- * split_long_messages?: bool, // Default: false
- * delay_between_messages?: bool, // Default: false
- * topic?: int, // Default: null
- * factor?: int, // Default: 1
- * tags?: list,
- * console_formater_options?: mixed, // Deprecated: "monolog.handlers..console_formater_options.console_formater_options" is deprecated, use "monolog.handlers..console_formater_options.console_formatter_options" instead.
- * console_formatter_options?: mixed, // Default: []
- * formatter?: scalar|null,
- * nested?: bool, // Default: false
- * publisher?: string|array{
- * id?: scalar|null,
- * hostname?: scalar|null,
- * port?: scalar|null, // Default: 12201
- * chunk_size?: scalar|null, // Default: 1420
- * encoder?: "json"|"compressed_json",
- * },
- * mongo?: string|array{
- * id?: scalar|null,
- * host?: scalar|null,
- * port?: scalar|null, // Default: 27017
- * user?: scalar|null,
- * pass?: scalar|null,
- * database?: scalar|null, // Default: "monolog"
- * collection?: scalar|null, // Default: "logs"
- * },
- * mongodb?: string|array{
- * id?: scalar|null, // ID of a MongoDB\Client service
- * uri?: scalar|null,
- * username?: scalar|null,
- * password?: scalar|null,
- * database?: scalar|null, // Default: "monolog"
- * collection?: scalar|null, // Default: "logs"
- * },
- * elasticsearch?: string|array{
- * id?: scalar|null,
- * hosts?: list,
- * host?: scalar|null,
- * port?: scalar|null, // Default: 9200
- * transport?: scalar|null, // Default: "Http"
- * user?: scalar|null, // Default: null
- * password?: scalar|null, // Default: null
- * },
- * index?: scalar|null, // Default: "monolog"
- * document_type?: scalar|null, // Default: "logs"
- * ignore_error?: scalar|null, // Default: false
- * redis?: string|array{
- * id?: scalar|null,
- * host?: scalar|null,
- * password?: scalar|null, // Default: null
- * port?: scalar|null, // Default: 6379
- * database?: scalar|null, // Default: 0
- * key_name?: scalar|null, // Default: "monolog_redis"
- * },
- * predis?: string|array{
- * id?: scalar|null,
- * host?: scalar|null,
- * },
- * from_email?: scalar|null,
- * to_email?: list,
- * subject?: scalar|null,
- * content_type?: scalar|null, // Default: null
- * headers?: list,
- * mailer?: scalar|null, // Default: null
- * email_prototype?: string|array{
- * id: scalar|null,
- * method?: scalar|null, // Default: null
- * },
- * lazy?: bool, // Default: true
- * verbosity_levels?: array{
- * VERBOSITY_QUIET?: scalar|null, // Default: "ERROR"
- * VERBOSITY_NORMAL?: scalar|null, // Default: "WARNING"
- * VERBOSITY_VERBOSE?: scalar|null, // Default: "NOTICE"
- * VERBOSITY_VERY_VERBOSE?: scalar|null, // Default: "INFO"
- * VERBOSITY_DEBUG?: scalar|null, // Default: "DEBUG"
- * },
- * channels?: string|array{
- * type?: scalar|null,
- * elements?: list,
- * },
- * }>,
- * }
- * @psalm-type DebugConfig = array{
- * max_items?: int, // Max number of displayed items past the first level, -1 means no limit. // Default: 2500
- * min_depth?: int, // Minimum tree depth to clone all the items, 1 is default. // Default: 1
- * max_string_length?: int, // Max length of displayed strings, -1 means no limit. // Default: -1
- * dump_destination?: scalar|null, // A stream URL where dumps should be written to. // Default: null
- * theme?: "dark"|"light", // Changes the color of the dump() output when rendered directly on the templating. "dark" (default) or "light". // Default: "dark"
- * }
- * @psalm-type MakerConfig = array{
- * root_namespace?: scalar|null, // Default: "App"
- * generate_final_classes?: bool, // Default: true
- * generate_final_entities?: bool, // Default: false
- * }
- * @psalm-type WebpackEncoreConfig = array{
- * output_path: scalar|null, // The path where Encore is building the assets - i.e. Encore.setOutputPath()
- * crossorigin?: false|"anonymous"|"use-credentials", // crossorigin value when Encore.enableIntegrityHashes() is used, can be false (default), anonymous or use-credentials // Default: false
- * preload?: bool, // preload all rendered script and link tags automatically via the http2 Link header. // Default: false
- * cache?: bool, // Enable caching of the entry point file(s) // Default: false
- * strict_mode?: bool, // Throw an exception if the entrypoints.json file is missing or an entry is missing from the data // Default: true
- * builds?: array,
- * script_attributes?: array,
- * link_attributes?: array,
- * }
- * @psalm-type DatatablesConfig = array{
- * language_from_cdn?: bool, // Load i18n data from DataTables CDN or locally // Default: true
- * persist_state?: "none"|"query"|"fragment"|"local"|"session", // Where to persist the current table state automatically // Default: "fragment"
- * method?: "GET"|"POST", // Default HTTP method to be used for callbacks // Default: "POST"
- * options?: array,
- * renderer?: scalar|null, // Default service used to render templates, built-in TwigRenderer uses global Twig environment // Default: "Omines\\DataTablesBundle\\Twig\\TwigRenderer"
- * template?: scalar|null, // Default template to be used for DataTables HTML // Default: "@DataTables/datatable_html.html.twig"
- * template_parameters?: array{ // Default parameters to be passed to the template
- * className?: scalar|null, // Default class attribute to apply to the root table elements // Default: "table table-bordered"
- * columnFilter?: "thead"|"tfoot"|"both"|null, // If and where to enable the DataTables Filter module // Default: null
- * ...
- * },
- * translation_domain?: scalar|null, // Default translation domain to be used // Default: "messages"
- * }
- * @psalm-type LiipImagineConfig = array{
- * resolvers?: array,
- * get_options?: array,
- * put_options?: array,
- * proxies?: array,
- * },
- * flysystem?: array{
- * filesystem_service: scalar|null,
- * cache_prefix?: scalar|null, // Default: ""
- * root_url: scalar|null,
- * visibility?: "public"|"private"|"noPredefinedVisibility", // Default: "public"
- * },
- * }>,
- * loaders?: array,
- * allow_unresolvable_data_roots?: bool, // Default: false
- * bundle_resources?: array{
- * enabled?: bool, // Default: false
- * access_control_type?: "blacklist"|"whitelist", // Sets the access control method applied to bundle names in "access_control_list" into a blacklist or whitelist. // Default: "blacklist"
- * access_control_list?: list,
- * },
- * },
- * flysystem?: array{
- * filesystem_service: scalar|null,
- * },
- * chain?: array{
- * loaders: list,
- * },
- * }>,
- * driver?: scalar|null, // Default: "gd"
- * cache?: scalar|null, // Default: "default"
- * cache_base_path?: scalar|null, // Default: ""
- * data_loader?: scalar|null, // Default: "default"
- * default_image?: scalar|null, // Default: null
- * default_filter_set_settings?: array{
- * quality?: scalar|null, // Default: 100
- * jpeg_quality?: scalar|null, // Default: null
- * png_compression_level?: scalar|null, // Default: null
- * png_compression_filter?: scalar|null, // Default: null
- * format?: scalar|null, // Default: null
- * animated?: bool, // Default: false
- * cache?: scalar|null, // Default: null
- * data_loader?: scalar|null, // Default: null
- * default_image?: scalar|null, // Default: null
- * filters?: array>,
- * post_processors?: array>,
- * },
- * controller?: array{
- * filter_action?: scalar|null, // Default: "Liip\\ImagineBundle\\Controller\\ImagineController::filterAction"
- * filter_runtime_action?: scalar|null, // Default: "Liip\\ImagineBundle\\Controller\\ImagineController::filterRuntimeAction"
- * redirect_response_code?: int, // Default: 302
- * },
- * filter_sets?: array>,
- * post_processors?: array>,
- * }>,
- * twig?: array{
- * mode?: "none"|"lazy"|"legacy", // Twig mode: none/lazy/legacy (default) // Default: "legacy"
- * assets_version?: scalar|null, // Default: null
- * },
- * enqueue?: bool, // Enables integration with enqueue if set true. Allows resolve image caches in background by sending messages to MQ. // Default: false
- * messenger?: bool|array{ // Enables integration with symfony/messenger if set true. Warmup image caches in background by sending messages to MQ.
- * enabled?: bool, // Default: false
- * },
- * templating?: bool, // Enables integration with symfony/templating component // Default: true
- * webp?: array{
- * generate?: bool, // Default: false
- * quality?: int, // Default: 100
- * cache?: scalar|null, // Default: null
- * data_loader?: scalar|null, // Default: null
- * post_processors?: array>,
- * },
- * }
- * @psalm-type TwigExtraConfig = array{
- * cache?: bool|array{
- * enabled?: bool, // Default: false
- * },
- * html?: bool|array{
- * enabled?: bool, // Default: true
- * },
- * markdown?: bool|array{
- * enabled?: bool, // Default: true
- * },
- * intl?: bool|array{
- * enabled?: bool, // Default: true
- * },
- * cssinliner?: bool|array{
- * enabled?: bool, // Default: true
- * },
- * inky?: bool|array{
- * enabled?: bool, // Default: true
- * },
- * string?: bool|array{
- * enabled?: bool, // Default: true
- * },
- * commonmark?: array{
- * renderer?: array{ // Array of options for rendering HTML.
- * block_separator?: scalar|null,
- * inner_separator?: scalar|null,
- * soft_break?: scalar|null,
- * },
- * html_input?: "strip"|"allow"|"escape", // How to handle HTML input.
- * allow_unsafe_links?: bool, // Remove risky link and image URLs by setting this to false. // Default: true
- * max_nesting_level?: int, // The maximum nesting level for blocks. // Default: 9223372036854775807
- * max_delimiters_per_line?: int, // The maximum number of strong/emphasis delimiters per line. // Default: 9223372036854775807
- * slug_normalizer?: array{ // Array of options for configuring how URL-safe slugs are created.
- * instance?: mixed,
- * max_length?: int, // Default: 255
- * unique?: mixed,
- * },
- * commonmark?: array{ // Array of options for configuring the CommonMark core extension.
- * enable_em?: bool, // Default: true
- * enable_strong?: bool, // Default: true
- * use_asterisk?: bool, // Default: true
- * use_underscore?: bool, // Default: true
- * unordered_list_markers?: list,
- * },
- * ...
- * },
- * }
- * @psalm-type GregwarCaptchaConfig = array{
- * length?: scalar|null, // Default: 5
- * width?: scalar|null, // Default: 130
- * height?: scalar|null, // Default: 50
- * font?: scalar|null, // Default: "C:\\Users\\mail\\Documents\\PHP\\Part-DB-server\\vendor\\gregwar\\captcha-bundle\\DependencyInjection/../Generator/Font/captcha.ttf"
- * keep_value?: scalar|null, // Default: false
- * charset?: scalar|null, // Default: "abcdefhjkmnprstuvwxyz23456789"
- * as_file?: scalar|null, // Default: false
- * as_url?: scalar|null, // Default: false
- * reload?: scalar|null, // Default: false
- * image_folder?: scalar|null, // Default: "captcha"
- * web_path?: scalar|null, // Default: "%kernel.project_dir%/public"
- * gc_freq?: scalar|null, // Default: 100
- * expiration?: scalar|null, // Default: 60
- * quality?: scalar|null, // Default: 50
- * invalid_message?: scalar|null, // Default: "Bad code value"
- * bypass_code?: scalar|null, // Default: null
- * whitelist_key?: scalar|null, // Default: "captcha_whitelist_key"
- * humanity?: scalar|null, // Default: 0
- * distortion?: scalar|null, // Default: true
- * max_front_lines?: scalar|null, // Default: null
- * max_behind_lines?: scalar|null, // Default: null
- * interpolation?: scalar|null, // Default: true
- * text_color?: list,
- * background_color?: list,
- * background_images?: list,
- * disabled?: scalar|null, // Default: false
- * ignore_all_effects?: scalar|null, // Default: false
- * session_key?: scalar|null, // Default: "captcha"
- * }
- * @psalm-type FlorianvSwapConfig = array{
- * cache?: array{
- * ttl?: int, // Default: 3600
- * type?: scalar|null, // A cache type or service id // Default: null
- * },
- * providers?: array{
- * apilayer_fixer?: array{
- * priority?: int, // Default: 0
- * api_key: scalar|null,
- * },
- * apilayer_currency_data?: array{
- * priority?: int, // Default: 0
- * api_key: scalar|null,
- * },
- * apilayer_exchange_rates_data?: array{
- * priority?: int, // Default: 0
- * api_key: scalar|null,
- * },
- * abstract_api?: array{
- * priority?: int, // Default: 0
- * api_key: scalar|null,
- * },
- * fixer?: array{
- * priority?: int, // Default: 0
- * access_key: scalar|null,
- * enterprise?: bool, // Default: false
- * },
- * cryptonator?: array{
- * priority?: int, // Default: 0
- * },
- * exchange_rates_api?: array{
- * priority?: int, // Default: 0
- * access_key: scalar|null,
- * enterprise?: bool, // Default: false
- * },
- * webservicex?: array{
- * priority?: int, // Default: 0
- * },
- * central_bank_of_czech_republic?: array{
- * priority?: int, // Default: 0
- * },
- * central_bank_of_republic_turkey?: array{
- * priority?: int, // Default: 0
- * },
- * european_central_bank?: array{
- * priority?: int, // Default: 0
- * },
- * national_bank_of_romania?: array{
- * priority?: int, // Default: 0
- * },
- * russian_central_bank?: array{
- * priority?: int, // Default: 0
- * },
- * frankfurter?: array{
- * priority?: int, // Default: 0
- * },
- * fawazahmed_currency_api?: array{
- * priority?: int, // Default: 0
- * },
- * bulgarian_national_bank?: array{
- * priority?: int, // Default: 0
- * },
- * national_bank_of_ukraine?: array{
- * priority?: int, // Default: 0
- * },
- * currency_data_feed?: array{
- * priority?: int, // Default: 0
- * api_key: scalar|null,
- * },
- * currency_layer?: array{
- * priority?: int, // Default: 0
- * access_key: scalar|null,
- * enterprise?: bool, // Default: false
- * },
- * forge?: array{
- * priority?: int, // Default: 0
- * api_key: scalar|null,
- * },
- * open_exchange_rates?: array{
- * priority?: int, // Default: 0
- * app_id: scalar|null,
- * enterprise?: bool, // Default: false
- * },
- * xignite?: array{
- * priority?: int, // Default: 0
- * token: scalar|null,
- * },
- * xchangeapi?: array{
- * priority?: int, // Default: 0
- * api_key: scalar|null,
- * },
- * currency_converter?: array{
- * priority?: int, // Default: 0
- * access_key: scalar|null,
- * enterprise?: bool, // Default: false
- * },
- * array?: array{
- * priority?: int, // Default: 0
- * latestRates: mixed,
- * historicalRates?: mixed,
- * },
- * },
- * }
- * @psalm-type NelmioSecurityConfig = array{
- * signed_cookie?: array{
- * names?: list,
- * secret?: scalar|null, // Default: "%kernel.secret%"
- * hash_algo?: scalar|null,
- * legacy_hash_algo?: scalar|null, // Fallback algorithm to allow for frictionless hash algorithm upgrades. Use with caution and as a temporary measure as it allows for downgrade attacks. // Default: null
- * separator?: scalar|null, // Default: "."
- * },
- * clickjacking?: array{
- * hosts?: list,
- * paths?: array,
- * content_types?: list,
- * },
- * external_redirects?: array{
- * abort?: bool, // Default: false
- * override?: scalar|null, // Default: null
- * forward_as?: scalar|null, // Default: null
- * log?: bool, // Default: false
- * allow_list?: list,
- * },
- * flexible_ssl?: bool|array{
- * enabled?: bool, // Default: false
- * cookie_name?: scalar|null, // Default: "auth"
- * unsecured_logout?: bool, // Default: false
- * },
- * forced_ssl?: bool|array{
- * enabled?: bool, // Default: false
- * hsts_max_age?: scalar|null, // Default: null
- * hsts_subdomains?: bool, // Default: false
- * hsts_preload?: bool, // Default: false
- * allow_list?: list,
- * hosts?: list,
- * redirect_status_code?: scalar|null, // Default: 302
- * },
- * content_type?: array{
- * nosniff?: bool, // Default: false
- * },
- * xss_protection?: array{ // Deprecated: The "xss_protection" option is deprecated, use Content Security Policy without allowing "unsafe-inline" scripts instead.
- * enabled?: bool, // Default: false
- * mode_block?: bool, // Default: false
- * report_uri?: scalar|null, // Default: null
- * },
- * csp?: bool|array{
- * enabled?: bool, // Default: true
- * request_matcher?: scalar|null, // Default: null
- * hosts?: list,
- * content_types?: list,
- * report_endpoint?: array{
- * log_channel?: scalar|null, // Default: null
- * log_formatter?: scalar|null, // Default: "nelmio_security.csp_report.log_formatter"
- * log_level?: "alert"|"critical"|"debug"|"emergency"|"error"|"info"|"notice"|"warning", // Default: "notice"
- * filters?: array{
- * domains?: bool, // Default: true
- * schemes?: bool, // Default: true
- * browser_bugs?: bool, // Default: true
- * injected_scripts?: bool, // Default: true
- * },
- * dismiss?: list>,
- * },
- * compat_headers?: bool, // Default: true
- * report_logger_service?: scalar|null, // Default: "logger"
- * hash?: array{
- * algorithm?: "sha256"|"sha384"|"sha512", // The algorithm to use for hashes // Default: "sha256"
- * },
- * report?: array{
- * level1_fallback?: bool, // Provides CSP Level 1 fallback when using hash or nonce (CSP level 2) by adding 'unsafe-inline' source. See https://www.w3.org/TR/CSP2/#directive-script-src and https://www.w3.org/TR/CSP2/#directive-style-src // Default: true
- * browser_adaptive?: bool|array{ // Do not send directives that browser do not support
- * enabled?: bool, // Default: false
- * parser?: scalar|null, // Default: "nelmio_security.ua_parser.ua_php"
- * },
- * default-src?: list,
- * base-uri?: list,
- * block-all-mixed-content?: bool, // Default: false
- * child-src?: list,
- * connect-src?: list,
- * font-src?: list,
- * form-action?: list,
- * frame-ancestors?: list,
- * frame-src?: list,
- * img-src?: list,
- * manifest-src?: list,
- * media-src?: list,
- * object-src?: list,
- * plugin-types?: list,
- * script-src?: list,
- * style-src?: list,
- * upgrade-insecure-requests?: bool, // Default: false
- * report-uri?: list,
- * worker-src?: list,
- * prefetch-src?: list,
- * report-to?: scalar|null,
- * },
- * enforce?: array{
- * level1_fallback?: bool, // Provides CSP Level 1 fallback when using hash or nonce (CSP level 2) by adding 'unsafe-inline' source. See https://www.w3.org/TR/CSP2/#directive-script-src and https://www.w3.org/TR/CSP2/#directive-style-src // Default: true
- * browser_adaptive?: bool|array{ // Do not send directives that browser do not support
- * enabled?: bool, // Default: false
- * parser?: scalar|null, // Default: "nelmio_security.ua_parser.ua_php"
- * },
- * default-src?: list,
- * base-uri?: list,
- * block-all-mixed-content?: bool, // Default: false
- * child-src?: list,
- * connect-src?: list,
- * font-src?: list,
- * form-action?: list,
- * frame-ancestors?: list,
- * frame-src?: list,
- * img-src?: list,
- * manifest-src?: list,
- * media-src?: list,
- * object-src?: list,
- * plugin-types?: list,
- * script-src?: list,
- * style-src?: list,
- * upgrade-insecure-requests?: bool, // Default: false
- * report-uri?: list,
- * worker-src?: list,
- * prefetch-src?: list,
- * report-to?: scalar|null,
- * },
- * },
- * referrer_policy?: bool|array{
- * enabled?: bool, // Default: false
- * policies?: list,
- * },
- * permissions_policy?: bool|array{
- * enabled?: bool, // Default: false
- * policies?: array{
- * accelerometer?: mixed, // Default: null
- * ambient_light_sensor?: mixed, // Default: null
- * attribution_reporting?: mixed, // Default: null
- * autoplay?: mixed, // Default: null
- * bluetooth?: mixed, // Default: null
- * browsing_topics?: mixed, // Default: null
- * camera?: mixed, // Default: null
- * captured_surface_control?: mixed, // Default: null
- * compute_pressure?: mixed, // Default: null
- * cross_origin_isolated?: mixed, // Default: null
- * deferred_fetch?: mixed, // Default: null
- * deferred_fetch_minimal?: mixed, // Default: null
- * display_capture?: mixed, // Default: null
- * encrypted_media?: mixed, // Default: null
- * fullscreen?: mixed, // Default: null
- * gamepad?: mixed, // Default: null
- * geolocation?: mixed, // Default: null
- * gyroscope?: mixed, // Default: null
- * hid?: mixed, // Default: null
- * identity_credentials_get?: mixed, // Default: null
- * idle_detection?: mixed, // Default: null
- * interest_cohort?: mixed, // Default: null
- * language_detector?: mixed, // Default: null
- * local_fonts?: mixed, // Default: null
- * magnetometer?: mixed, // Default: null
- * microphone?: mixed, // Default: null
- * midi?: mixed, // Default: null
- * otp_credentials?: mixed, // Default: null
- * payment?: mixed, // Default: null
- * picture_in_picture?: mixed, // Default: null
- * publickey_credentials_create?: mixed, // Default: null
- * publickey_credentials_get?: mixed, // Default: null
- * screen_wake_lock?: mixed, // Default: null
- * serial?: mixed, // Default: null
- * speaker_selection?: mixed, // Default: null
- * storage_access?: mixed, // Default: null
- * summarizer?: mixed, // Default: null
- * translator?: mixed, // Default: null
- * usb?: mixed, // Default: null
- * web_share?: mixed, // Default: null
- * window_management?: mixed, // Default: null
- * xr_spatial_tracking?: mixed, // Default: null
- * },
- * },
- * }
- * @psalm-type TurboConfig = array{
- * broadcast?: bool|array{
- * enabled?: bool, // Default: true
- * entity_template_prefixes?: list,
- * doctrine_orm?: bool|array{ // Enable the Doctrine ORM integration
- * enabled?: bool, // Default: true
- * },
- * },
- * default_transport?: scalar|null, // Default: "default"
- * }
- * @psalm-type TfaWebauthnConfig = array{
- * enabled?: scalar|null, // Default: false
- * timeout?: int, // Default: 60000
- * rpID?: scalar|null, // Default: null
- * rpName?: scalar|null, // Default: "Webauthn Application"
- * rpIcon?: scalar|null, // Default: null
- * template?: scalar|null, // Default: "@TFAWebauthn/Authentication/form.html.twig"
- * U2FAppID?: scalar|null, // Default: null
- * }
- * @psalm-type SchebTwoFactorConfig = array{
- * persister?: scalar|null, // Default: "scheb_two_factor.persister.doctrine"
- * model_manager_name?: scalar|null, // Default: null
- * security_tokens?: list,
- * ip_whitelist?: list,
- * ip_whitelist_provider?: scalar|null, // Default: "scheb_two_factor.default_ip_whitelist_provider"
- * two_factor_token_factory?: scalar|null, // Default: "scheb_two_factor.default_token_factory"
- * two_factor_provider_decider?: scalar|null, // Default: "scheb_two_factor.default_provider_decider"
- * two_factor_condition?: scalar|null, // Default: null
- * code_reuse_cache?: scalar|null, // Default: null
- * code_reuse_cache_duration?: int, // Default: 60
- * code_reuse_default_handler?: scalar|null, // Default: null
- * trusted_device?: bool|array{
- * enabled?: scalar|null, // Default: false
- * manager?: scalar|null, // Default: "scheb_two_factor.default_trusted_device_manager"
- * lifetime?: int, // Default: 5184000
- * extend_lifetime?: bool, // Default: false
- * key?: scalar|null, // Default: null
- * cookie_name?: scalar|null, // Default: "trusted_device"
- * cookie_secure?: true|false|"auto", // Default: "auto"
- * cookie_domain?: scalar|null, // Default: null
- * cookie_path?: scalar|null, // Default: "/"
- * cookie_same_site?: scalar|null, // Default: "lax"
- * },
- * backup_codes?: bool|array{
- * enabled?: scalar|null, // Default: false
- * manager?: scalar|null, // Default: "scheb_two_factor.default_backup_code_manager"
- * },
- * google?: bool|array{
- * enabled?: scalar|null, // Default: false
- * form_renderer?: scalar|null, // Default: null
- * issuer?: scalar|null, // Default: null
- * server_name?: scalar|null, // Default: null
- * template?: scalar|null, // Default: "@SchebTwoFactor/Authentication/form.html.twig"
- * digits?: int, // Default: 6
- * leeway?: int, // Default: 0
- * },
- * }
- * @psalm-type WebauthnConfig = array{
- * fake_credential_generator?: scalar|null, // A service that implements the FakeCredentialGenerator to generate fake credentials for preventing username enumeration. // Default: "Webauthn\\SimpleFakeCredentialGenerator"
- * clock?: scalar|null, // PSR-20 Clock service. // Default: "webauthn.clock.default"
- * options_storage?: scalar|null, // Service responsible of the options/user entity storage during the ceremony // Default: "Webauthn\\Bundle\\Security\\Storage\\SessionStorage"
- * event_dispatcher?: scalar|null, // PSR-14 Event Dispatcher service. // Default: "Psr\\EventDispatcher\\EventDispatcherInterface"
- * http_client?: scalar|null, // A Symfony HTTP client. // Default: "webauthn.http_client.default"
- * logger?: scalar|null, // A PSR-3 logger to receive logs during the processes // Default: "webauthn.logger.default"
- * credential_repository?: scalar|null, // This repository is responsible of the credential storage // Default: "Webauthn\\Bundle\\Repository\\DummyPublicKeyCredentialSourceRepository"
- * user_repository?: scalar|null, // This repository is responsible of the user storage // Default: "Webauthn\\Bundle\\Repository\\DummyPublicKeyCredentialUserEntityRepository"
- * allowed_origins?: array,
- * allow_subdomains?: bool, // Default: false
- * secured_rp_ids?: array,
- * counter_checker?: scalar|null, // This service will check if the counter is valid. By default it throws an exception (recommended). // Default: "Webauthn\\Counter\\ThrowExceptionIfInvalid"
- * top_origin_validator?: scalar|null, // For cross origin (e.g. iframe), this service will be in charge of verifying the top origin. // Default: null
- * creation_profiles?: array,
- * public_key_credential_parameters?: list,
- * attestation_conveyance?: scalar|null, // Default: "none"
- * }>,
- * request_profiles?: array,
- * }>,
- * metadata?: bool|array{ // Enable the support of the Metadata Statements. Please read the documentation for this feature.
- * enabled?: bool, // Default: false
- * mds_repository: scalar|null, // The Metadata Statement repository.
- * status_report_repository: scalar|null, // The Status Report repository.
- * certificate_chain_checker?: scalar|null, // A Certificate Chain checker. // Default: "Webauthn\\MetadataService\\CertificateChain\\PhpCertificateChainValidator"
- * },
- * controllers?: bool|array{
- * enabled?: bool, // Default: false
- * creation?: array,
- * allow_subdomains?: bool, // Default: false
- * secured_rp_ids?: array,
- * }>,
- * request?: array,
- * allow_subdomains?: bool, // Default: false
- * secured_rp_ids?: array,
- * }>,
- * },
- * }
- * @psalm-type NbgrpOneloginSamlConfig = array{ // nb:group OneLogin PHP Symfony Bundle configuration
- * onelogin_settings?: array/saml/"
- * strict?: bool,
- * debug?: bool,
- * idp: array{
- * entityId: scalar|null,
- * singleSignOnService: array{
- * url: scalar|null,
- * binding?: scalar|null,
- * },
- * singleLogoutService?: array{
- * url?: scalar|null,
- * responseUrl?: scalar|null,
- * binding?: scalar|null,
- * },
- * x509cert?: scalar|null,
- * certFingerprint?: scalar|null,
- * certFingerprintAlgorithm?: "sha1"|"sha256"|"sha384"|"sha512",
- * x509certMulti?: array{
- * signing?: list,
- * encryption?: list,
- * },
- * },
- * sp?: array{
- * entityId?: scalar|null, // Default: "/saml/metadata"
- * assertionConsumerService?: array{
- * url?: scalar|null, // Default: "/saml/acs"
- * binding?: scalar|null,
- * },
- * attributeConsumingService?: array{
- * serviceName?: scalar|null,
- * serviceDescription?: scalar|null,
- * requestedAttributes?: list,
- * }>,
- * },
- * singleLogoutService?: array{
- * url?: scalar|null, // Default: "/saml/logout"
- * binding?: scalar|null,
- * },
- * NameIDFormat?: scalar|null,
- * x509cert?: scalar|null,
- * privateKey?: scalar|null,
- * x509certNew?: scalar|null,
- * },
- * compress?: array{
- * requests?: bool,
- * responses?: bool,
- * },
- * security?: array{
- * nameIdEncrypted?: bool,
- * authnRequestsSigned?: bool,
- * logoutRequestSigned?: bool,
- * logoutResponseSigned?: bool,
- * signMetadata?: bool,
- * wantMessagesSigned?: bool,
- * wantAssertionsEncrypted?: bool,
- * wantAssertionsSigned?: bool,
- * wantNameId?: bool,
- * wantNameIdEncrypted?: bool,
- * requestedAuthnContext?: mixed,
- * requestedAuthnContextComparison?: "exact"|"minimum"|"maximum"|"better",
- * wantXMLValidation?: bool,
- * relaxDestinationValidation?: bool,
- * destinationStrictlyMatches?: bool,
- * allowRepeatAttributeName?: bool,
- * rejectUnsolicitedResponsesWithInResponseTo?: bool,
- * signatureAlgorithm?: "http:\/\/www.w3.org\/2000\/09\/xmldsig#rsa-sha1"|"http:\/\/www.w3.org\/2000\/09\/xmldsig#dsa-sha1"|"http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha256"|"http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384"|"http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha512",
- * digestAlgorithm?: "http:\/\/www.w3.org\/2000\/09\/xmldsig#sha1"|"http:\/\/www.w3.org\/2001\/04\/xmlenc#sha256"|"http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384"|"http:\/\/www.w3.org\/2001\/04\/xmlenc#sha512",
- * encryption_algorithm?: "http:\/\/www.w3.org\/2001\/04\/xmlenc#tripledes-cbc"|"http:\/\/www.w3.org\/2001\/04\/xmlenc#aes128-cbc"|"http:\/\/www.w3.org\/2001\/04\/xmlenc#aes192-cbc"|"http:\/\/www.w3.org\/2001\/04\/xmlenc#aes256-cbc"|"http:\/\/www.w3.org\/2009\/xmlenc11#aes128-gcm"|"http:\/\/www.w3.org\/2009\/xmlenc11#aes192-gcm"|"http:\/\/www.w3.org\/2009\/xmlenc11#aes256-gcm",
- * lowercaseUrlencoding?: bool,
- * },
- * contactPerson?: array{
- * technical?: array{
- * givenName: scalar|null,
- * emailAddress: scalar|null,
- * },
- * support?: array{
- * givenName: scalar|null,
- * emailAddress: scalar|null,
- * },
- * administrative?: array{
- * givenName: scalar|null,
- * emailAddress: scalar|null,
- * },
- * billing?: array{
- * givenName: scalar|null,
- * emailAddress: scalar|null,
- * },
- * other?: array{
- * givenName: scalar|null,
- * emailAddress: scalar|null,
- * },
- * },
- * organization?: list