{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":236698483,"defaultBranch":"7.0","name":"amqp-messenger","ownerLogin":"symfony","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-01-28T09:24:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/143937?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715960770.0","currentOid":""},"activityList":{"items":[{"before":"ff417b00178b8502f96a00307ef50b8b430afb79","after":"f6d2ca5c65cf9461ad79b9ff92f3341b10a5461f","ref":"refs/heads/7.1","pushedAt":"2024-05-02T08:44:33.000Z","pushType":"push","commitsCount":8,"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 compatibility with Twig 3.10\n [Strings][EnglishInflector] Fix incorrect pluralisation of 'Album'\n handle union and intersection types for cascaded validations\n move wiring of the property info extractor to the ObjectNormalizer\n restore deprecated properties\n move Process component dep to require-dev\n Remove calls to `onConsecutiveCalls()`\n fix: remove unwanted type cast\n accept AbstractAsset instances when filtering schemas\n better distinguish URL schemes and windows drive letters\n handle edge cases when constructing constraints with named arguments\n convert empty CSV header names into numeric keys","shortMessageHtmlLink":"Merge branch '7.0' into 7.1"}},{"before":"65ed12f46fc542d9b855af94ced90563cabbbad7","after":"b3e482a3dd1bed13de1a18d017e8885fc6ae8d9c","ref":"refs/heads/7.0","pushedAt":"2024-05-02T08:36: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 '6.4' into 7.0\n\n* 6.4:\n fix compatibility with Twig 3.10\n [Strings][EnglishInflector] Fix incorrect pluralisation of 'Album'\n handle union and intersection types for cascaded validations\n move wiring of the property info extractor to the ObjectNormalizer\n restore deprecated properties\n move Process component dep to require-dev\n Remove calls to `onConsecutiveCalls()`\n fix: remove unwanted type cast\n accept AbstractAsset instances when filtering schemas\n better distinguish URL schemes and windows drive letters\n handle edge cases when constructing constraints with named arguments\n convert empty CSV header names into numeric keys","shortMessageHtmlLink":"Merge branch '6.4' into 7.0"}},{"before":"45b98d8a5b4f6fc99d4fda80908102fbdf30e33d","after":"850c43bc49334d32ac602e0db94d120ee9524ffd","ref":"refs/heads/6.4","pushedAt":"2024-05-02T08:34:38.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 fix compatibility with Twig 3.10\n [Strings][EnglishInflector] Fix incorrect pluralisation of 'Album'\n handle union and intersection types for cascaded validations\n move wiring of the property info extractor to the ObjectNormalizer\n move Process component dep to require-dev\n Remove calls to `onConsecutiveCalls()`\n fix: remove unwanted type cast\n accept AbstractAsset instances when filtering schemas\n better distinguish URL schemes and windows drive letters\n convert empty CSV header names into numeric keys","shortMessageHtmlLink":"Merge branch '5.4' into 6.4"}},{"before":"252902bdd576b0a9279cb3d9b9f7e8317d1c54c3","after":"782726f649df21cf125dc6272b423e6124b8b6ab","ref":"refs/heads/5.4","pushedAt":"2024-04-30T14:24:24.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 `onConsecutiveCalls()`","shortMessageHtmlLink":"Remove calls to onConsecutiveCalls()"}},{"before":"e65375faa77103493948c5d46b59bebde93aa0b1","after":"65ed12f46fc542d9b855af94ced90563cabbbad7","ref":"refs/heads/7.0","pushedAt":"2024-04-18T09:32: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 '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":"6ba7a032d6074b4806c9d036c6d21cc092c7d18d","after":"45b98d8a5b4f6fc99d4fda80908102fbdf30e33d","ref":"refs/heads/6.4","pushedAt":"2024-04-18T09:26: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":"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":"456958ef89fffddc3935f3954a7eac255a5adb21","after":"252902bdd576b0a9279cb3d9b9f7e8317d1c54c3","ref":"refs/heads/5.4","pushedAt":"2024-04-18T09:21: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":"Auto-close PRs on subtree-splits","shortMessageHtmlLink":"Auto-close PRs on subtree-splits"}},{"before":"44ba35b9c8c430b7c7bd18b735544fb0e42041a3","after":"ff417b00178b8502f96a00307ef50b8b430afb79","ref":"refs/heads/7.1","pushedAt":"2024-03-21T13:40:47.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] Use CPP","shortMessageHtmlLink":"[Messenger] Use CPP"}},{"before":"da2a4089c249cf90c5d7d506a0082fcd798d62e7","after":"44ba35b9c8c430b7c7bd18b735544fb0e42041a3","ref":"refs/heads/7.1","pushedAt":"2024-03-08T07:07:18.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] Fix fixture\n [FrameworkBundle] Fix PHP 8.4 deprecation\n Add an experimental CI job for PHP 8.4\n [HttpClient] Fix PHP 8.3 deprecation in tests\n [Messenger] [Amqp] Handle AMQPConnectionException when publishing a message.","shortMessageHtmlLink":"Merge branch '7.0' into 7.1"}},{"before":"d8398b11965160a4630af6d2a00a87e4598eeb2a","after":"e65375faa77103493948c5d46b59bebde93aa0b1","ref":"refs/heads/7.0","pushedAt":"2024-03-08T07:06: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":"Merge branch '6.4' into 7.0\n\n* 6.4:\n [Serializer] Fix fixture\n [FrameworkBundle] Fix PHP 8.4 deprecation\n Add an experimental CI job for PHP 8.4\n [HttpClient] Fix PHP 8.3 deprecation in tests\n [Messenger] [Amqp] Handle AMQPConnectionException when publishing a message.","shortMessageHtmlLink":"Merge branch '6.4' into 7.0"}},{"before":"e1d4c2f5600b81f869da23cdb39a8db09e048961","after":"6ba7a032d6074b4806c9d036c6d21cc092c7d18d","ref":"refs/heads/6.4","pushedAt":"2024-03-05T21:01: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":"[Messenger] [Amqp] Handle AMQPConnectionException when publishing a message.","shortMessageHtmlLink":"[Messenger] [Amqp] Handle AMQPConnectionException when publishing a m…"}},{"before":"ba7484fe81faef21578440aa6ec5791b4ba672b0","after":"da2a4089c249cf90c5d7d506a0082fcd798d62e7","ref":"refs/heads/7.1","pushedAt":"2024-02-23T14:03:11.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] AMQP:Automatically reconnect on connection loss","shortMessageHtmlLink":"[Messenger] AMQP:Automatically reconnect on connection loss"}},{"before":"15b509770834741d7aacf09abbf53655c20192ad","after":"ba7484fe81faef21578440aa6ec5791b4ba672b0","ref":"refs/heads/7.1","pushedAt":"2024-02-15T11:41:02.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":"85019d3fdf5ac0265209196fcf8de0f3dc98e56d","after":"d8398b11965160a4630af6d2a00a87e4598eeb2a","ref":"refs/heads/7.0","pushedAt":"2024-02-15T11:34:10.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 [TwigBridge] foundation 5 layout: use form_label_content block for checkbox and radio labels\n [TwigBridge] Fix compat with Twig v3.9\n [Cache] Sync the Redis proxies with upstream\n [Doctrine Messenger] Fix support for pgsql + pgbouncer.\n [Mailer] Simplify fix\n Do not produce notice/warning when consuming from multiple transports and explicitly listed queues\n [FrameworkBundle] Check if the _route attribute exists on the request\n [Scheduler] fix documentation link\n [PropertyAccess] Fixes getValue() on an unitialized object property on a lazy ghost\n [HttpClient] Make retry strategy work again\n AssetMapper: Remove 'auto-generated' info\n [Mailer] Fix signed emails breaking the profiler\n [Mailer] [Mailgun] Fix expecting payload without tags or user variables\n [Validator] Update Spanish (es) translations\n Fix fetching data in `W3CReferenceTest` on AppVeyor\n Fix SQS visibility_timeout type\n [VarDumper] Fix serialization of stubs with null or uninitialized values","shortMessageHtmlLink":"Merge branch '6.4' into 7.0"}},{"before":"838efb38cfbf2644ebf3a8c5c6f65e37db2f9c82","after":"e1d4c2f5600b81f869da23cdb39a8db09e048961","ref":"refs/heads/6.4","pushedAt":"2024-02-14T16:28:44.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 Do not produce notice/warning when consuming from multiple transports and explicitly listed queues\n [FrameworkBundle] Check if the _route attribute exists on the request\n [HttpClient] Make retry strategy work again\n [Mailer] Fix signed emails breaking the profiler\n [Validator] Update Spanish (es) translations\n Fix SQS visibility_timeout type","shortMessageHtmlLink":"Merge branch '5.4' into 6.4"}},{"before":"41d9dadbfd9edd0906c9a8d6b614f2fab274408f","after":"456958ef89fffddc3935f3954a7eac255a5adb21","ref":"refs/heads/5.4","pushedAt":"2024-02-14T16:16:02.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":"Do not produce notice/warning when consuming from multiple transports and explicitly listed queues\n\nThese queues might not be present on each consumed transport.","shortMessageHtmlLink":"Do not produce notice/warning when consuming from multiple transports…"}},{"before":"dbfae5d72feff65b859cda953799cfee320c0610","after":"15b509770834741d7aacf09abbf53655c20192ad","ref":"refs/heads/7.1","pushedAt":"2024-02-07T07:55:34.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 #48603 [Messenger][Amqp] Add config option 'arguments' for delay queues (Thomas Beaujean)\n\nThis PR was merged into the 7.1 branch.\n\nDiscussion\n----------\n\n[Messenger][Amqp] Add config option 'arguments' for delay queues\n\n| Q | A\n| ------------- | ---\n| Branch? | 6.3\n| Bug fix? | no\n| New feature? | yes\n| Deprecations? | no\n| Tickets | Fix #44186 #46254\n| License | MIT\n| Doc PR | https://github.com/symfony/symfony-docs/pull/17553\n\nHi, this PR to allow to add extra arguments to the amqp delay queues that are automatically created.\n\nThe use case:\n- I do not know in advance the name of the queues (handled by env variables)\n- The queues are created automatically by symfony if needed\n- I need the deduplication plugin in both the queue and the associated delays queues (enabled with the x-message-deduplication argument)\n- I do not want to rewrite all delay arguments, I just want to be able to add or rewrite some\n\nThe associated configuration in messenger.yaml\n```\n transports:\n async:\n dsn: '%env(MESSENGER_DSN)%'\n options:\n queues:\n '%env(MESSENGER_ASYNC_QUEUE_NAME)%':\n arguments:\n x-queue-type: 'classic'\n x-message-deduplication: true\n delay:\n arguments:\n x-queue-type: 'classic'\n x-message-deduplication: true\n```\n\nCommits\n-------\n\n94ee8a22b5 [Messenger] Add config option 'arguments' for delay queues","shortMessageHtmlLink":"feature #48603 [Messenger][Amqp] Add config option 'arguments' for de…"}},{"before":"1ebc2594b475d536da9f986465a6efd97138915b","after":"dbfae5d72feff65b859cda953799cfee320c0610","ref":"refs/heads/7.1","pushedAt":"2024-02-03T16:20: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":"Fix typo","shortMessageHtmlLink":"Fix typo"}},{"before":"295ddf3f0efdb9199f9e7da026a9f2d1b5223916","after":"1ebc2594b475d536da9f986465a6efd97138915b","ref":"refs/heads/7.1","pushedAt":"2024-02-03T16:19:42.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 #51311 [Messenger] helpful exception when requesting an AMQP queue that is not configured (dbu)\n\nThis PR was squashed before being merged into the 7.1 branch.\n\nDiscussion\n----------\n\n[Messenger] helpful exception when requesting an AMQP queue that is not configured\n\nwithout this check, running `messenger:consume --queue=notexisting` gives an \"undefined array key\" PHP error with no helpful context at all.\n\n| Q | A\n| ------------- | ---\n| Branch? | 6.4\n| Bug fix? | no\n| New feature? | no\n| BC breaks? | no\n| Deprecations? | no\n| Tests pass? | yes\n| Fixed tickets | -\n| License | MIT\n| Doc PR | -\n\njust struggled a bit to figure out what the problem was, until i realized my typo in the queue name on the cli...\n\nthis could also be added to older versions of symfony as its not a new feature but a sanity check that replaces a PHP error with a meaningful exception. happy to adjust my pull request if you want me to.\n\nCommits\n-------\n\n0d0749efcf [Messenger] helpful exception when requesting an AMQP queue that is not configured","shortMessageHtmlLink":"minor #51311 [Messenger] helpful exception when requesting an AMQP qu…"}},{"before":"b9c30aa7eb4ade448f53fbff31e0b1f6858185b6","after":"295ddf3f0efdb9199f9e7da026a9f2d1b5223916","ref":"refs/heads/7.1","pushedAt":"2024-01-30T18:59:19.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 '7.0' into 7.1\n\n* 7.0:\n List CS fix in .git-blame-ignore-revs\n Fix implicitly-required parameters\n minor #53524 [Messenger] [AmazonSqs] Allow `async-aws/sqs` version 2 (smoench)\n Fix bad merge\n List CS fix in .git-blame-ignore-revs\n Fix implicitly-required parameters\n List CS fix in .git-blame-ignore-revs\n Apply php-cs-fixer fix --rules nullable_type_declaration_for_default_null_value\n [Messenger][AmazonSqs] Allow async-aws/sqs version 2","shortMessageHtmlLink":"Merge branch '7.0' into 7.1"}},{"before":"dc789f1b10a8bdd360af82d05c1a43ef33129de6","after":"85019d3fdf5ac0265209196fcf8de0f3dc98e56d","ref":"refs/heads/7.0","pushedAt":"2024-01-30T18:11:10.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 '6.4' into 7.0\n\n* 6.4:\n Fix implicitly-required parameters\n minor #53524 [Messenger] [AmazonSqs] Allow `async-aws/sqs` version 2 (smoench)\n Fix bad merge\n List CS fix in .git-blame-ignore-revs\n Fix implicitly-required parameters\n List CS fix in .git-blame-ignore-revs\n Apply php-cs-fixer fix --rules nullable_type_declaration_for_default_null_value\n [Messenger][AmazonSqs] Allow async-aws/sqs version 2","shortMessageHtmlLink":"Merge branch '6.4' into 7.0"}},{"before":"f5ffb4cec952159e2bcce7d889f738f7906126b9","after":"41d9dadbfd9edd0906c9a8d6b614f2fab274408f","ref":"refs/heads/5.4","pushedAt":"2024-01-30T13:12:39.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":"Apply php-cs-fixer fix --rules nullable_type_declaration_for_default_null_value","shortMessageHtmlLink":"Apply php-cs-fixer fix --rules nullable_type_declaration_for_default_…"}},{"before":"c1781bd6a38f18516eb7311ae5df3b06f3532371","after":"ff7e8a7698d53d028ed4f281da767a901dc16739","ref":"refs/heads/6.3","pushedAt":"2024-01-23T14:56:39.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.3\n\n* 5.4:\n Fix implicitly-required parameters\n List CS fix in .git-blame-ignore-revs\n Apply php-cs-fixer fix --rules nullable_type_declaration_for_default_null_value\n [Messenger][AmazonSqs] Allow async-aws/sqs version 2","shortMessageHtmlLink":"Merge branch '5.4' into 6.3"}},{"before":"1218c4162f323297d884046cfccd360248183864","after":"838efb38cfbf2644ebf3a8c5c6f65e37db2f9c82","ref":"refs/heads/6.4","pushedAt":"2024-01-23T14:56:07.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.3' into 6.4\n\n* 6.3:\n minor #53524 [Messenger] [AmazonSqs] Allow `async-aws/sqs` version 2 (smoench)\n Fix bad merge\n List CS fix in .git-blame-ignore-revs\n Fix implicitly-required parameters\n List CS fix in .git-blame-ignore-revs\n Apply php-cs-fixer fix --rules nullable_type_declaration_for_default_null_value","shortMessageHtmlLink":"Merge branch '6.3' into 6.4"}},{"before":"afc0cd5c3d8db0a6809ee7b215c8d25e52ab84c3","after":"b9c30aa7eb4ade448f53fbff31e0b1f6858185b6","ref":"refs/heads/7.1","pushedAt":"2024-01-23T13:44: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":"Merge branch '7.0' into 7.1\n\n* 7.0:\n [AssetMapper] Handle assets with non-ascii characters in dev server\n [Translation] Fix `TranslationNodeVisitor` with constant domain\n CS fix\n [Routing] Remove `@final` annotation from `Route` attribute\n [Messenger] [AMQP] Throw exception on `nack` callback\n [Validator] revise Latvian translations\n [ErrorHandler] Fix `RecursiveDirectoryIterator` exception with wrong composer autoload\n [HttpFoundation] Request without content-type or content-length header should result in null values, not empty strings\n [Cache] Fix possible infinite loop in `CachePoolPass`\n grab a service from the container only if it exists\n [Mime] Fix undefined array key 0 when empty sender\n [Console] Allow '0' as a $shortcut in InputOption.php\n fix multi-byte code area to convert\n [Validator] Make it explicit when English translation differs from its resource name","shortMessageHtmlLink":"Merge branch '7.0' into 7.1"}},{"before":"9a4435a48480e7335d82d9e19e3832cde616d7e3","after":"dc789f1b10a8bdd360af82d05c1a43ef33129de6","ref":"refs/heads/7.0","pushedAt":"2024-01-23T13:43:56.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 [AssetMapper] Handle assets with non-ascii characters in dev server\n [Translation] Fix `TranslationNodeVisitor` with constant domain\n CS fix\n [Routing] Remove `@final` annotation from `Route` attribute\n [Messenger] [AMQP] Throw exception on `nack` callback\n [Validator] revise Latvian translations\n [ErrorHandler] Fix `RecursiveDirectoryIterator` exception with wrong composer autoload\n [HttpFoundation] Request without content-type or content-length header should result in null values, not empty strings\n [Cache] Fix possible infinite loop in `CachePoolPass`\n grab a service from the container only if it exists\n [Mime] Fix undefined array key 0 when empty sender\n [Console] Allow '0' as a $shortcut in InputOption.php\n fix multi-byte code area to convert\n [Validator] Make it explicit when English translation differs from its resource name","shortMessageHtmlLink":"Merge branch '6.4' into 7.0"}},{"before":"6d0565b360a76c5c0d48ac762168d2c7a8488cac","after":"1218c4162f323297d884046cfccd360248183864","ref":"refs/heads/6.4","pushedAt":"2024-01-23T13:37:26.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 '6.3' into 6.4\n\n* 6.3:\n [AssetMapper] Handle assets with non-ascii characters in dev server\n [Translation] Fix `TranslationNodeVisitor` with constant domain\n [Messenger] [AMQP] Throw exception on `nack` callback\n [Validator] revise Latvian translations\n [ErrorHandler] Fix `RecursiveDirectoryIterator` exception with wrong composer autoload\n [HttpFoundation] Request without content-type or content-length header should result in null values, not empty strings\n [Cache] Fix possible infinite loop in `CachePoolPass`\n grab a service from the container only if it exists\n [Mime] Fix undefined array key 0 when empty sender\n [Console] Allow '0' as a $shortcut in InputOption.php\n fix multi-byte code area to convert\n [Validator] Make it explicit when English translation differs from its resource name","shortMessageHtmlLink":"Merge branch '6.3' into 6.4"}},{"before":"faffa89cc6508bb9c18d1ec91ba3ced072613683","after":"c1781bd6a38f18516eb7311ae5df3b06f3532371","ref":"refs/heads/6.3","pushedAt":"2024-01-23T13:25:10.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.3\n\n* 5.4:\n [Translation] Fix `TranslationNodeVisitor` with constant domain\n [Messenger] [AMQP] Throw exception on `nack` callback\n [Validator] revise Latvian translations\n [ErrorHandler] Fix `RecursiveDirectoryIterator` exception with wrong composer autoload\n [HttpFoundation] Request without content-type or content-length header should result in null values, not empty strings\n [Cache] Fix possible infinite loop in `CachePoolPass`\n [Mime] Fix undefined array key 0 when empty sender\n [Console] Allow '0' as a $shortcut in InputOption.php\n fix multi-byte code area to convert\n [Validator] Make it explicit when English translation differs from its resource name","shortMessageHtmlLink":"Merge branch '5.4' into 6.3"}},{"before":"b8cf2944b801a4a8d53274b9820102c352d4b56e","after":"f5ffb4cec952159e2bcce7d889f738f7906126b9","ref":"refs/heads/5.4","pushedAt":"2024-01-23T12:52: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":"bug #53525 [Messenger] [AMQP] Throw exception on `nack` callback (kvrushifa)\n\nThis PR was squashed before being merged into the 5.4 branch.\n\nDiscussion\n----------\n\n[Messenger] [AMQP] Throw exception on `nack` callback\n\n| Q | A\n| ------------- | ---\n| Branch? | 5.4\n| Bug fix? | yes\n| New feature? | no\n| Deprecations? | no\n| Issues | Fix #53229\n| License | MIT\n\nIf the channel is in confirm mode, it is currently not possible to determine if a message has been nack'ed. By throwing an exception within the confirm callback, it is at least possible to react to it.\n\nReturn false is not needed to end the wait loop, [since the amqp ext checks for exceptions](https://github.com/php-amqp/php-amqp/blob/e58ac221e317c840ee06f7731e0dc76c7d6a431a/amqp_methods_handling.c#L249).\n\nCommits\n-------\n\n6ed35b6fe4 [Messenger] [AMQP] Throw exception on `nack` callback","shortMessageHtmlLink":"bug #53525 [Messenger] [AMQP] Throw exception on nack callback (kvr…"}},{"before":"9a4435a48480e7335d82d9e19e3832cde616d7e3","after":"afc0cd5c3d8db0a6809ee7b215c8d25e52ab84c3","ref":"refs/heads/7.1","pushedAt":"2024-01-05T08:10: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":"add more SensitiveParameter attributes","shortMessageHtmlLink":"add more SensitiveParameter attributes"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEP5SoJwA","startCursor":null,"endCursor":null}},"title":"Activity · symfony/amqp-messenger"}