{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":458058,"defaultBranch":"7.2","name":"symfony","ownerLogin":"symfony","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-01-04T14:21:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/143937?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717483957.0","currentOid":""},"activityList":{"items":[{"before":"ee7ef2e97b3931c881871e15c47f8818a0b78ca3","after":"0e786b6186afde8fb7f6caafdaed00c701f2b3bb","ref":"refs/heads/7.2","pushedAt":"2024-06-04T17:55:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fabpot","name":"Fabien Potencier","path":"/fabpot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47313?s=80&v=4"},"commit":{"message":"minor #57304 [Security] use constructor property promotion (xabbuh)\n\nThis PR was merged into the 7.2 branch.\n\nDiscussion\n----------\n\n[Security] use constructor property promotion\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\nCommits\n-------\n\nb1e44391d3 use constructor property promotion","shortMessageHtmlLink":"minor #57304 [Security] use constructor property promotion (xabbuh)"}},{"before":"27a2664ebeec786b508d7cfedbaf8846e72dc279","after":"fb64f33b4c7279c30c958dc58220b1ce82516645","ref":"refs/heads/7.1","pushedAt":"2024-06-04T07:34:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fabpot","name":"Fabien Potencier","path":"/fabpot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47313?s=80&v=4"},"commit":{"message":"Bump Symfony version to 7.1.2","shortMessageHtmlLink":"Bump Symfony version to 7.1.2"}},{"before":"b7c5de27a81d319feff90aae4e136eb9f151735a","after":"27a2664ebeec786b508d7cfedbaf8846e72dc279","ref":"refs/heads/7.1","pushedAt":"2024-06-04T06:52:26.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"fabpot","name":"Fabien Potencier","path":"/fabpot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47313?s=80&v=4"},"commit":{"message":"Merge pull request #57306 from fabpot/release-7.1.1\n\nreleased v7.1.1","shortMessageHtmlLink":"Merge pull request #57306 from fabpot/release-7.1.1"}},{"before":"27d2d9516791563b80042aa6a39911edbff494dc","after":"ee7ef2e97b3931c881871e15c47f8818a0b78ca3","ref":"refs/heads/7.2","pushedAt":"2024-06-04T06:50:48.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"fabpot","name":"Fabien Potencier","path":"/fabpot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47313?s=80&v=4"},"commit":{"message":"Merge branch '7.1' into 7.2\n\n* 7.1:\n [PhpUnitBridge] Fix error handler triggered outside of tests","shortMessageHtmlLink":"Merge branch '7.1' into 7.2"}},{"before":"b7f9cb60a247abffc237293993c3d765176ad704","after":"b7c5de27a81d319feff90aae4e136eb9f151735a","ref":"refs/heads/7.1","pushedAt":"2024-06-04T06:50:42.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"fabpot","name":"Fabien Potencier","path":"/fabpot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47313?s=80&v=4"},"commit":{"message":"Merge branch '7.0' into 7.1\n\n* 7.0:\n [PhpUnitBridge] Fix error handler triggered outside of tests","shortMessageHtmlLink":"Merge branch '7.0' into 7.1"}},{"before":"706860140475818648dd3577c6340fffbe4e1dd7","after":"a24044076b49591e65d07923d911c2e0e06b6f09","ref":"refs/heads/7.0","pushedAt":"2024-06-04T06:50:36.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"fabpot","name":"Fabien Potencier","path":"/fabpot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47313?s=80&v=4"},"commit":{"message":"Merge branch '6.4' into 7.0\n\n* 6.4:\n [PhpUnitBridge] Fix error handler triggered outside of tests","shortMessageHtmlLink":"Merge branch '6.4' into 7.0"}},{"before":"0c749812b7218424d850ca93fa99dcece2c1bc33","after":"cf4ef922301b0906f94efa0a2ab0249885d8fc5c","ref":"refs/heads/6.4","pushedAt":"2024-06-04T06:50:28.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"fabpot","name":"Fabien Potencier","path":"/fabpot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47313?s=80&v=4"},"commit":{"message":"Merge branch '5.4' into 6.4\n\n* 5.4:\n [PhpUnitBridge] Fix error handler triggered outside of tests","shortMessageHtmlLink":"Merge branch '5.4' into 6.4"}},{"before":"0625660d157f7f0fbeaa7486daf548270fc613cc","after":"8ed9bb0b3ee0bed16b0dd885b0638f4e5a839d55","ref":"refs/heads/5.4","pushedAt":"2024-06-04T06:49:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fabpot","name":"Fabien Potencier","path":"/fabpot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47313?s=80&v=4"},"commit":{"message":"bug #57110 [PhpUnitBridge] Fix error handler triggered outside of tests (HypeMC)\n\nThis PR was merged into the 5.4 branch.\n\nDiscussion\n----------\n\n[PhpUnitBridge] Fix error handler triggered outside of tests\n\n| Q | A\n| ------------- | ---\n| Branch? | 5.4\n| Bug fix? | yes\n| New feature? | no\n| Deprecations? | no\n| Issues | Fix #57071\n| License | MIT\n\nThe error handler should be invoked only if the error occurred inside a test.\n\nCommits\n-------\n\n348f11a867 [PhpUnitBridge] Fix error handler triggered outside of tests","shortMessageHtmlLink":"bug #57110 [PhpUnitBridge] Fix error handler triggered outside of tes…"}},{"before":"ea47cb429e3cfdb4a1f327456615929b543602b4","after":"27d2d9516791563b80042aa6a39911edbff494dc","ref":"refs/heads/7.2","pushedAt":"2024-06-04T06:40:32.000Z","pushType":"push","commitsCount":28,"pusher":{"login":"fabpot","name":"Fabien Potencier","path":"/fabpot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47313?s=80&v=4"},"commit":{"message":"Merge branch '7.1' into 7.2\n\n* 7.1:\n do not modify a constraint during validation to not leak its context\n remove entry about undeprecated getTypes() method\n not registered definitions must not be modified\n fix low deps\n [String] Fix Inflector for 'hardware'\n [Mime] Use streams instead of loading raw message generator into memory\n Bump Symfony version to 7.0.9\n Update VERSION for 7.0.8\n Update CHANGELOG for 7.0.8\n Bump Symfony version to 6.4.9\n Update VERSION for 6.4.8\n Update CHANGELOG for 6.4.8\n Bump Symfony version to 5.4.41\n Update VERSION for 5.4.40\n Update CONTRIBUTORS for 5.4.40\n Update CHANGELOG for 5.4.40","shortMessageHtmlLink":"Merge branch '7.1' into 7.2"}},{"before":"332b6f040bb73a028794681924c7c697cc68d973","after":"b7f9cb60a247abffc237293993c3d765176ad704","ref":"refs/heads/7.1","pushedAt":"2024-06-04T06:40:18.000Z","pushType":"push","commitsCount":24,"pusher":{"login":"fabpot","name":"Fabien Potencier","path":"/fabpot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47313?s=80&v=4"},"commit":{"message":"Merge branch '7.0' into 7.1\n\n* 7.0:\n not registered definitions must not be modified\n fix low deps\n [String] Fix Inflector for 'hardware'\n [Mime] Use streams instead of loading raw message generator into memory\n Bump Symfony version to 7.0.9\n Update VERSION for 7.0.8\n Update CHANGELOG for 7.0.8\n Bump Symfony version to 6.4.9\n Update VERSION for 6.4.8\n Update CHANGELOG for 6.4.8\n Bump Symfony version to 5.4.41\n Update VERSION for 5.4.40\n Update CONTRIBUTORS for 5.4.40\n Update CHANGELOG for 5.4.40","shortMessageHtmlLink":"Merge branch '7.0' into 7.1"}},{"before":"06756ab5f4a75fdd1d21bb4708e6d92e997d1394","after":"706860140475818648dd3577c6340fffbe4e1dd7","ref":"refs/heads/7.0","pushedAt":"2024-06-04T06:39:08.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"fabpot","name":"Fabien Potencier","path":"/fabpot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47313?s=80&v=4"},"commit":{"message":"Merge branch '6.4' into 7.0\n\n* 6.4:\n not registered definitions must not be modified\n fix low deps\n [String] Fix Inflector for 'hardware'\n [Mime] Use streams instead of loading raw message generator into memory\n Bump Symfony version to 6.4.9\n Update VERSION for 6.4.8\n Update CHANGELOG for 6.4.8\n Bump Symfony version to 5.4.41\n Update VERSION for 5.4.40\n Update CONTRIBUTORS for 5.4.40\n Update CHANGELOG for 5.4.40","shortMessageHtmlLink":"Merge branch '6.4' into 7.0"}},{"before":"e0a4d4e43c709d8f6bbbb72f8b386b90000cea4e","after":"0c749812b7218424d850ca93fa99dcece2c1bc33","ref":"refs/heads/6.4","pushedAt":"2024-06-04T06:37:37.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"fabpot","name":"Fabien Potencier","path":"/fabpot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47313?s=80&v=4"},"commit":{"message":"Merge branch '5.4' into 6.4\n\n* 5.4:\n not registered definitions must not be modified\n [String] Fix Inflector for 'hardware'\n Bump Symfony version to 5.4.41\n Update VERSION for 5.4.40\n Update CONTRIBUTORS for 5.4.40\n Update CHANGELOG for 5.4.40","shortMessageHtmlLink":"Merge branch '5.4' into 6.4"}},{"before":"b358048fec2f5f4ace73839f76e7a32ce79ceb1a","after":"e0a4d4e43c709d8f6bbbb72f8b386b90000cea4e","ref":"refs/heads/6.4","pushedAt":"2024-06-04T06:36:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fabpot","name":"Fabien Potencier","path":"/fabpot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47313?s=80&v=4"},"commit":{"message":"minor #57296 fix low deps (xabbuh)\n\nThis PR was merged into the 6.4 branch.\n\nDiscussion\n----------\n\nfix low deps\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\nCommits\n-------\n\nf8a43fc43a fix low deps","shortMessageHtmlLink":"minor #57296 fix low deps (xabbuh)"}},{"before":"9ca598cfdb2cd9c6d6e4b0667fe5c51a86d54c26","after":"ea47cb429e3cfdb4a1f327456615929b543602b4","ref":"refs/heads/7.2","pushedAt":"2024-06-04T06:35:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fabpot","name":"Fabien Potencier","path":"/fabpot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47313?s=80&v=4"},"commit":{"message":"minor #57295 [Mime] Tweak an exception to be more descriptive (fabpot)\n\nThis PR was merged into the 7.2 branch.\n\nDiscussion\n----------\n\n[Mime] Tweak an exception to be more descriptive\n\n| Q | A\n| ------------- | ---\n| Branch? | 7.2\n| Bug fix? | no\n| New feature? | no \n| Deprecations? | no \n| Issues | Fix #54162 \n| License | MIT\n\nCommits\n-------\n\nb5cacc9987 [Mime] Tweak an exception to be more descriptive","shortMessageHtmlLink":"minor #57295 [Mime] Tweak an exception to be more descriptive (fabpot)"}},{"before":"b3508ee76e982474b4a16c546c2e1a92825ec61b","after":"9ca598cfdb2cd9c6d6e4b0667fe5c51a86d54c26","ref":"refs/heads/7.2","pushedAt":"2024-06-04T06:32:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fabpot","name":"Fabien Potencier","path":"/fabpot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47313?s=80&v=4"},"commit":{"message":"feature #52679 [Process] `ExecutableFinder::addSuffix()` has no effect (TravisCarden)\n\nThis PR was squashed before being merged into the 7.2 branch.\n\nDiscussion\n----------\n\n[Process] `ExecutableFinder::addSuffix()` has no effect\n\n...except (probably) on Windows.\n\n| Q | A\n| ------------- | ---\n| Branch? | 6.3\n| Bug fix? | yes\n| New feature? | no\n| Deprecations? | no\n| License | MIT\n\n`ExecutableFinder::addSuffix()` currently has no effect on non-Windows systems because `ExecutableFinder::find()` altogether ignores added suffixes on them. This PR adds tests that prove that it's broken and then fixes it. It clarifies a related docblock along the way.\n\n**Note**: I tried to follow the pattern in similar tests of creating fixture files in the temp directory, but `ExecutableFinder::find()` returned a different temp path than `sys_get_temp_dir()`, rendering path comparison impossible. So I added a few fixture files directly to the repo.\n\nCommits\n-------\n\nd854b76a08 [Process] `ExecutableFinder::addSuffix()` has no effect","shortMessageHtmlLink":"feature #52679 [Process] ExecutableFinder::addSuffix() has no effec…"}},{"before":"ecd1d9216156bb71289ce939a6c3ad658bb69032","after":"332b6f040bb73a028794681924c7c697cc68d973","ref":"refs/heads/7.1","pushedAt":"2024-06-04T06:23:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fabpot","name":"Fabien Potencier","path":"/fabpot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47313?s=80&v=4"},"commit":{"message":"bug #57305 [Validator] do not modify a constraint during validation to not leak its context (xabbuh)\n\nThis PR was merged into the 7.1 branch.\n\nDiscussion\n----------\n\n[Validator] do not modify a constraint during validation to not leak its context\n\n| Q | A\n| ------------- | ---\n| Branch? | 7.1\n| Bug fix? | yes\n| New feature? | no\n| Deprecations? | no\n| Issues | Fix #57301\n| License | MIT\n\nCommits\n-------\n\n34c12b7e61 do not modify a constraint during validation to not leak its context","shortMessageHtmlLink":"bug #57305 [Validator] do not modify a constraint during validation t…"}},{"before":"4f5d6187ecf2c2a6d9790a506cc0065f3f9b4d54","after":"b3508ee76e982474b4a16c546c2e1a92825ec61b","ref":"refs/heads/7.2","pushedAt":"2024-06-03T10:49:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fabpot","name":"Fabien Potencier","path":"/fabpot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47313?s=80&v=4"},"commit":{"message":"minor #57246 [HttpKernel] Remove ``@internal`` flag and add ``@final`` to `ServicesResetter` (lyrixx)\n\nThis PR was merged into the 7.2 branch.\n\nDiscussion\n----------\n\n[HttpKernel] Remove ``@internal`` flag and add ``@final`` to `ServicesResetter`\n\n| Q | A\n| ------------- | ---\n| Branch? | 7.2\n| Bug fix? | no\n| New feature? | yes\n| Deprecations? | no\n| Issues |\n| License | MIT\n\nI used this class for ages! I moved many of my internal \"hack\" to symfony (messenger, etc)\nBut there are still a lot of use cases where we could need this class:\n\n* Custom worker that does not use messenger\n* import/export command that process a lot of rows (doctrine/dbal leak by default, even in prod env)\n* etc\n\n---\n\nAnyway, I used this class, and I never noticed it was internal. And today, I showed this class to `@pyrech`\nand its IDE displayed the class in strikethrough! (vscode does not do that...)\n\nSo I think it's time to open this class.\n\nCommits\n-------\n\n6b1032f59b Remove ``@internal`` flag and add ``@final`` to `ServicesResetter`","shortMessageHtmlLink":"minor #57246 [HttpKernel] Remove @internal flag and add `@final…"}},{"before":"22e469e58479f15c760e544886a959a6ac0402ea","after":"0625660d157f7f0fbeaa7486daf548270fc613cc","ref":"refs/heads/5.4","pushedAt":"2024-06-03T09:56:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nicolas-grekas","name":"Nicolas Grekas","path":"/nicolas-grekas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/243674?s=80&v=4"},"commit":{"message":"bug #57297 [FrameworkBundle] not registered definitions must not be modified (xabbuh)\n\nThis PR was merged into the 5.4 branch.\n\nDiscussion\n----------\n\n[FrameworkBundle] not registered definitions must not be modified\n\n| Q | A\n| ------------- | ---\n| Branch? | 5.4\n| Bug fix? | yes\n| New feature? | no\n| Deprecations? | no\n| Issues | Fix #57294\n| License | MIT\n\nCommits\n-------\n\nc9b117c85b not registered definitions must not be modified","shortMessageHtmlLink":"bug #57297 [FrameworkBundle] not registered definitions must not be m…"}},{"before":"be2ab50763bac4c07daaaee31ad370eaf38774fd","after":"ecd1d9216156bb71289ce939a6c3ad658bb69032","ref":"refs/heads/7.1","pushedAt":"2024-06-03T07:04:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xabbuh","name":"Christian Flothmann","path":"/xabbuh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1957048?s=80&v=4"},"commit":{"message":"remove entry about undeprecated getTypes() method","shortMessageHtmlLink":"remove entry about undeprecated getTypes() method"}},{"before":"80bb90a0d7d2e6a141c35fe1d0f9cbd262258700","after":"4f5d6187ecf2c2a6d9790a506cc0065f3f9b4d54","ref":"refs/heads/7.2","pushedAt":"2024-06-03T06:08:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fabpot","name":"Fabien Potencier","path":"/fabpot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47313?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":"e9f4ac93387eeac92183218c5ddf47e571804f2b","after":"22e469e58479f15c760e544886a959a6ac0402ea","ref":"refs/heads/5.4","pushedAt":"2024-06-03T06:06:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fabpot","name":"Fabien Potencier","path":"/fabpot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47313?s=80&v=4"},"commit":{"message":"bug #57234 [String] Fix Inflector for 'hardware' (podhy)\n\nThis PR was merged into the 5.4 branch.\n\nDiscussion\n----------\n\n[String] Fix Inflector for 'hardware'\n\n| Q | A\n| ------------- | ---\n| Branch? | 7.1\n| Bug fix? | yes\n| New feature? | no\n| Deprecations? | no\n| Issues | -\n| License | MIT\n\nHello,\nthis PR fixes problem when inflecting `hardware` word into `hardwares`. This word should not be inflected.\n\nPlease make someone review because I'm not 100% sure if this is the right way how to fix it.\n\nThank you.\n\nBtw: older versions are also affected and it should be possible to merge it there\n\nCommits\n-------\n\nc655569777 [String] Fix Inflector for 'hardware'","shortMessageHtmlLink":"bug #57234 [String] Fix Inflector for 'hardware' (podhy)"}},{"before":"b46424cc90791b499a2eb41ca2eb6d93d62bc944","after":"80bb90a0d7d2e6a141c35fe1d0f9cbd262258700","ref":"refs/heads/7.2","pushedAt":"2024-06-03T06:02:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fabpot","name":"Fabien Potencier","path":"/fabpot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47313?s=80&v=4"},"commit":{"message":"feature #54879 BicValidator add strict mode to validate bics in strict mode (maxbeckers)\n\nThis PR was merged into the 7.2 branch.\n\nDiscussion\n----------\n\nBicValidator add strict mode to validate bics in strict mode\n\n| Q | A\n| ------------- | ---\n| Branch? | 7.2\n| Bug fix? | no\n| New feature? | yes\n| Deprecations? | no\n| Issues | Fix #54822\n| License | MIT\n\nAdd a strict mode for bic validation (default strict, behavior before the pr is strict). But it is possible to set strict to `false` to allow lowercase input.\n\nI'll add it to the docs when this PR is merged.\n\nCommits\n-------\n\na28b5e6a68 [Validator] BicValidator add strict mode to validate bics in strict mode","shortMessageHtmlLink":"feature #54879 BicValidator add strict mode to validate bics in stric…"}},{"before":"997253707c3540114ebbbfe3c599f775e2de07ac","after":"b358048fec2f5f4ace73839f76e7a32ce79ceb1a","ref":"refs/heads/6.4","pushedAt":"2024-06-03T05:58:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fabpot","name":"Fabien Potencier","path":"/fabpot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47313?s=80&v=4"},"commit":{"message":"bug #57224 [Mime] Use streams instead of loading raw message generator into memory (bytestream)\n\nThis PR was squashed before being merged into the 6.4 branch.\n\nDiscussion\n----------\n\n[Mime] Use streams instead of loading raw message generator into memory\n\n| Q | A\n| ------------- | ---\n| Branch? | 6.4\n| Bug fix? | yes\n| New feature? | no\n| Deprecations? | no\n| Issues | Fix #51764\n| License | MIT\n\nGenerators can only be used once and so the previous iteration of the code loaded the contents of the generator into memory. That results in OOM errors when sending large e-mails.\n\nThis PR changes the behaviour so that the generator contents are loaded into a `php://temp` stream. By default 2MB is stored in memory and the rest is written to temporary files to prevent OOM issues.\n\nCommits\n-------\n\n5471940a0c [Mime] Use streams instead of loading raw message generator into memory","shortMessageHtmlLink":"bug #57224 [Mime] Use streams instead of loading raw message generato…"}},{"before":"9f11f463863204070b77a0c821fcaa27cc6c12d6","after":"b46424cc90791b499a2eb41ca2eb6d93d62bc944","ref":"refs/heads/7.2","pushedAt":"2024-06-03T05:56:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fabpot","name":"Fabien Potencier","path":"/fabpot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47313?s=80&v=4"},"commit":{"message":"minor #57281 [HtmlSanitizer][HttpClient][HttpFoundation][Ldap][Lock][PropertyInfo]  use constructor property promotion (xabbuh)\n\nThis PR was merged into the 7.2 branch.\n\nDiscussion\n----------\n\n[HtmlSanitizer][HttpClient][HttpFoundation][Ldap][Lock][PropertyInfo]  use constructor property promotion\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\nCommits\n-------\n\n557641cd88 use constructor property promotion","shortMessageHtmlLink":"minor #57281 [HtmlSanitizer][HttpClient][HttpFoundation][Ldap][Lock][…"}},{"before":"02d5fce9919c93730675dba2dcca29d142db84ae","after":"9f11f463863204070b77a0c821fcaa27cc6c12d6","ref":"refs/heads/7.2","pushedAt":"2024-06-02T19:15:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fabpot","name":"Fabien Potencier","path":"/fabpot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47313?s=80&v=4"},"commit":{"message":"bug #57261 [Yaml] Throw on duplicate key even when value is NULL (olsavmic)\n\nThis PR was squashed before being merged into the 7.2 branch.\n\nDiscussion\n----------\n\n[Yaml] Throw on duplicate key even when value is NULL\n\n| Q | A\n| ------------- | ---\n| Branch? | 5.4 (since v3.0)\n| Bug fix? | yes\n| New feature? | no \n| Deprecations? | no \n| Issues | Fix #57262\n| License | MIT\n\nDuplicate keys are not valid by definition in YAML. The current implementation contains a bug that allows a key to be defined multiple times when the value is not set.\n\n```yaml\nservices:\n Foo:\n Bar:\n Foo:\n```\n\nExtends https://github.com/symfony/yaml/commit/80944546b4014ce240dbeafabc2a3aec9e4794e1\nto throw when a key is set twice in YAML without a value.\n\nIt may be technically a breaking change (as it suddenly makes some yaml-like files invalid), even though I'd classify it as a bugfix (as by definition, such files were not valid).\n\nIf we classify it as a bug, we should probably backport the fix to the oldest maintained version.\n\nCommits\n-------\n\nf9df19b07a [Yaml] Throw on duplicate key even when value is NULL","shortMessageHtmlLink":"bug #57261 [Yaml] Throw on duplicate key even when value is NULL (ols…"}},{"before":"f3e9cc5076702a8b4fe65dc265e0786cc98ebadf","after":"06756ab5f4a75fdd1d21bb4708e6d92e997d1394","ref":"refs/heads/7.0","pushedAt":"2024-06-02T18:00:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fabpot","name":"Fabien Potencier","path":"/fabpot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47313?s=80&v=4"},"commit":{"message":"Bump Symfony version to 7.0.9","shortMessageHtmlLink":"Bump Symfony version to 7.0.9"}},{"before":"fdbf36b5834cdd42b3b8d1fbf7bb9d473c610150","after":"f3e9cc5076702a8b4fe65dc265e0786cc98ebadf","ref":"refs/heads/7.0","pushedAt":"2024-06-02T16:58:40.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"fabpot","name":"Fabien Potencier","path":"/fabpot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47313?s=80&v=4"},"commit":{"message":"Merge pull request #57293 from fabpot/release-7.0.8\n\nreleased v7.0.8","shortMessageHtmlLink":"Merge pull request #57293 from fabpot/release-7.0.8"}},{"before":"817a4b20c0e60b28c83f04e681ef2dbfdeb27734","after":"997253707c3540114ebbbfe3c599f775e2de07ac","ref":"refs/heads/6.4","pushedAt":"2024-06-02T16:56:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fabpot","name":"Fabien Potencier","path":"/fabpot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47313?s=80&v=4"},"commit":{"message":"Bump Symfony version to 6.4.9","shortMessageHtmlLink":"Bump Symfony version to 6.4.9"}},{"before":"97d734f944960ea35ef05ac62fa8ed3cdfff9b54","after":"817a4b20c0e60b28c83f04e681ef2dbfdeb27734","ref":"refs/heads/6.4","pushedAt":"2024-06-02T16:06:38.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"fabpot","name":"Fabien Potencier","path":"/fabpot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47313?s=80&v=4"},"commit":{"message":"Merge pull request #57291 from fabpot/release-6.4.8\n\nreleased v6.4.8","shortMessageHtmlLink":"Merge pull request #57291 from fabpot/release-6.4.8"}},{"before":"3aa03dff7c0c8903a88fa84f8900621800612ba2","after":"e9f4ac93387eeac92183218c5ddf47e571804f2b","ref":"refs/heads/5.4","pushedAt":"2024-06-02T16:01:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fabpot","name":"Fabien Potencier","path":"/fabpot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47313?s=80&v=4"},"commit":{"message":"Bump Symfony version to 5.4.41","shortMessageHtmlLink":"Bump Symfony version to 5.4.41"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXFG2zwA","startCursor":null,"endCursor":null}},"title":"Activity · symfony/symfony"}