{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":4006755,"defaultBranch":"master","name":"NelmioApiDocBundle","ownerLogin":"nelmio","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-04-12T16:28:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/460596?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727186235.0","currentOid":""},"activityList":{"items":[{"before":"5eda246090b3721be5b0c1d08c6570b56605ac1c","after":"322c47b9fa3c5913ec9bbeba537a32407151be73","ref":"refs/heads/master","pushedAt":"2024-09-24T13:56:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DjordyKoert","name":"Djordy Koert","path":"/DjordyKoert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33036133?s=80&v=4"},"commit":{"message":"feat(2056): support opt out of JMS serializer usage (#2342)\n\n| Q | A |\r\n\r\n|---------------|---------------------------------------------------------------------------------------------------------------------------|\r\n| Bug fix? | no |\r\n| New feature? | yes |\r\n| Deprecations? | no |\r\n| Issues | Fix #2056 #2341 |\r\n\r\n\r\nAlways registers `JMSModelDescriber` when the bundle is active,\r\nindependently of the configured global `models.use_jms` option.\r\nIf `models.use_jms` is set, then `JMSModelDescriber` will be added with\r\na priority of 50, just as before. If `models.use_jms` is not set, it\r\nwill be added with -50 so that `ObjectModelDescriber` is used instead.\r\nThis should not lead to any behavior change.\r\n\r\nAdds support to `options.useJms` in the model by early exiting in either\r\n`JMSModelDescriber` or `ObjectModelDescriber` when it is either\r\nexplicitly `false` or `true`. Together with the priorities of the\r\ndescriber this allows to have either JMS or Symfony serializer as\r\ndefault and switch per model if necessary.\r\n\r\nIn https://github.com/nelmio/NelmioApiDocBundle/issues/2341 I played\r\naround with this in an app and it worked as expected.\r\n\r\n(sorry btw, I'm a fan of rebase + force-push and realized too late that\r\nmentioning the issue in the first commit is a bad idea then because\r\nGitHub spams whenever I push..)\r\n\r\nCloses https://github.com/nelmio/NelmioApiDocBundle/issues/2056\r\nCloses https://github.com/nelmio/NelmioApiDocBundle/issues/2341\r\n\r\n---------\r\n\r\nCo-authored-by: djordy ","shortMessageHtmlLink":"feat(2056): support opt out of JMS serializer usage (#2342)"}},{"before":"277fa17b912be31b5170e49f0924b1028058c938","after":"5eda246090b3721be5b0c1d08c6570b56605ac1c","ref":"refs/heads/master","pushedAt":"2024-09-24T09:06:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DjordyKoert","name":"Djordy Koert","path":"/DjordyKoert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33036133?s=80&v=4"},"commit":{"message":"chore: fix ci (#2343)\n\n| Q | A |\r\n\r\n|---------------|---------------------------------------------------------------------------------------------------------------------------|\r\n| Bug fix? | no |\r\n| New feature? | no |\r\n| Deprecations? | no |\r\n| Issues | Fix #... |\r\n\r\n\r\n\r\nTrying to get a green build again. Apparently it started failing\r\nsomewhen between August and September. Not checking in composer.lock is\r\nrisky, especially with tooling like PHPStan this can break any time :/\r\n\r\nalso: composer.json says php >= 7.4 but there are PHP 8+ features in the\r\ncode like named properties?","shortMessageHtmlLink":"chore: fix ci (#2343)"}},{"before":"4e667050c8b8248bd680e3ca06c573c730937605","after":"277fa17b912be31b5170e49f0924b1028058c938","ref":"refs/heads/master","pushedAt":"2024-09-14T10:54:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DjordyKoert","name":"Djordy Koert","path":"/DjordyKoert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33036133?s=80&v=4"},"commit":{"message":"chore: prepare 4.30.0 release (#2338)\n\nPrepare 4.30.0 changelog","shortMessageHtmlLink":"chore: prepare 4.30.0 release (#2338)"}},{"before":null,"after":"3b5387f4d2bd03e25eeac537637cb8c2a14efd68","ref":"refs/heads/prepare-release","pushedAt":"2024-09-03T10:00:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DjordyKoert","name":"Djordy Koert","path":"/DjordyKoert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33036133?s=80&v=4"},"commit":{"message":"chore: prepare 4.30.0 release","shortMessageHtmlLink":"chore: prepare 4.30.0 release"}},{"before":"7284585c2a432a0860354554ce0298451c9feb58","after":"e7e4e75dad9a5d4667a7c3937024c3098f0594d8","ref":"refs/heads/bump-symfony-min-6","pushedAt":"2024-09-03T08:00:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DjordyKoert","name":"Djordy Koert","path":"/DjordyKoert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33036133?s=80&v=4"},"commit":{"message":"Make annotation detection logic better","shortMessageHtmlLink":"Make annotation detection logic better"}},{"before":"61a3f8bb95111fade6eace55c071c43da0cc75d9","after":"4e667050c8b8248bd680e3ca06c573c730937605","ref":"refs/heads/master","pushedAt":"2024-09-03T07:59:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DjordyKoert","name":"Djordy Koert","path":"/DjordyKoert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33036133?s=80&v=4"},"commit":{"message":"feat: create top level Tag from Tag annotations (#2334)\n\nClose #2333\r\n\r\n| Q | A |\r\n\r\n|---------------|---------------------------------------------------------------------------------------------------------------------------|\r\n| Bug fix? | no |\r\n| New feature? | yes |\r\n| Deprecations? | no |\r\n| Issues | Fix #2333 |\r\n\r\nWhen processing `OA\\Tag` annotation inside the `OpenApiPhpDescriber`,\r\nthe corresponding top level OpenApi Tag is created on the fly, so the\r\ndescription and the externalDocs are not lost. If the same Tag name is\r\nencountered multiple time, it is merged into the already existing top\r\nlevel tag.\r\n\r\n_There are 3 failing tests and 2 phpstan errors that are not related to\r\nmy change. They were already there before my changes._\r\n\r\nCo-authored-by: Noémi Salaün ","shortMessageHtmlLink":"feat: create top level Tag from Tag annotations (#2334)"}},{"before":"1d3d931917d64e481612dafccde20556b4e6ebee","after":"7284585c2a432a0860354554ce0298451c9feb58","ref":"refs/heads/bump-symfony-min-6","pushedAt":"2024-08-18T13:13:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DjordyKoert","name":"Djordy Koert","path":"/DjordyKoert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33036133?s=80&v=4"},"commit":{"message":"fix old CleanUnusedComponents notation in test","shortMessageHtmlLink":"fix old CleanUnusedComponents notation in test"}},{"before":"9b983b27a03dc7349ad28b6b698fc628579ba7d8","after":"1d3d931917d64e481612dafccde20556b4e6ebee","ref":"refs/heads/bump-symfony-min-6","pushedAt":"2024-08-18T12:52:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DjordyKoert","name":"Djordy Koert","path":"/DjordyKoert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33036133?s=80&v=4"},"commit":{"message":"add prefer-lowest 6.4.*","shortMessageHtmlLink":"add prefer-lowest 6.4.*"}},{"before":"d7f64aeebc7e4bd740a6d03676885bf62cd0d204","after":"9b983b27a03dc7349ad28b6b698fc628579ba7d8","ref":"refs/heads/bump-symfony-min-6","pushedAt":"2024-08-18T12:51:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DjordyKoert","name":"Djordy Koert","path":"/DjordyKoert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33036133?s=80&v=4"},"commit":{"message":"upgrade jms minimum require-dev","shortMessageHtmlLink":"upgrade jms minimum require-dev"}},{"before":"ddeb3d4e5af37ba7e7d9fcb7782a454d8df68d23","after":"61a3f8bb95111fade6eace55c071c43da0cc75d9","ref":"refs/heads/master","pushedAt":"2024-08-17T13:03:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DjordyKoert","name":"Djordy Koert","path":"/DjordyKoert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33036133?s=80&v=4"},"commit":{"message":"fix(#2336): keep original index key (#2337)\n\n| Q | A |\r\n\r\n|---------------|---------------------------------------------------------------------------------------------------------------------------|\r\n| Bug fix? | yes |\r\n| New feature? | no |\r\n| Deprecations? | no |\r\n| Issues | Fix #2336 |\r\n\r\nThe original implementation lost the original key index because it\r\ncreated a new array (with `array_column`).\r\nhttps://3v4l.org/kWPt7#v8.3.10","shortMessageHtmlLink":"fix(#2336): keep original index key (#2337)"}},{"before":null,"after":"63111a6cd7e53465fc0938e7ee62ced76b27922d","ref":"refs/heads/fix-2336","pushedAt":"2024-08-17T12:59:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DjordyKoert","name":"Djordy Koert","path":"/DjordyKoert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33036133?s=80&v=4"},"commit":{"message":"fix(#2336): keep original index key","shortMessageHtmlLink":"fix(#2336): keep original index key"}},{"before":"2fefbf85325c44ab5c774eb01dd6e73a0cf9a03a","after":"d7f64aeebc7e4bd740a6d03676885bf62cd0d204","ref":"refs/heads/bump-symfony-min-6","pushedAt":"2024-08-17T12:17:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DjordyKoert","name":"Djordy Koert","path":"/DjordyKoert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33036133?s=80&v=4"},"commit":{"message":"better package version detection in tests","shortMessageHtmlLink":"better package version detection in tests"}},{"before":"272caac913018551cf914c12c9728dff77a7c8bf","after":"2fefbf85325c44ab5c774eb01dd6e73a0cf9a03a","ref":"refs/heads/bump-symfony-min-6","pushedAt":"2024-08-16T14:31:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DjordyKoert","name":"Djordy Koert","path":"/DjordyKoert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33036133?s=80&v=4"},"commit":{"message":"add symfony-require to lowest","shortMessageHtmlLink":"add symfony-require to lowest"}},{"before":"72463a0194ad9597089db87a7bea2d100efa9142","after":null,"ref":"refs/heads/fix-2324","pushedAt":"2024-08-16T14:13:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DjordyKoert","name":"Djordy Koert","path":"/DjordyKoert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33036133?s=80&v=4"}},{"before":"d2172792b24566b2dd99f8f4a544c885af2f4085","after":null,"ref":"refs/heads/fix-tests","pushedAt":"2024-08-16T14:13:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DjordyKoert","name":"Djordy Koert","path":"/DjordyKoert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33036133?s=80&v=4"}},{"before":"f5ca0374f1f28c7d59a79e212cb08cf13f9f800d","after":null,"ref":"refs/heads/revert-2103-jms_serilizer_nullable_typed_properties","pushedAt":"2024-08-16T14:13:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DjordyKoert","name":"Djordy Koert","path":"/DjordyKoert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33036133?s=80&v=4"}},{"before":"d095efa04740a3f8c02e374b89547dcefaa480a3","after":null,"ref":"refs/heads/DjordyKoert-patch-6","pushedAt":"2024-08-16T14:13:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DjordyKoert","name":"Djordy Koert","path":"/DjordyKoert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33036133?s=80&v=4"}},{"before":"6954d19ac53b5dfc56825ecf3c9bf981d6bbbb42","after":null,"ref":"refs/heads/DjordyKoert-patch-5","pushedAt":"2024-08-16T14:13:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DjordyKoert","name":"Djordy Koert","path":"/DjordyKoert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33036133?s=80&v=4"}},{"before":"f1ad1773f071f0121077ab92a8d50086f15da642","after":null,"ref":"refs/heads/DjordyKoert-patch-4","pushedAt":"2024-08-16T14:13:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DjordyKoert","name":"Djordy Koert","path":"/DjordyKoert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33036133?s=80&v=4"}},{"before":"eddb05fc6f0f14943111dffc7138b908f42206ca","after":null,"ref":"refs/heads/DjordyKoert-patch-3","pushedAt":"2024-08-16T14:13:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DjordyKoert","name":"Djordy Koert","path":"/DjordyKoert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33036133?s=80&v=4"}},{"before":"daa1eec519b3520bf41cc7bff3e406a0fcdedf59","after":null,"ref":"refs/heads/DjordyKoert-patch-2","pushedAt":"2024-08-16T14:13:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DjordyKoert","name":"Djordy Koert","path":"/DjordyKoert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33036133?s=80&v=4"}},{"before":"a71436a283611ed10eb9c82051f1d1e83f928337","after":null,"ref":"refs/heads/DjordyKoert-patch-1","pushedAt":"2024-08-16T14:13:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DjordyKoert","name":"Djordy Koert","path":"/DjordyKoert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33036133?s=80&v=4"}},{"before":"b178f2e04aabd777fa68c61c4616081e6cfc05d7","after":null,"ref":"refs/heads/5.x","pushedAt":"2024-08-16T14:13:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DjordyKoert","name":"Djordy Koert","path":"/DjordyKoert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33036133?s=80&v=4"}},{"before":"939af8fb324d5bf9732a5205ada9ef2b0602fcc5","after":null,"ref":"refs/heads/stale","pushedAt":"2024-08-16T14:13:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DjordyKoert","name":"Djordy Koert","path":"/DjordyKoert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33036133?s=80&v=4"}},{"before":"fbb94ebc33116fd10a67579c6eb970ff3c3ec067","after":"ddeb3d4e5af37ba7e7d9fcb7782a454d8df68d23","ref":"refs/heads/master","pushedAt":"2024-08-16T13:53:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DjordyKoert","name":"Djordy Koert","path":"/DjordyKoert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33036133?s=80&v=4"},"commit":{"message":"fix(SymfonyConstraintAnnotationReader): disallow null if NotNull attribute is present (#2329)\n\n| Q | A |\r\n\r\n|---------------|---------------------------------------------------------------------------------------------------------------------------|\r\n| Bug fix? | yes |\r\n| New feature? | no |\r\n| Deprecations? | no |\r\n| Issues | Fix #2309 |\r\n\r\nif a property is set as something like this:\r\n\r\n```php\r\n#[OA\\Property()]\r\n#[Assert\\NotNull(groups: ['validation'])]\r\nprivate ?string $prop = null;\r\n```\r\n\r\nthat property will be marked as nullable AND required.\r\nThis PR ensures that the nullable property is also set appropriately\r\nwhen a NotNull is set\r\n\r\nNOTE: PHPUnit already fails on master","shortMessageHtmlLink":"fix(SymfonyConstraintAnnotationReader): disallow null if NotNull attr…"}},{"before":"4335ea998f0c4f58247f1b686d9aa6cc835c1159","after":"272caac913018551cf914c12c9728dff77a7c8bf","ref":"refs/heads/bump-symfony-min-6","pushedAt":"2024-08-16T10:53:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DjordyKoert","name":"Djordy Koert","path":"/DjordyKoert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33036133?s=80&v=4"},"commit":{"message":" willdurand/negotiation use atleast 3.0 for php 8 compatiblity","shortMessageHtmlLink":" willdurand/negotiation use atleast 3.0 for php 8 compatiblity"}},{"before":"b7e7fd984888599965e0aa4d777fcfcc73f60a1f","after":"4335ea998f0c4f58247f1b686d9aa6cc835c1159","ref":"refs/heads/bump-symfony-min-6","pushedAt":"2024-08-16T09:21:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DjordyKoert","name":"Djordy Koert","path":"/DjordyKoert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33036133?s=80&v=4"},"commit":{"message":"phpstan fix","shortMessageHtmlLink":"phpstan fix"}},{"before":"c367e3bb474f72450313fa4242bc8bfb440a227c","after":"b7e7fd984888599965e0aa4d777fcfcc73f60a1f","ref":"refs/heads/bump-symfony-min-6","pushedAt":"2024-08-16T09:15:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DjordyKoert","name":"Djordy Koert","path":"/DjordyKoert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33036133?s=80&v=4"},"commit":{"message":"update changelog","shortMessageHtmlLink":"update changelog"}},{"before":null,"after":"c367e3bb474f72450313fa4242bc8bfb440a227c","ref":"refs/heads/bump-symfony-min-6","pushedAt":"2024-08-16T09:14:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DjordyKoert","name":"Djordy Koert","path":"/DjordyKoert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33036133?s=80&v=4"},"commit":{"message":"chore: remove compatibility logic for unsupported symfony versions","shortMessageHtmlLink":"chore: remove compatibility logic for unsupported symfony versions"}},{"before":"3162c1d9a7a8bf112df3f9fa582f9dd81e8e394a","after":"fbb94ebc33116fd10a67579c6eb970ff3c3ec067","ref":"refs/heads/master","pushedAt":"2024-08-08T15:00:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DjordyKoert","name":"Djordy Koert","path":"/DjordyKoert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33036133?s=80&v=4"},"commit":{"message":"fix(2324): remove ProcessorInterface usage (#2332)\n\n| Q | A |\r\n\r\n|---------------|---------------------------------------------------------------------------------------------------------------------------|\r\n| Bug fix? | yes/no |\r\n| New feature? | yes/no \r\n|\r\n| Deprecations? | yes/no |\r\n| Issues | Fix #2324 |\r\n\r\nFixes deprecation message for using deprecated\r\n`OpenApi\\Processors\\ProcessorInterface`","shortMessageHtmlLink":"fix(2324): remove ProcessorInterface usage (#2332)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQxMzo1NjoyNi4wMDAwMDBazwAAAAS_OZxW","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wOFQxNTowMDo0MC4wMDAwMDBazwAAAASVYuT5"}},"title":"Activity · nelmio/NelmioApiDocBundle"}