{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":126452783,"defaultBranch":"7.1","name":"messenger","ownerLogin":"symfony","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-03-23T08:05:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/143937?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725037528.0","currentOid":""},"activityList":{"items":[{"before":"3e34b41d00f602954645fced16d6d1bfc6c66f63","after":"95714336929f5c6e7f8ab17231d76e2e7ac10fca","ref":"refs/heads/7.2","pushedAt":"2024-09-08T12:34:57.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.1' into 7.2\n\n* 7.1:\n Mitigate PHPUnit deprecations\n [TwigBundle] Add support for resetting globals between HTTP requests\n [Process] Fix backwards compatibility for invalid commands\n Mitigate PHPUnit deprecations\n [Cache] Fix compatibility with Redis 6.1.0 pre-releases\n [Validator] Add Catalan and Spanish translation for `Week` constraint\n Don't use is_resource() on non-streams\n [Ldap] Fix extension deprecation","shortMessageHtmlLink":"Merge branch '7.1' into 7.2"}},{"before":"e1dc743492ff9f1cfb23e6eea3592bf2ec9bd079","after":"e1c0ced845e3dac12ab428c5ed42dbe7a58ca576","ref":"refs/heads/7.1","pushedAt":"2024-09-08T12:33:07.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.1\n\n* 6.4:\n Mitigate PHPUnit deprecations\n [TwigBundle] Add support for resetting globals between HTTP requests\n Mitigate PHPUnit deprecations\n [Cache] Fix compatibility with Redis 6.1.0 pre-releases\n [Validator] Add Catalan and Spanish translation for `Week` constraint\n Don't use is_resource() on non-streams\n [Ldap] Fix extension deprecation","shortMessageHtmlLink":"Merge branch '6.4' into 7.1"}},{"before":"7985801bc96cd5c130746b422d49e371ba5d66de","after":"05035355ef94de2cb054f8697e65d82f67bf89d4","ref":"refs/heads/6.4","pushedAt":"2024-09-08T12:32:47.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":"minor #58191 Mitigate PHPUnit deprecations (6.4) (alexandre-daubois)\n\nThis PR was merged into the 6.4 branch.\n\nDiscussion\n----------\n\nMitigate PHPUnit deprecations (6.4)\n\n| Q | A\n| ------------- | ---\n| Branch? | 6.4\n| Bug fix? | no\n| New feature? | no\n| Deprecations? | no\n| Issues | -\n| License | MIT\n\nLike #58190, but for sources added since 6.0.\n\nCommits\n-------\n\ncfe67b62bd Mitigate PHPUnit deprecations","shortMessageHtmlLink":"minor #58191 Mitigate PHPUnit deprecations (6.4) (alexandre-daubois)"}},{"before":"d21b1d0a3ba7dd75b45e88263eca8f681797cee6","after":"e37c51b0740300f3a36f98ffb7125389f1e278c1","ref":"refs/heads/5.4","pushedAt":"2024-09-08T12:27: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":"Mitigate PHPUnit deprecations","shortMessageHtmlLink":"Mitigate PHPUnit deprecations"}},{"before":"b24a1e04796b43832f9ce359402519e89b8a36ea","after":"3e34b41d00f602954645fced16d6d1bfc6c66f63","ref":"refs/heads/7.2","pushedAt":"2024-08-26T08:14:45.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":"[Messenger] Fix conditional type on WrappedExceptionsInterface","shortMessageHtmlLink":"[Messenger] Fix conditional type on WrappedExceptionsInterface"}},{"before":"390d685b197e0fac4981bd428d4c7eff70731694","after":"b24a1e04796b43832f9ce359402519e89b8a36ea","ref":"refs/heads/7.2","pushedAt":"2024-08-22T14:39:03.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":"[Messenger] Improve type annotation of `WrappedExceptionsTrait`","shortMessageHtmlLink":"[Messenger] Improve type annotation of WrappedExceptionsTrait"}},{"before":"1856245d3e6d1374625685546c6b147ec0d1d709","after":"390d685b197e0fac4981bd428d4c7eff70731694","ref":"refs/heads/7.2","pushedAt":"2024-08-19T09:33:33.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":"Add previous to the exception output","shortMessageHtmlLink":"Add previous to the exception output"}},{"before":"cff427c4d1c75f7f7904903a39cc43e25b425675","after":"1856245d3e6d1374625685546c6b147ec0d1d709","ref":"refs/heads/7.2","pushedAt":"2024-08-13T10:22:04.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 #57915 [Messenger] Allow setting retry delay by RecoverableExceptionInterface (valtzu)\n\nThis PR was merged into the 7.2 branch.\n\nDiscussion\n----------\n\n[Messenger] Allow setting retry delay by RecoverableExceptionInterface\n\n| Q | A\n| ------------- | ---\n| Branch? | 7.2\n| Bug fix? | no\n| New feature? | yes\n| Deprecations? | no\n| Issues | Fix #57756\n| License | MIT\n\nAllow overriding retry delay from the retry strategy by providing it in the exception. Example use case is retrying http request based on `Retry-After` header.\n\nCommits\n-------\n\n68a096cdb2 Allow setting retry delay by RecoverableExceptionInterface","shortMessageHtmlLink":"feature #57915 [Messenger] Allow setting retry delay by RecoverableEx…"}},{"before":"a58a667b358468ef5bb7ab44211661cbef0eea31","after":"cff427c4d1c75f7f7904903a39cc43e25b425675","ref":"refs/heads/7.2","pushedAt":"2024-08-12T10:28:10.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 '7.1' into 7.2\n\n* 7.1: (31 commits)\n [Serializer] Remove useless calls to `func_get_arg()`\n fix tests using Twig 3.12\n skip tests requiring the intl extension if it's not installed\n :bug: throw ParseException on invalid date\n [FrameworkBundle] Re-remove redundant name attribute from `default_context`\n fix permitted data type of the default choice\n [ExpressionLanguage] Improve test coverage\n Fix invalid phpdoc in ContainerBuilder\n [HttpKernel] [WebProfileBundle] Fix Routing panel for URLs with a colon\n [Form] NumberType: Fix parsing of numbers in exponential notation with negative exponent\n Fix importing PHP config in prepend extension method\n [Messenger] Prevent waiting time to overflow when using long delays\n [Security] consistent singular/plural translation in Dutch\n reset the validation context after validating nested constraints\n do not duplicate directory separators\n fix handling empty data in ValueToDuplicatesTransformer\n fix compatibility with redis extension 6.0.3+\n synchronize unsupported scheme tests\n [String] Fixed Quorum plural, that was inflected to be only \"Quora\" and never \"Quorums\"\n Fix symfony/kaz-info-teh-notifier package\n ...","shortMessageHtmlLink":"Merge branch '7.1' into 7.2"}},{"before":"604e182a7758ceea35921a8ad5dd492a6e13bae4","after":"e1dc743492ff9f1cfb23e6eea3592bf2ec9bd079","ref":"refs/heads/7.1","pushedAt":"2024-08-08T09:34: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":"[Messenger] Prevent waiting time to overflow when using long delays","shortMessageHtmlLink":"[Messenger] Prevent waiting time to overflow when using long delays"}},{"before":"f342bd0a1371c2d5ca363bbe84b78b5550c8acc8","after":"a58a667b358468ef5bb7ab44211661cbef0eea31","ref":"refs/heads/7.2","pushedAt":"2024-08-06T10:17:05.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 #57901 Code style change in ``@PER`-CS2.0` affecting ``@Symfony`` (parentheses for anonymous classes) (bonroyage)\n\nThis PR was squashed before being merged into the 7.2 branch.\n\nDiscussion\n----------\n\nCode style change in ``@PER`-CS2.0` affecting ``@Symfony`` (parentheses for anonymous classes)\n\n| Q | A\n| ------------- | ---\n| Branch? | 7.2\n| Bug fix? | no\n| New feature? | no\n| Deprecations? | no\n| Issues | -\n| License | MIT\n\nI have created a PR (https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/pull/8140) in the PHP-CS-Fixer repo to bring the ``@PER`-CS2.0` ruleset in line with the specifications on the `new_with_parentheses` rule for anonymous classes. Since the ``@Symfony`` ruleset builds upon the ``@PER`-CS2.0` ruleset, they would like confirmation that the Symfony community is OK with this change affecting the Symfony ruleset as well. Should it not be, I'll push another commit there ensuring that the change does not affect ``@Symfony``.\n\nTherefore, this PR is not meant to be merged, but function as an RFC to get your opinion and show the effect it would have when applied to the Symfony source.\n\nCommits\n-------\n\n506e0dd327 Code style change in ``@PER`-CS2.0` affecting ``@Symfony`` (parentheses for anonymous classes)","shortMessageHtmlLink":"minor #57901 Code style change in `@PER-CS2.0 affecting `@Symfony…"}},{"before":"3ddfefda52a8fd00352d169d66e382bf0c43c1f1","after":"f342bd0a1371c2d5ca363bbe84b78b5550c8acc8","ref":"refs/heads/7.2","pushedAt":"2024-08-05T09:52:04.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 multiple CS errors","shortMessageHtmlLink":"Fix multiple CS errors"}},{"before":"4d0052519225a4b9a81012eba207471eca4ba8d4","after":"3ddfefda52a8fd00352d169d66e382bf0c43c1f1","ref":"refs/heads/7.2","pushedAt":"2024-08-04T15:16:25.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 unused code and unnecessary `else` branches","shortMessageHtmlLink":"Remove unused code and unnecessary else branches"}},{"before":"5183786c30a93e26a083bcd9ef0f57f2d37cfcf2","after":"4d0052519225a4b9a81012eba207471eca4ba8d4","ref":"refs/heads/7.2","pushedAt":"2024-07-25T06:29:15.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":"Use CPP where possible","shortMessageHtmlLink":"Use CPP where possible"}},{"before":"641b350cb5b1266875921f87ba90d79d7e91a87b","after":"5183786c30a93e26a083bcd9ef0f57f2d37cfcf2","ref":"refs/heads/7.2","pushedAt":"2024-07-17T09:40:05.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":"Use `createMock`","shortMessageHtmlLink":"Use createMock"}},{"before":"af1d241aeaffee200c2b0d9f026a6350f749b77d","after":"641b350cb5b1266875921f87ba90d79d7e91a87b","ref":"refs/heads/7.2","pushedAt":"2024-07-09T20:42:23.000Z","pushType":"push","commitsCount":7,"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.1' into 7.2\n\n* 7.1:\n fix merge\n [AssetMapper] Split test dirs in tests\n Fix typo\n Change incorrect check for the `stateless` request attribute\n [Validator] add setGroupProvider to AttributeLoader\n use copy() instead of rename() on Windows\n test: kebab-case to snake_case\n [PropertyInfo] Handle collection in PhpStan same as PhpDoc\n [Messenger] Passing to `WorkerMessageRetriedEvent` envelope with actual stamps after sent","shortMessageHtmlLink":"Merge branch '7.1' into 7.2"}},{"before":"8cafca5f0fade46acf4a6b32b2d5e495f798a56b","after":"604e182a7758ceea35921a8ad5dd492a6e13bae4","ref":"refs/heads/7.1","pushedAt":"2024-07-09T19:38:07.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 fix merge\n [AssetMapper] Split test dirs in tests\n Fix typo\n Change incorrect check for the `stateless` request attribute\n [Validator] add setGroupProvider to AttributeLoader\n use copy() instead of rename() on Windows\n test: kebab-case to snake_case\n [PropertyInfo] Handle collection in PhpStan same as PhpDoc\n [Messenger] Passing to `WorkerMessageRetriedEvent` envelope with actual stamps after sent","shortMessageHtmlLink":"Merge branch '7.0' into 7.1"}},{"before":"c27e9e7f7e9781ad2555222fc21efe29e72fd31f","after":"f3a9d96ac01e46813de63337dddbf9a81c9fad86","ref":"refs/heads/7.0","pushedAt":"2024-07-09T19:20:31.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 fix merge\n [AssetMapper] Split test dirs in tests\n Fix typo\n Change incorrect check for the `stateless` request attribute\n use copy() instead of rename() on Windows\n test: kebab-case to snake_case\n [PropertyInfo] Handle collection in PhpStan same as PhpDoc\n [Messenger] Passing to `WorkerMessageRetriedEvent` envelope with actual stamps after sent","shortMessageHtmlLink":"Merge branch '6.4' into 7.0"}},{"before":"49943bb4c2b291e0bd6aafba502f9f6b8a9057b1","after":"7985801bc96cd5c130746b422d49e371ba5d66de","ref":"refs/heads/6.4","pushedAt":"2024-07-09T18:35:35.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 merge","shortMessageHtmlLink":"fix merge"}},{"before":"c211861f5f84860b9663c43dcd440ac8bcb1d250","after":"49943bb4c2b291e0bd6aafba502f9f6b8a9057b1","ref":"refs/heads/6.4","pushedAt":"2024-07-09T18:31:37.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 '5.4' into 6.4\n\n* 5.4:\n Fix typo\n use copy() instead of rename() on Windows\n test: kebab-case to snake_case\n [PropertyInfo] Handle collection in PhpStan same as PhpDoc\n [Messenger] Passing to `WorkerMessageRetriedEvent` envelope with actual stamps after sent","shortMessageHtmlLink":"Merge branch '5.4' into 6.4"}},{"before":"918489dace3fda4a52230847685bd7702c3ac8ed","after":"af1d241aeaffee200c2b0d9f026a6350f749b77d","ref":"refs/heads/7.2","pushedAt":"2024-07-08T07:24: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":"let WrappedExceptionsInterface extend the native Throwable interface","shortMessageHtmlLink":"let WrappedExceptionsInterface extend the native Throwable interface"}},{"before":"9b88a6ac233c0fc5ea18a748b610f0714f313669","after":"918489dace3fda4a52230847685bd7702c3ac8ed","ref":"refs/heads/7.2","pushedAt":"2024-07-06T08:20:35.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":"Update .gitattributes","shortMessageHtmlLink":"Update .gitattributes"}},{"before":"cd90fa136d87deb8a7e9deccbbe526888103a631","after":"d21b1d0a3ba7dd75b45e88263eca8f681797cee6","ref":"refs/heads/5.4","pushedAt":"2024-07-05T06:19:49.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":"bug #54057 [Messenger] Passing actual `Envelope` to `WorkerMessageRetriedEvent` (daffoxdev)\n\nThis PR was merged into the 5.4 branch.\n\nDiscussion\n----------\n\n[Messenger] Passing actual `Envelope` to `WorkerMessageRetriedEvent`\n\n| Q | A\n| ------------- | ---\n| Branch? |5.4\n| Bug fix? | yes\n| New feature? | no\n| Deprecations? | no\n| Issues | Fix #52914\n| License | MIT\n\nIn `SendFailedMessageForRetryListener` fixed the `Envelope` instance that passes to `WorkerMessageRetriedEvent`. Now it is instance of `Envelope` the that is returned by transport sender and could include such stamps as `TransportMessageIdStamp`. Previously to the event passed the not actual envelope that is created before passed to `send()`\n\n- changes in SendFailedMessageForRetryListener\n- added new test for this case in `SendFailedMessageForRetryListenerTest`\n\nCommits\n-------\n\n9b4cc57f28 [Messenger] Passing to `WorkerMessageRetriedEvent` envelope with actual stamps after sent","shortMessageHtmlLink":"bug #54057 [Messenger] Passing actual Envelope to `WorkerMessageRet…"}},{"before":"7d6afa4b5062c0575c86e2a18bf0c3adadb6ecea","after":"9b88a6ac233c0fc5ea18a748b610f0714f313669","ref":"refs/heads/7.2","pushedAt":"2024-06-28T08:03:34.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.1' into 7.2\n\n* 7.1: (21 commits)\n [Serializer] [ObjectNormalizer] Use bool filter when FILTER_BOOL is set\n [HttpClient][Mailer] Revert \"Let curl handle transfer encoding\", use HTTP/1.1 for Mailgun\n Reviewed Catalan missing translations\n [AssetMapper] Upgrade importmap polyfill\n [HttpClient] Fix initializing InformationalChunk\n Fix typo: synchronous -> synchronously\n forward exceptions caught in the AbstractObjectNormalizer\n [Serializer] Check if exception message in test is correct\n [Serializer] Check if exception message in test is correct\n take the new DOM HTMLElement class into account\n Ibexa is sponsoring Symfony 5.4, thanks to them! \\o/\n [FrameworkBundle] Fix warming up routes\n [VarDumper] Fix `FFICaster` test to be platform-adaptable\n [String] Add `alias` case to `EnglishInflector`\n [FrameworkBundle] Throw runtime exception when trying to use asset-mapper while http-client is disabled\n [SecurityBundle] Remove unused memory users’ `name` attribute from the XSD\n [VarExporter] generate __doUnserialize() method in ProxyHelper::generateLazyProxy()\n Double check if pcntl function exists\n Add additional headers in Scaleway bridge\n [VarDumper] Fix FFI caster test\n ...","shortMessageHtmlLink":"Merge branch '7.1' into 7.2"}},{"before":"70df0484323979f555df70bbb14d85c75f186010","after":"8cafca5f0fade46acf4a6b32b2d5e495f798a56b","ref":"refs/heads/7.1","pushedAt":"2024-06-28T08:03:12.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 [HttpClient][Mailer] Revert \"Let curl handle transfer encoding\", use HTTP/1.1 for Mailgun\n Reviewed Catalan missing translations\n [AssetMapper] Upgrade importmap polyfill\n Fix typo: synchronous -> synchronously\n [Serializer] Check if exception message in test is correct\n Ibexa is sponsoring Symfony 5.4, thanks to them! \\o/\n [VarDumper] Fix `FFICaster` test to be platform-adaptable\n [String] Add `alias` case to `EnglishInflector`\n [FrameworkBundle] Throw runtime exception when trying to use asset-mapper while http-client is disabled\n [SecurityBundle] Remove unused memory users’ `name` attribute from the XSD\n [VarExporter] generate __doUnserialize() method in ProxyHelper::generateLazyProxy()\n Double check if pcntl function exists\n Add additional headers in Scaleway bridge\n [VarDumper] Fix FFI caster test\n [DependencyInjection] Add test coverage for `AutowireCallable::buildDefinition()`","shortMessageHtmlLink":"Merge branch '7.0' into 7.1"}},{"before":"ed7bccfe31e7f0bdb5b101f48b6027622a7a48cb","after":"c27e9e7f7e9781ad2555222fc21efe29e72fd31f","ref":"refs/heads/7.0","pushedAt":"2024-06-28T08:00:05.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 [HttpClient][Mailer] Revert \"Let curl handle transfer encoding\", use HTTP/1.1 for Mailgun\n Reviewed Catalan missing translations\n [AssetMapper] Upgrade importmap polyfill\n Fix typo: synchronous -> synchronously\n [Serializer] Check if exception message in test is correct\n Ibexa is sponsoring Symfony 5.4, thanks to them! \\o/\n [VarDumper] Fix `FFICaster` test to be platform-adaptable\n [String] Add `alias` case to `EnglishInflector`\n [FrameworkBundle] Throw runtime exception when trying to use asset-mapper while http-client is disabled\n [SecurityBundle] Remove unused memory users’ `name` attribute from the XSD\n [VarExporter] generate __doUnserialize() method in ProxyHelper::generateLazyProxy()\n Double check if pcntl function exists\n Add additional headers in Scaleway bridge\n [VarDumper] Fix FFI caster test\n [DependencyInjection] Add test coverage for `AutowireCallable::buildDefinition()`","shortMessageHtmlLink":"Merge branch '6.4' into 7.0"}},{"before":"f86150c87aa50c1413f9fdd9222d35bb092dabc4","after":"7d6afa4b5062c0575c86e2a18bf0c3adadb6ecea","ref":"refs/heads/7.2","pushedAt":"2024-06-28T07:34:59.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 #57507 [Messenger] Introduce `#[AsMessage]` attribute for message routing (pounard)\n\nThis PR was merged into the 7.2 branch.\n\nDiscussion\n----------\n\n[Messenger] Introduce `#[AsMessage]` attribute for message routing\n\n| Q | A\n| ------------- | ---\n| Branch? | 7.2\n| Bug fix? | no\n| New feature? | yes\n| Deprecations? | no\n| Issues | Fix #57506\n| License | MIT\n\nBasic implementation of #57506.\n\n* Adds the `Symfony\\Component\\Messenger\\Attribute\\AsMessage` attribute, with the `$transport` parameter which can be `string` or `array`.\n* Implement runtime routing in `Symfony\\Component\\Messenger\\Transport\\Sender\\SendersLocator`.\n\nRationale:\n\n* Messages are not services, it cannot be computed during container compilation.\n* Reflection is very fast, it shouldn't be significant for performances, yet I don't have measured it yet.\n* YAML configuration and `Symfony\\Component\\Messenger\\Stamp\\TransportNamesStamp` will always override the attribute values, allowing users to change hardcoded routing on a per-environment basis.\n* This is the simplest implementation I could think of for discussion.\n\nLinks and references:\n\n* https://github.com/symfony/symfony/issues/33912 where the discussion started, 5 years ago.\n* https://github.com/symfony/symfony/pull/49143 closed PR that was doing the same, but at compile time, rejected because the actual doctrine is that messages should never be services.\n* https://github.com/symfony/symfony/pull/41179 is stilled opened, and awaiting for modifications, but it was written for an earlier version of Symfony and is inactive for a year or so, yet messenger code has evolved since, and this PR will never merge as-is, it requires to be fully rewrote, reason why I opened this new one.\n\nCommits\n-------\n\nd65284239f feature #57506 [Messenger] introduce AsMessage attribute for message routing","shortMessageHtmlLink":"feature #57507 [Messenger] Introduce #[AsMessage] attribute for mes…"}},{"before":"a95a63364f8116169c3a10eb7eecc54bb9b71a34","after":"f86150c87aa50c1413f9fdd9222d35bb092dabc4","ref":"refs/heads/7.2","pushedAt":"2024-06-26T06:53:19.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":"Unify how --format is handle by commands","shortMessageHtmlLink":"Unify how --format is handle by commands"}},{"before":"99c25b265bd13b7957913512fe65077dfb9c5b0e","after":"a95a63364f8116169c3a10eb7eecc54bb9b71a34","ref":"refs/heads/7.2","pushedAt":"2024-06-25T06:00:25.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 #57426 [Messenger] Add `--format` option to the `messenger:stats` command (xvilo)\n\nThis PR was squashed before being merged into the 7.2 branch.\n\nDiscussion\n----------\n\n[Messenger] Add `--format` option to the `messenger:stats` command\n\n| Q | A\n| ------------- | ---\n| Branch? | 7.2\n| Bug fix? | no\n| New feature? | yes \n| Deprecations? | no \n| Issues | Fix #48583 \n| License | MIT\n\nAs requested in #48583 add a way to output different in formats for `messenger:stats` command. This can be more easily used in, for example, `jq` or with external automations/scripts and such.\n\nConsiderations I made:\n- To not, yet, make different classes for the output. In case a new output format is added this might be handy.\n- To not use an enum for output format, do we want this?\n- To ignore warnings for now, except for the `uncountable_transports`. If we want to warning in there, what format?\n\nCommits\n-------\n\n0e9f4588ec [Messenger] Add `--format` option to the `messenger:stats` command","shortMessageHtmlLink":"feature #57426 [Messenger] Add --format option to the `messenger:st…"}},{"before":"76a2cdfe95a00275137efe24894bd942d34a963b","after":"99c25b265bd13b7957913512fe65077dfb9c5b0e","ref":"refs/heads/7.2","pushedAt":"2024-06-24T16:03:55.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":"chore: CS fixes","shortMessageHtmlLink":"chore: CS fixes"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEsBdpdwA","startCursor":null,"endCursor":null}},"title":"Activity · symfony/messenger"}