{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1398630,"defaultBranch":"7.1","name":"console","ownerLogin":"symfony","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-02-22T18:00:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/143937?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717484500.0","currentOid":""},"activityList":{"items":[{"before":"5bcde9e0b2ea9bd9772bca17618365ea921c5707","after":"9b008f2d7b21c74ef4d0c3de6077a642bc55ece3","ref":"refs/heads/7.1","pushedAt":"2024-06-04T06:57:37.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"symfony-splitter","name":"Symfony Git Splitter","path":"/symfony-splitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7566209?s=80&v=4"},"commit":{"message":"Merge branch '7.0' into 7.1\n\n* 7.0:\n Remove subtree split checks\n Revert \"minor #54653 Auto-close PRs on subtree-splits (nicolas-grekas)\"","shortMessageHtmlLink":"Merge branch '7.0' into 7.1"}},{"before":"5bcde9e0b2ea9bd9772bca17618365ea921c5707","after":"aaef070e842055d8223ec431b4f58b02f884407d","ref":"refs/heads/7.2","pushedAt":"2024-06-03T06:08:21.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"symfony-splitter","name":"Symfony Git Splitter","path":"/symfony-splitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7566209?s=80&v=4"},"commit":{"message":"bug #54576 [Console] Better error handling when misuse of `ArgvInput` with arrays (symfonyaml)\n\nThis PR was squashed before being merged into the 7.2 branch.\n\nDiscussion\n----------\n\n[Console] Better error handling when misuse of `ArgvInput` with arrays\n\n| Q | A\n| ------------- | ---\n| Branch? | 7.1\n| Bug fix? | no\n| New feature? | no\n| Deprecations? | no\n| Issues | Fix #53836\n| License | MIT\n\n### Issue\nWhen we don't use `ArgvInput` correclty, and use array in $argv values, it returns different PHP fatal errors.\nSee all details and how to reproduce it in the issue https://github.com/symfony/symfony/issues/53836\n\n### Solution\nIn this PR\n - Add some DX with an exception explaining the problem, to avoid PHP fatal errors\n - Add tests**\n\n_____\nNote : Old PR #54147 was targeting 5.4, see [this comment](https://github.com/symfony/symfony/pull/54147#issuecomment-1976483185) for more details\n\nCommits\n-------\n\n6f64cf4f80 [Console] Better error handling when misuse of `ArgvInput` with arrays","shortMessageHtmlLink":"bug #54576 [Console] Better error handling when misuse of ArgvInput…"}},{"before":"5ccbfd675a873d77790a12a7378c2134e52afbe7","after":"725da159ff1e502183b9bf412535a63ebc75fd75","ref":"refs/heads/7.0","pushedAt":"2024-06-02T17:06:59.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"symfony-splitter","name":"Symfony Git Splitter","path":"/symfony-splitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7566209?s=80&v=4"},"commit":{"message":"Merge branch '6.4' into 7.0\n\n* 6.4:\n Remove subtree split checks\n Revert \"minor #54653 Auto-close PRs on subtree-splits (nicolas-grekas)\"","shortMessageHtmlLink":"Merge branch '6.4' into 7.0"}},{"before":"bd3fee39f2c0b090020e81c852ded16692a41a3f","after":"be5854cee0e8c7b110f00d695d11debdfa1a2a91","ref":"refs/heads/6.4","pushedAt":"2024-06-02T16:25:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"symfony-splitter","name":"Symfony Git Splitter","path":"/symfony-splitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7566209?s=80&v=4"},"commit":{"message":"Merge branch '5.4' into 6.4\n\n* 5.4:\n Revert \"minor #54653 Auto-close PRs on subtree-splits (nicolas-grekas)\"","shortMessageHtmlLink":"Merge branch '5.4' into 6.4"}},{"before":"96dfcecc05339fb9ded00e41896582398186150e","after":"aa73115c0c24220b523625bfcfa655d7d73662dd","ref":"refs/heads/5.4","pushedAt":"2024-05-31T14:51:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"symfony-splitter","name":"Symfony Git Splitter","path":"/symfony-splitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7566209?s=80&v=4"},"commit":{"message":"Revert \"minor #54653 Auto-close PRs on subtree-splits (nicolas-grekas)\"\n\nThis reverts commit 2c9352dd91ebaf37b8a3e3c26fd8e1306df2fb73, reversing\nchanges made to 18c3e87f1512be2cc50e90235b144b13bc347258.","shortMessageHtmlLink":"Revert \"minor #54653 Auto-close PRs on subtree-splits (nicolas-grekas)\""}},{"before":null,"after":"5bcde9e0b2ea9bd9772bca17618365ea921c5707","ref":"refs/heads/7.2","pushedAt":"2024-05-21T08:11:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"symfony-splitter","name":"Symfony Git Splitter","path":"/symfony-splitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7566209?s=80&v=4"},"commit":{"message":"Merge branch '7.0' into 7.1\n\n* 7.0:\n [Serializer] Improve exception message in UnwrappingDenormalizer\n [PropertyInfo] Update DoctrineExtractor for new DBAL 4 BIGINT type\n Update security.nl.xlf\n [Validator] IBAN Check digits should always between 2 and 98\n [Security] Populate translations for trans-unit 20\n add missing plural translation messages\n filter out empty HTTP header parts\n [String] Fix folded in compat mode\n Remove calls to `getMockForAbstractClass()`\n [ErrorHandler] Do not call xdebug_get_function_stack() with xdebug >= 3.0 when not in develop mode\n [Serializer] Fix type for missing property\n add test for JSON response with null as content\n [Filesystem] Fix dumpFile `stat failed` error hitting custom handler\n Return false in isTtySupported() when open_basedir restrictions prevent access to /dev/tty.\n Remove calls to `TestCase::iniSet()` and calls to deprecated methods of `MockBuilder`\n [PhpUnitBridge] Fix `DeprecationErrorHandler` with PhpUnit 10","shortMessageHtmlLink":"Merge branch '7.0' into 7.1"}},{"before":"965f054b640b28a4cfaa77cc69b53506393e3a4a","after":"5bcde9e0b2ea9bd9772bca17618365ea921c5707","ref":"refs/heads/7.1","pushedAt":"2024-05-17T10:56:40.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"symfony-splitter","name":"Symfony Git Splitter","path":"/symfony-splitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7566209?s=80&v=4"},"commit":{"message":"Merge branch '7.0' into 7.1\n\n* 7.0:\n [Serializer] Improve exception message in UnwrappingDenormalizer\n [PropertyInfo] Update DoctrineExtractor for new DBAL 4 BIGINT type\n Update security.nl.xlf\n [Validator] IBAN Check digits should always between 2 and 98\n [Security] Populate translations for trans-unit 20\n add missing plural translation messages\n filter out empty HTTP header parts\n [String] Fix folded in compat mode\n Remove calls to `getMockForAbstractClass()`\n [ErrorHandler] Do not call xdebug_get_function_stack() with xdebug >= 3.0 when not in develop mode\n [Serializer] Fix type for missing property\n add test for JSON response with null as content\n [Filesystem] Fix dumpFile `stat failed` error hitting custom handler\n Return false in isTtySupported() when open_basedir restrictions prevent access to /dev/tty.\n Remove calls to `TestCase::iniSet()` and calls to deprecated methods of `MockBuilder`\n [PhpUnitBridge] Fix `DeprecationErrorHandler` with PhpUnit 10","shortMessageHtmlLink":"Merge branch '7.0' into 7.1"}},{"before":"c981e0e9380ce9f146416bde3150c79197ce9986","after":"5ccbfd675a873d77790a12a7378c2134e52afbe7","ref":"refs/heads/7.0","pushedAt":"2024-05-17T10:53:27.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"symfony-splitter","name":"Symfony Git Splitter","path":"/symfony-splitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7566209?s=80&v=4"},"commit":{"message":"Merge branch '6.4' into 7.0\n\n* 6.4:\n [Serializer] Improve exception message in UnwrappingDenormalizer\n [PropertyInfo] Update DoctrineExtractor for new DBAL 4 BIGINT type\n Update security.nl.xlf\n [Validator] IBAN Check digits should always between 2 and 98\n [Security] Populate translations for trans-unit 20\n add missing plural translation messages\n filter out empty HTTP header parts\n [String] Fix folded in compat mode\n Remove calls to `getMockForAbstractClass()`\n [ErrorHandler] Do not call xdebug_get_function_stack() with xdebug >= 3.0 when not in develop mode\n [Serializer] Fix type for missing property\n add test for JSON response with null as content\n [Filesystem] Fix dumpFile `stat failed` error hitting custom handler\n Return false in isTtySupported() when open_basedir restrictions prevent access to /dev/tty.\n Remove calls to `TestCase::iniSet()` and calls to deprecated methods of `MockBuilder`\n [PhpUnitBridge] Fix `DeprecationErrorHandler` with PhpUnit 10","shortMessageHtmlLink":"Merge branch '6.4' into 7.0"}},{"before":"a170e64ae10d00ba89e2acbb590dc2e54da8ad8f","after":"bd3fee39f2c0b090020e81c852ded16692a41a3f","ref":"refs/heads/6.4","pushedAt":"2024-05-17T10:51:13.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"symfony-splitter","name":"Symfony Git Splitter","path":"/symfony-splitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7566209?s=80&v=4"},"commit":{"message":"Merge branch '5.4' into 6.4\n\n* 5.4:\n [PropertyInfo] Update DoctrineExtractor for new DBAL 4 BIGINT type\n Update security.nl.xlf\n [Validator] IBAN Check digits should always between 2 and 98\n [Security] Populate translations for trans-unit 20\n add missing plural translation messages\n filter out empty HTTP header parts\n [String] Fix folded in compat mode\n Remove calls to `getMockForAbstractClass()`\n [ErrorHandler] Do not call xdebug_get_function_stack() with xdebug >= 3.0 when not in develop mode\n [Serializer] Fix type for missing property\n add test for JSON response with null as content\n [Filesystem] Fix dumpFile `stat failed` error hitting custom handler\n Remove calls to `TestCase::iniSet()` and calls to deprecated methods of `MockBuilder`\n [PhpUnitBridge] Fix `DeprecationErrorHandler` with PhpUnit 10","shortMessageHtmlLink":"Merge branch '5.4' into 6.4"}},{"before":"58b1658518e195d83bd46b5a4659b1863057b1e0","after":"96dfcecc05339fb9ded00e41896582398186150e","ref":"refs/heads/5.4","pushedAt":"2024-05-15T08:40:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"symfony-splitter","name":"Symfony Git Splitter","path":"/symfony-splitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7566209?s=80&v=4"},"commit":{"message":"minor #54785 Remove calls to `TestCase::iniSet()` and calls to deprecated methods of `MockBuilder` (alexandre-daubois)\n\nThis PR was merged into the 5.4 branch.\n\nDiscussion\n----------\n\nRemove calls to `TestCase::iniSet()` and calls to deprecated methods of `MockBuilder`\n\n| Q | A\n| ------------- | ---\n| Branch? | 5.4\n| Bug fix? | no\n| New feature? | no\n| Deprecations? | no\n| Issues | -\n| License | MIT\n\nLast round (before new deprecations 🙂). All deprecations [listed here](https://github.com/sebastianbergmann/phpunit/blob/main/DEPRECATIONS.md) should be gone.\n\nCommits\n-------\n\n4d5065ddd9 Remove calls to `TestCase::iniSet()` and calls to deprecated methods of `MockBuilder`","shortMessageHtmlLink":"minor #54785 Remove calls to TestCase::iniSet() and calls to deprec…"}},{"before":"f3e591c48688a0cfa1a3296205926c05e84b22b1","after":"58b1658518e195d83bd46b5a4659b1863057b1e0","ref":"refs/heads/5.4","pushedAt":"2024-05-15T07:48:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"symfony-splitter","name":"Symfony Git Splitter","path":"/symfony-splitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7566209?s=80&v=4"},"commit":{"message":"Remove calls to `getMockForAbstractClass()`","shortMessageHtmlLink":"Remove calls to getMockForAbstractClass()"}},{"before":"1b84910b638ce3265e132d7b42405b2db64f6f69","after":"965f054b640b28a4cfaa77cc69b53506393e3a4a","ref":"refs/heads/7.1","pushedAt":"2024-05-02T11:35:00.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"symfony-splitter","name":"Symfony Git Splitter","path":"/symfony-splitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7566209?s=80&v=4"},"commit":{"message":"Cleanup past sponsors","shortMessageHtmlLink":"Cleanup past sponsors"}},{"before":"2799d9ad8890a3305cecdf6411a2a779769a613c","after":"c981e0e9380ce9f146416bde3150c79197ce9986","ref":"refs/heads/7.0","pushedAt":"2024-04-29T12:31:20.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"symfony-splitter","name":"Symfony Git Splitter","path":"/symfony-splitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7566209?s=80&v=4"},"commit":{"message":"Merge branch '6.4' into 7.0\n\n* 6.4:\n Auto-close PRs on subtree-splits\n review German translation","shortMessageHtmlLink":"Merge branch '6.4' into 7.0"}},{"before":"ae650d8a8a750122da21300c2a37d80511001559","after":"a170e64ae10d00ba89e2acbb590dc2e54da8ad8f","ref":"refs/heads/6.4","pushedAt":"2024-04-18T09:30:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"symfony-splitter","name":"Symfony Git Splitter","path":"/symfony-splitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7566209?s=80&v=4"},"commit":{"message":"Merge branch '5.4' into 6.4\n\n* 5.4:\n Auto-close PRs on subtree-splits\n review German translation","shortMessageHtmlLink":"Merge branch '5.4' into 6.4"}},{"before":"2bc6c8d898ecff748440ca24ffc4921a66b2d52a","after":"f3e591c48688a0cfa1a3296205926c05e84b22b1","ref":"refs/heads/5.4","pushedAt":"2024-04-18T09:16:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"symfony-splitter","name":"Symfony Git Splitter","path":"/symfony-splitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7566209?s=80&v=4"},"commit":{"message":"Auto-close PRs on subtree-splits","shortMessageHtmlLink":"Auto-close PRs on subtree-splits"}},{"before":"ae166271d43c9e509eecd6f38d4f874e024ad3a8","after":"1b84910b638ce3265e132d7b42405b2db64f6f69","ref":"refs/heads/7.1","pushedAt":"2024-04-08T11:08:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"symfony-splitter","name":"Symfony Git Splitter","path":"/symfony-splitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7566209?s=80&v=4"},"commit":{"message":"[Console] Handle SIGQUIT signal\n\nAs both PHP-FPM and NGINX use SIGQUIT for graceful shutdown, I believe it's necessary PHP applications should also support it. It's especially important in cases where you run PHP application in container running php/nginx image, since they override shutdown signal that docker uses to SIGQUIT, see https://github.com/nginxinc/docker-nginx/commit/3fb70ddd7094c1fdd50cc83d432643dc10ab6243","shortMessageHtmlLink":"[Console] Handle SIGQUIT signal"}},{"before":"1dace4192a491370791e27095887d717e680f4e2","after":"ae166271d43c9e509eecd6f38d4f874e024ad3a8","ref":"refs/heads/7.1","pushedAt":"2024-04-03T15:10:55.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"symfony-splitter","name":"Symfony Git Splitter","path":"/symfony-splitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7566209?s=80&v=4"},"commit":{"message":"Merge branch '7.0' into 7.1\n\n* 7.0:\n update constraint\n [FrameworkBundle] fixes #54402: Suppress PHP warning when is_readable() tries to access dirs outside of open_basedir restrictions\n return null when message with name is not set\n use local PHP web server to test HTTP stream wrappers\n [Translation] Silence error when intl not loaded\n Bump Symfony version to 7.0.7\n Update VERSION for 7.0.6\n Update CHANGELOG for 7.0.6\n Bump Symfony version to 6.4.7\n Update VERSION for 6.4.6\n Update CHANGELOG for 6.4.6\n Bump Symfony version to 5.4.39\n Update VERSION for 5.4.38\n Update CONTRIBUTORS for 5.4.38\n Update CHANGELOG for 5.4.38","shortMessageHtmlLink":"Merge branch '7.0' into 7.1"}},{"before":"fde915cd8e7eb99b3d531d3d5c09531429c3f9e5","after":"2799d9ad8890a3305cecdf6411a2a779769a613c","ref":"refs/heads/7.0","pushedAt":"2024-04-03T15:00:39.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"symfony-splitter","name":"Symfony Git Splitter","path":"/symfony-splitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7566209?s=80&v=4"},"commit":{"message":"Merge branch '6.4' into 7.0\n\n* 6.4:\n [FrameworkBundle] fixes #54402: Suppress PHP warning when is_readable() tries to access dirs outside of open_basedir restrictions\n return null when message with name is not set\n use local PHP web server to test HTTP stream wrappers\n [Translation] Silence error when intl not loaded\n Bump Symfony version to 6.4.7\n Update VERSION for 6.4.6\n Update CHANGELOG for 6.4.6\n Bump Symfony version to 5.4.39\n Update VERSION for 5.4.38\n Update CONTRIBUTORS for 5.4.38\n Update CHANGELOG for 5.4.38","shortMessageHtmlLink":"Merge branch '6.4' into 7.0"}},{"before":"a2708a5da5c87d1d0d52937bdeac625df659e11f","after":"ae650d8a8a750122da21300c2a37d80511001559","ref":"refs/heads/6.4","pushedAt":"2024-04-03T14:23:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"symfony-splitter","name":"Symfony Git Splitter","path":"/symfony-splitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7566209?s=80&v=4"},"commit":{"message":"Merge branch '5.4' into 6.4\n\n* 5.4:\n [FrameworkBundle] fixes #54402: Suppress PHP warning when is_readable() tries to access dirs outside of open_basedir restrictions\n return null when message with name is not set\n use local PHP web server to test HTTP stream wrappers\n Bump Symfony version to 5.4.39\n Update VERSION for 5.4.38\n Update CONTRIBUTORS for 5.4.38\n Update CHANGELOG for 5.4.38","shortMessageHtmlLink":"Merge branch '5.4' into 6.4"}},{"before":"39f75d9d73d0c11952fdcecf4877b4d0f62a8f6e","after":"2bc6c8d898ecff748440ca24ffc4921a66b2d52a","ref":"refs/heads/5.4","pushedAt":"2024-04-03T14:09:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"symfony-splitter","name":"Symfony Git Splitter","path":"/symfony-splitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7566209?s=80&v=4"},"commit":{"message":"return null when message with name is not set","shortMessageHtmlLink":"return null when message with name is not set"}},{"before":"4ae6203600afd90abd7a1681f3057b7c4e154986","after":"1dace4192a491370791e27095887d717e680f4e2","ref":"refs/heads/7.1","pushedAt":"2024-04-01T19:06:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"symfony-splitter","name":"Symfony Git Splitter","path":"/symfony-splitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7566209?s=80&v=4"},"commit":{"message":"minor #54447 Remove unnecessary empty usages (ostrolucky)\n\nThis PR was merged into the 7.1 branch.\n\nDiscussion\n----------\n\nRemove unnecessary empty usages\n\n| Q | A\n| ------------- | ---\n| Branch? | 7.1\n| Bug fix? | no\n| New feature? |no\n| Deprecations? | no\n| Issues |\n| License | MIT\n\nI've written a rector for this https://github.com/rectorphp/rector-src/pull/5783 and decided to apply it on Symfony src here.\n\nAs for motivation for removing empty where possible, in my and several other prominent devs opinions, using `empty()` is a bad practice for several reasons:\n- it's misleading. It doesn't work with collection or stringable objects. Its meaning is more like `isset($foo) && (bool) $foo` rather than `count($foo) === 0` or `strlen($foo) === 0`, contrary to name of this function.\n- it decreases safety of the code, because it's doing implicit `isset` call, so once you remove variable assignment, `empty()` call that references it continues silently working\n- it increases complexity because of having to negate the call in most cases (there is no `nonempty()` function)\n- it's unnecessary in most cases and hence adds extra opcodes and increases length of code for no good reason\n\nThere were also several articles written on this topic, I know about these 2:\n- https://www.contextualcode.com/Blog/php-micro-optimization.-variable-boolean-cast-vs-!empty\n- https://www.beberlei.de/2021/02/19/when_to_use_empty_in_php_i_say_never.html (this one is from `@beberlei`)\n\nHowever, personally I'm not in a super strict camp. I like that I don't have to explicitly specify `[] === $foo` or `'' === $foo` or `null === $foo` (and so on and on) and I think Symfony shares the similar opinion.\n\nCommits\n-------\n\nccc813c65f Remove unnecessary empty usages","shortMessageHtmlLink":"minor #54447 Remove unnecessary empty usages (ostrolucky)"}},{"before":"3ecfc9e5c9ec828260091c9e30417dabead0ddf8","after":"4ae6203600afd90abd7a1681f3057b7c4e154986","ref":"refs/heads/7.1","pushedAt":"2024-04-01T11:06:31.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"symfony-splitter","name":"Symfony Git Splitter","path":"/symfony-splitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7566209?s=80&v=4"},"commit":{"message":"Merge branch '7.0' into 7.1\n\n* 7.0:\n respect multi-byte characters when rendering vertical-style tables","shortMessageHtmlLink":"Merge branch '7.0' into 7.1"}},{"before":"84d84488464453d5f689a5b5aa3fcb6c8f9d202f","after":"fde915cd8e7eb99b3d531d3d5c09531429c3f9e5","ref":"refs/heads/7.0","pushedAt":"2024-04-01T11:06:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"symfony-splitter","name":"Symfony Git Splitter","path":"/symfony-splitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7566209?s=80&v=4"},"commit":{"message":"Merge branch '6.4' into 7.0\n\n* 6.4:\n respect multi-byte characters when rendering vertical-style tables","shortMessageHtmlLink":"Merge branch '6.4' into 7.0"}},{"before":"8adc869823fb59416f247e8ea911558b127ffe97","after":"a2708a5da5c87d1d0d52937bdeac625df659e11f","ref":"refs/heads/6.4","pushedAt":"2024-03-31T10:42:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"symfony-splitter","name":"Symfony Git Splitter","path":"/symfony-splitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7566209?s=80&v=4"},"commit":{"message":"respect multi-byte characters when rendering vertical-style tables","shortMessageHtmlLink":"respect multi-byte characters when rendering vertical-style tables"}},{"before":"07520ebce9e125cb845805626bced597d585faa1","after":"3ecfc9e5c9ec828260091c9e30417dabead0ddf8","ref":"refs/heads/7.1","pushedAt":"2024-03-28T22:32:59.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"symfony-splitter","name":"Symfony Git Splitter","path":"/symfony-splitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7566209?s=80&v=4"},"commit":{"message":"Merge branch '7.0' into 7.1\n\n* 7.0:\n Fix implicit nullable parameters\n stop marking parameters implicitly as nullable\n include message id provided by the MTA when dispatching the SentMessageEvent\n Remove whitespaces from block form_help\n Fix TypeError on ProgressBar","shortMessageHtmlLink":"Merge branch '7.0' into 7.1"}},{"before":"6b099f3306f7c9c2d2786ed736d0026b2903205f","after":"84d84488464453d5f689a5b5aa3fcb6c8f9d202f","ref":"refs/heads/7.0","pushedAt":"2024-03-28T21:03:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"symfony-splitter","name":"Symfony Git Splitter","path":"/symfony-splitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7566209?s=80&v=4"},"commit":{"message":"Merge branch '6.4' into 7.0\n\n* 6.4:\n Fix implicit nullable parameters\n Remove whitespaces from block form_help\n Fix TypeError on ProgressBar","shortMessageHtmlLink":"Merge branch '6.4' into 7.0"}},{"before":"0d9e4eb5ad413075624378f474c4167ea202de78","after":"8adc869823fb59416f247e8ea911558b127ffe97","ref":"refs/heads/6.4","pushedAt":"2024-03-28T19:06:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"symfony-splitter","name":"Symfony Git Splitter","path":"/symfony-splitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7566209?s=80&v=4"},"commit":{"message":"Fix TypeError on ProgressBar","shortMessageHtmlLink":"Fix TypeError on ProgressBar"}},{"before":"1a7abb7cf0304c6c4ecea592d73e430b1263e598","after":"07520ebce9e125cb845805626bced597d585faa1","ref":"refs/heads/7.1","pushedAt":"2024-03-21T10:33:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"symfony-splitter","name":"Symfony Git Splitter","path":"/symfony-splitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7566209?s=80&v=4"},"commit":{"message":"[Console] Allow to returns all tokens after the command name","shortMessageHtmlLink":"[Console] Allow to returns all tokens after the command name"}},{"before":"b66e3b8ac723816be3f9b9ba1e00cd8e19de417f","after":"1a7abb7cf0304c6c4ecea592d73e430b1263e598","ref":"refs/heads/7.1","pushedAt":"2024-03-18T14:32:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"symfony-splitter","name":"Symfony Git Splitter","path":"/symfony-splitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7566209?s=80&v=4"},"commit":{"message":"feature #54135 [Console] Add a way to use custom lock factory in lockableTrait (VincentLanglet)\n\nThis PR was squashed before being merged into the 7.1 branch.\n\nDiscussion\n----------\n\n[Console] Add a way to use custom lock factory in lockableTrait\n\n| Q | A\n| ------------- | ---\n| Branch? | 7.1\n| Bug fix? | no\n| New feature? | yes\n| Deprecations? | no \n| Issues | Fix #... \n| License | MIT\n\nThe LockableTrait only use SemaphoreStore or FlockStore, but currently we cannot use MemcachedStore or RedisStore.\n\nWhen using a custom LockFactory everywhere in the codebase, it would be useful to chose if the commande need a server-related store or not.\n\nI'm not sure if I have a way to provide autowire to the `setLockFactory` method without introducing a BC break for people who rely on the fact that the LockableTrait use a different LockFactory than the one configured the `framework.lock` dsn.\n\nCommits\n-------\n\n28c73f85b9 [Console] Add a way to use custom lock factory in lockableTrait","shortMessageHtmlLink":"feature #54135 [Console] Add a way to use custom lock factory in lock…"}},{"before":"31c74a59d8bffdcec73adb43b398f6942f7dc26b","after":"b66e3b8ac723816be3f9b9ba1e00cd8e19de417f","ref":"refs/heads/7.1","pushedAt":"2024-03-14T17:53:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"symfony-splitter","name":"Symfony Git Splitter","path":"/symfony-splitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7566209?s=80&v=4"},"commit":{"message":"[Console] Add `ArgvInput::getRawTokens()`","shortMessageHtmlLink":"[Console] Add ArgvInput::getRawTokens()"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEW7FbhwA","startCursor":null,"endCursor":null}},"title":"Activity · symfony/console"}