diff --git a/.changelog b/.changelog new file mode 100644 index 0000000..1f6d646 --- /dev/null +++ b/.changelog @@ -0,0 +1,5 @@ + ['ConventionalChangelog\PackageBump\ComposerJson'], +]; diff --git a/composer.json b/composer.json index c868710..8bdad40 100644 --- a/composer.json +++ b/composer.json @@ -19,6 +19,7 @@ }, "require-dev": { "deployer/deployer": "^8.0", + "marcocesarato/php-conventional-changelog": "^1.17", "symfony/maker-bundle": "^1.60" }, "config": { diff --git a/composer.lock b/composer.lock index 9262383..3bf0a4e 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": "d9a07c352a3c459c3b74e6dd8e2d28cc", + "content-hash": "9de423c4119a1cf08f60c604ac523189", "packages": [ { "name": "firebase/php-jwt", @@ -379,16 +379,16 @@ }, { "name": "symfony/cache", - "version": "v7.4.15", + "version": "v7.4.16", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "c1e7abe8e8c9b315d6d8b86446ffd9cf73679303" + "reference": "23a2c5298ca72c4d26b04611ed966c86762ffd49" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/c1e7abe8e8c9b315d6d8b86446ffd9cf73679303", - "reference": "c1e7abe8e8c9b315d6d8b86446ffd9cf73679303", + "url": "https://api.github.com/repos/symfony/cache/zipball/23a2c5298ca72c4d26b04611ed966c86762ffd49", + "reference": "23a2c5298ca72c4d26b04611ed966c86762ffd49", "shasum": "" }, "require": { @@ -402,7 +402,6 @@ }, "conflict": { "doctrine/dbal": "<3.6", - "ext-redis": "<6.1", "ext-relay": "<0.12.1", "symfony/dependency-injection": "<6.4", "symfony/http-kernel": "<6.4", @@ -459,7 +458,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v7.4.15" + "source": "https://github.com/symfony/cache/tree/v7.4.16" }, "funding": [ { @@ -479,7 +478,7 @@ "type": "tidelift" } ], - "time": "2026-07-29T04:03:42+00:00" + "time": "2026-07-31T19:35:04+00:00" }, { "name": "symfony/cache-contracts", @@ -563,16 +562,16 @@ }, { "name": "symfony/config", - "version": "v7.4.15", + "version": "v7.4.16", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "b18e33881ef402ad940f36e85935420624009bf4" + "reference": "e896f5e874e6983d0a098f554ca82a08a924c298" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/b18e33881ef402ad940f36e85935420624009bf4", - "reference": "b18e33881ef402ad940f36e85935420624009bf4", + "url": "https://api.github.com/repos/symfony/config/zipball/e896f5e874e6983d0a098f554ca82a08a924c298", + "reference": "e896f5e874e6983d0a098f554ca82a08a924c298", "shasum": "" }, "require": { @@ -618,7 +617,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.15" + "source": "https://github.com/symfony/config/tree/v7.4.16" }, "funding": [ { @@ -638,20 +637,20 @@ "type": "tidelift" } ], - "time": "2026-07-22T12:54:40+00:00" + "time": "2026-07-30T15:04:16+00:00" }, { "name": "symfony/console", - "version": "v7.4.15", + "version": "v7.4.16", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "088ec6fe0ef6819cbc301174093b6bfa4ad26930" + "reference": "f4c69c9aed03abf933b294257d618bdd9b30a06d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/088ec6fe0ef6819cbc301174093b6bfa4ad26930", - "reference": "088ec6fe0ef6819cbc301174093b6bfa4ad26930", + "url": "https://api.github.com/repos/symfony/console/zipball/f4c69c9aed03abf933b294257d618bdd9b30a06d", + "reference": "f4c69c9aed03abf933b294257d618bdd9b30a06d", "shasum": "" }, "require": { @@ -716,7 +715,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.4.15" + "source": "https://github.com/symfony/console/tree/v7.4.16" }, "funding": [ { @@ -736,20 +735,20 @@ "type": "tidelift" } ], - "time": "2026-07-27T13:51:00+00:00" + "time": "2026-07-31T12:37:14+00:00" }, { "name": "symfony/dependency-injection", - "version": "v7.4.15", + "version": "v7.4.16", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "b7825671c553af46a98c744e23f37f972aee6427" + "reference": "7f59a843c1fbcceafecdf6863d3e38ea6ecd5061" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/b7825671c553af46a98c744e23f37f972aee6427", - "reference": "b7825671c553af46a98c744e23f37f972aee6427", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/7f59a843c1fbcceafecdf6863d3e38ea6ecd5061", + "reference": "7f59a843c1fbcceafecdf6863d3e38ea6ecd5061", "shasum": "" }, "require": { @@ -800,7 +799,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.15" + "source": "https://github.com/symfony/dependency-injection/tree/v7.4.16" }, "funding": [ { @@ -820,7 +819,7 @@ "type": "tidelift" } ], - "time": "2026-07-22T08:40:50+00:00" + "time": "2026-08-06T09:45:22+00:00" }, { "name": "symfony/deprecation-contracts", @@ -1431,16 +1430,16 @@ }, { "name": "symfony/framework-bundle", - "version": "v7.4.15", + "version": "v7.4.16", "source": { "type": "git", "url": "https://github.com/symfony/framework-bundle.git", - "reference": "a430728797dda13ec60add8afd18e3fea50f5e93" + "reference": "fa9c81699911e0eb9986306d5a5694f470f5aaff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/a430728797dda13ec60add8afd18e3fea50f5e93", - "reference": "a430728797dda13ec60add8afd18e3fea50f5e93", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/fa9c81699911e0eb9986306d5a5694f470f5aaff", + "reference": "fa9c81699911e0eb9986306d5a5694f470f5aaff", "shasum": "" }, "require": { @@ -1565,7 +1564,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.15" + "source": "https://github.com/symfony/framework-bundle/tree/v7.4.16" }, "funding": [ { @@ -1585,20 +1584,20 @@ "type": "tidelift" } ], - "time": "2026-07-26T12:33:49+00:00" + "time": "2026-08-06T09:41:15+00:00" }, { "name": "symfony/http-client", - "version": "v7.4.15", + "version": "v7.4.16", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "817bb83ef06717f67ab72a3f03e3b63fbe138de1" + "reference": "c513ed0ba5d1784a6b55fc84190dbe4451b12f41" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/817bb83ef06717f67ab72a3f03e3b63fbe138de1", - "reference": "817bb83ef06717f67ab72a3f03e3b63fbe138de1", + "url": "https://api.github.com/repos/symfony/http-client/zipball/c513ed0ba5d1784a6b55fc84190dbe4451b12f41", + "reference": "c513ed0ba5d1784a6b55fc84190dbe4451b12f41", "shasum": "" }, "require": { @@ -1666,7 +1665,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v7.4.15" + "source": "https://github.com/symfony/http-client/tree/v7.4.16" }, "funding": [ { @@ -1686,7 +1685,7 @@ "type": "tidelift" } ], - "time": "2026-07-29T07:12:33+00:00" + "time": "2026-07-29T16:20:51+00:00" }, { "name": "symfony/http-client-contracts", @@ -1772,16 +1771,16 @@ }, { "name": "symfony/http-foundation", - "version": "v7.4.15", + "version": "v7.4.16", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "1f898ee8188adda9417fb52cf8425a8342c254e7" + "reference": "b676451bb638e99a7d34d8a2be90406822e301eb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/1f898ee8188adda9417fb52cf8425a8342c254e7", - "reference": "1f898ee8188adda9417fb52cf8425a8342c254e7", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/b676451bb638e99a7d34d8a2be90406822e301eb", + "reference": "b676451bb638e99a7d34d8a2be90406822e301eb", "shasum": "" }, "require": { @@ -1830,7 +1829,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.15" + "source": "https://github.com/symfony/http-foundation/tree/v7.4.16" }, "funding": [ { @@ -1850,20 +1849,20 @@ "type": "tidelift" } ], - "time": "2026-07-29T07:12:33+00:00" + "time": "2026-08-07T11:50:27+00:00" }, { "name": "symfony/http-kernel", - "version": "v7.4.15", + "version": "v7.4.16", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "403275d94f94d5626c3288c599b3b48093ba24f7" + "reference": "f5e728670fa2218ae8be8ea91f2b44b7d6e5304c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/403275d94f94d5626c3288c599b3b48093ba24f7", - "reference": "403275d94f94d5626c3288c599b3b48093ba24f7", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/f5e728670fa2218ae8be8ea91f2b44b7d6e5304c", + "reference": "f5e728670fa2218ae8be8ea91f2b44b7d6e5304c", "shasum": "" }, "require": { @@ -1949,7 +1948,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.15" + "source": "https://github.com/symfony/http-kernel/tree/v7.4.16" }, "funding": [ { @@ -1969,7 +1968,7 @@ "type": "tidelift" } ], - "time": "2026-07-29T11:40:42+00:00" + "time": "2026-08-07T18:00:13+00:00" }, { "name": "symfony/monolog-bridge", @@ -3062,16 +3061,16 @@ }, { "name": "symfony/var-exporter", - "version": "v7.4.14", + "version": "v7.4.16", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "0118811b1d59f323bf131250b3fb919febfece28" + "reference": "ca31404415670aa3834809005b529df1b84f0790" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/0118811b1d59f323bf131250b3fb919febfece28", - "reference": "0118811b1d59f323bf131250b3fb919febfece28", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/ca31404415670aa3834809005b529df1b84f0790", + "reference": "ca31404415670aa3834809005b529df1b84f0790", "shasum": "" }, "require": { @@ -3119,7 +3118,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.4.14" + "source": "https://github.com/symfony/var-exporter/tree/v7.4.16" }, "funding": [ { @@ -3139,7 +3138,7 @@ "type": "tidelift" } ], - "time": "2026-06-27T08:41:53+00:00" + "time": "2026-07-30T12:37:26+00:00" }, { "name": "symfony/yaml", @@ -3428,6 +3427,84 @@ }, "time": "2026-04-12T16:50:36+00:00" }, + { + "name": "marcocesarato/php-conventional-changelog", + "version": "1.17.3", + "source": { + "type": "git", + "url": "https://github.com/marcocesarato/php-conventional-changelog.git", + "reference": "c49b4a69ddf9ecbf055e8029c65e54a956d7ffa2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/marcocesarato/php-conventional-changelog/zipball/c49b4a69ddf9ecbf055e8029c65e54a956d7ffa2", + "reference": "c49b4a69ddf9ecbf055e8029c65e54a956d7ffa2", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "php": ">=7.1.3", + "symfony/console": "^4 || ^5 || ^6 || ^7 || ^8" + }, + "require-dev": { + "brainmaestro/composer-git-hooks": "^2.8", + "friendsofphp/php-cs-fixer": "^3.8", + "php-mock/php-mock": "^2.3", + "php-mock/php-mock-phpunit": "^2.6", + "phpunit/phpunit": "^9.6" + }, + "bin": [ + "conventional-changelog" + ], + "type": "library", + "extra": { + "hooks": { + "pre-push": "composer check-cs", + "post-merge": "composer install", + "pre-commit": "composer fix-cs" + } + }, + "autoload": { + "psr-4": { + "ConventionalChangelog\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-3.0-or-later" + ], + "authors": [ + { + "name": "Marco Cesarato", + "email": "cesarato.developer@gmail.com" + } + ], + "description": "Generate changelogs and release notes from a project's commit messages and metadata and automate versioning with semver.org and conventionalcommits.org", + "keywords": [ + "changelog", + "commit", + "commits", + "convention", + "conventional", + "conventional-changelog", + "conventional-changelog-preset", + "conventional-commit", + "conventional-commits", + "conventionalcommits", + "generation", + "git", + "history", + "php", + "readme", + "tag" + ], + "support": { + "issues": "https://github.com/marcocesarato/php-conventional-changelog/issues", + "source": "https://github.com/marcocesarato/php-conventional-changelog/tree/v1.17.3" + }, + "time": "2026-01-21T11:40:14+00:00" + }, { "name": "nikic/php-parser", "version": "v5.8.0", diff --git a/config/reference.php b/config/reference.php index 4e05c82..38c664b 100644 --- a/config/reference.php +++ b/config/reference.php @@ -712,6 +712,7 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param; * enabled?: bool|Param|null, // Default: null * date_format?: scalar|Param|null, * remove_used_context_fields?: bool|Param, + * ... * }, * path?: scalar|Param|null, // Default: "%kernel.logs_dir%/%kernel.environment%.log" * file_permission?: scalar|Param|null, // Default: null @@ -835,6 +836,7 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param; * channels?: Param|string|array{ * type?: scalar|Param|null, * elements?: list, + * ... * }, * }>, * }