{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":124230204,"defaultBranch":"4.5.x","name":"micronaut-core","ownerLogin":"micronaut-projects","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-03-07T12:05:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/36880643?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717794601.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"a5110e840ca93fe0ba1277f5c2f859c9ff27b655","ref":"refs/heads/renovate/micronaut.aws","pushedAt":"2024-06-07T21:09:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update dependency io.micronaut.aws:micronaut-aws-bom to v4.6.0","shortMessageHtmlLink":"fix(deps): update dependency io.micronaut.aws:micronaut-aws-bom to v4…"}},{"before":"4423e446c3390c13f423e05f2357ddecf9e19fae","after":"62aadcd50d8e8753fe9f28e1b030cc306d051e62","ref":"refs/heads/renovate/vertx","pushedAt":"2024-06-07T15:09:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update vertx to v4.5.8","shortMessageHtmlLink":"fix(deps): update vertx to v4.5.8"}},{"before":"8b07f3832fdcb3a5d9d0cd79bc36475a7f306965","after":"48411b359a676f8df0cec29e4642bde6eb52e066","ref":"refs/heads/renovate/io.github.classgraph-classgraph-4.x","pushedAt":"2024-06-07T15:09:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update dependency io.github.classgraph:classgraph to v4.8.173","shortMessageHtmlLink":"fix(deps): update dependency io.github.classgraph:classgraph to v4.8.173"}},{"before":"31c2b208473457c8c8d62066de7100fba6a3ba9c","after":"c4e75e4f3ce04acd3ac75f3ec90aa3627024408d","ref":"refs/heads/renovate/io.micronaut.build.shared.settings-6.x","pushedAt":"2024-06-07T15:09:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update plugin io.micronaut.build.shared.settings to v6.7.1","shortMessageHtmlLink":"chore(deps): update plugin io.micronaut.build.shared.settings to v6.7.1"}},{"before":"b36144481ab42de0df180a0a7fbb9bd4938850e8","after":null,"ref":"refs/heads/concurrent-schedule","pushedAt":"2024-06-07T15:08:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"graemerocher","name":"Graeme Rocher","path":"/graemerocher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66626?s=80&v=4"}},{"before":"f9551ce2b3a1f9302da4a3a12b2e0b9bf3a2eaa4","after":"a0ff6109345499698ee8b1aeb1b8d381df9a0974","ref":"refs/heads/4.5.x","pushedAt":"2024-06-07T15:08:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"graemerocher","name":"Graeme Rocher","path":"/graemerocher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66626?s=80&v=4"},"commit":{"message":"Fix race condition in task scheduling (#10892)\n\nUnder some circumstances, ExecutableMethodProcessor.process may be called during or even after the StartupEvent is fired. In that case, scheduled methods may be ignored or there may be a ConcurrentModificationException.\r\n\r\nThis patch moves the schedule logic into its own method, called by a class ScheduleTaskRunnable that guards the schedule logic using an AtomicBoolean so that it is run only once. Inside process(), the task is created, registered in a ConcurrentHashMap and, if the StartupEvent has already been fired, invoked. Inside the StartupEvent listener, all previously registered tasks are invoked.\r\n\r\n- If process is called before the started flag is set, the task will definitely be run by the StartupEvent listener.\r\n- If process is called after the started flag is set, the task will definitely be called inside process, and potentially also inside the StartupEvent listener if that is still running.\r\n\r\nThis ensures that the ScheduleTaskRunnable is invoked at least once.","shortMessageHtmlLink":"Fix race condition in task scheduling (#10892)"}},{"before":"c14574d5bfe5ad83fb9f1b507cabb460cdd6e6b5","after":null,"ref":"refs/heads/scalability","pushedAt":"2024-06-07T13:52:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"graemerocher","name":"Graeme Rocher","path":"/graemerocher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66626?s=80&v=4"}},{"before":"f444b3f3b36c29544c9ff9f2247ecb4f66ba8a3b","after":"f9551ce2b3a1f9302da4a3a12b2e0b9bf3a2eaa4","ref":"refs/heads/4.5.x","pushedAt":"2024-06-07T13:52:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"graemerocher","name":"Graeme Rocher","path":"/graemerocher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66626?s=80&v=4"},"commit":{"message":"Fix some instance check type pollution (#10893)\n\nMeasured using https://github.com/RedHatPerf/type-pollution-agent in the techempower benchmarks.\r\n\r\nThis patch fixes some of the instanceof type pollution that could cause scalability issues with many CPUs, and also some instanceof misses that are less problematic but still worth avoiding.","shortMessageHtmlLink":"Fix some instance check type pollution (#10893)"}},{"before":null,"after":"c14574d5bfe5ad83fb9f1b507cabb460cdd6e6b5","ref":"refs/heads/scalability","pushedAt":"2024-06-07T12:52:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yawkat","name":"Jonas Konrad","path":"/yawkat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2395297?s=80&v=4"},"commit":{"message":"Fix some instance check type pollution\nMeasured using https://github.com/RedHatPerf/type-pollution-agent in the techempower benchmarks.\n\nThis patch fixes some of the instanceof type pollution that could cause scalability issues with many CPUs, and also some instanceof misses that are less problematic but still worth avoiding.","shortMessageHtmlLink":"Fix some instance check type pollution"}},{"before":null,"after":"b36144481ab42de0df180a0a7fbb9bd4938850e8","ref":"refs/heads/concurrent-schedule","pushedAt":"2024-06-07T11:50:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yawkat","name":"Jonas Konrad","path":"/yawkat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2395297?s=80&v=4"},"commit":{"message":"Fix race condition in task scheduling\nUnder some circumstances, ExecutableMethodProcessor.process may be called during or even after the StartupEvent is fired. In that case, scheduled methods may be ignored or there may be a ConcurrentModificationException.\n\nThis patch moves the schedule logic into its own method, called by a class ScheduleTaskRunnable that guards the schedule logic using an AtomicBoolean so that it is run only once. Inside process(), the task is created, registered in a ConcurrentHashMap and, if the StartupEvent has already been fired, invoked. Inside the StartupEvent listener, all previously registered tasks are invoked.\n\n- If process is called before the started flag is set, the task will definitely be run by the StartupEvent listener.\n- If process is called after the started flag is set, the task will definitely be called inside process, and potentially also inside the StartupEvent listener if that is still running.\n\nThis ensures that the ScheduleTaskRunnable is invoked at least once.","shortMessageHtmlLink":"Fix race condition in task scheduling"}},{"before":"20ead4d92ecd63983cbc8e622f72db330feedfa9","after":"4423e446c3390c13f423e05f2357ddecf9e19fae","ref":"refs/heads/renovate/vertx","pushedAt":"2024-06-07T11:00:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update vertx to v4.5.8","shortMessageHtmlLink":"fix(deps): update vertx to v4.5.8"}},{"before":"85d3082d924a2df64066b099c70b35a9bbc6108a","after":"8b07f3832fdcb3a5d9d0cd79bc36475a7f306965","ref":"refs/heads/renovate/io.github.classgraph-classgraph-4.x","pushedAt":"2024-06-07T11:00:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update dependency io.github.classgraph:classgraph to v4.8.173","shortMessageHtmlLink":"fix(deps): update dependency io.github.classgraph:classgraph to v4.8.173"}},{"before":"702758efab36d62777f9d0920450e2b208da7c76","after":"31c2b208473457c8c8d62066de7100fba6a3ba9c","ref":"refs/heads/renovate/io.micronaut.build.shared.settings-6.x","pushedAt":"2024-06-07T11:00:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update plugin io.micronaut.build.shared.settings to v6.7.1","shortMessageHtmlLink":"chore(deps): update plugin io.micronaut.build.shared.settings to v6.7.1"}},{"before":"35eeae91a651f8d89fa293fb7af241f4370f48a2","after":"f444b3f3b36c29544c9ff9f2247ecb4f66ba8a3b","ref":"refs/heads/4.5.x","pushedAt":"2024-06-07T10:59:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"micronaut-build","name":null,"path":"/micronaut-build","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65172877?s=80&v=4"},"commit":{"message":"chore: Bump version to 4.5.3-SNAPSHOT","shortMessageHtmlLink":"chore: Bump version to 4.5.3-SNAPSHOT"}},{"before":"55aa4fc385ef37920bbd9499d2a95bb58dd524f0","after":"20ead4d92ecd63983cbc8e622f72db330feedfa9","ref":"refs/heads/renovate/vertx","pushedAt":"2024-06-07T10:45:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update vertx to v4.5.8","shortMessageHtmlLink":"Update vertx to v4.5.8"}},{"before":"7b0d536dfb74d35d895bcd8fc9acfe120f670774","after":"702758efab36d62777f9d0920450e2b208da7c76","ref":"refs/heads/renovate/io.micronaut.build.shared.settings-6.x","pushedAt":"2024-06-07T10:45:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update plugin io.micronaut.build.shared.settings to v6.7.1","shortMessageHtmlLink":"Update plugin io.micronaut.build.shared.settings to v6.7.1"}},{"before":"b3f8263efe2abf90d1be898709154ee6ee5d99be","after":"85d3082d924a2df64066b099c70b35a9bbc6108a","ref":"refs/heads/renovate/io.github.classgraph-classgraph-4.x","pushedAt":"2024-06-07T10:45:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update dependency io.github.classgraph:classgraph to v4.8.173","shortMessageHtmlLink":"Update dependency io.github.classgraph:classgraph to v4.8.173"}},{"before":"2185249e10adb422bc7d6e348cebd51558685fc9","after":"35eeae91a651f8d89fa293fb7af241f4370f48a2","ref":"refs/heads/4.5.x","pushedAt":"2024-06-07T10:43:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"micronaut-build","name":null,"path":"/micronaut-build","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65172877?s=80&v=4"},"commit":{"message":"[skip ci] Release v4.5.2","shortMessageHtmlLink":"[skip ci] Release v4.5.2"}},{"before":"ed46d1c6cab6d1891cdc384bd408f99ce67793c7","after":"55aa4fc385ef37920bbd9499d2a95bb58dd524f0","ref":"refs/heads/renovate/vertx","pushedAt":"2024-06-07T09:25:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update vertx to v4.5.8","shortMessageHtmlLink":"fix(deps): update vertx to v4.5.8"}},{"before":"3cfb1846768718a81aac80e21a63a1ccd6cb9609","after":"b3f8263efe2abf90d1be898709154ee6ee5d99be","ref":"refs/heads/renovate/io.github.classgraph-classgraph-4.x","pushedAt":"2024-06-07T09:25:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update dependency io.github.classgraph:classgraph to v4.8.173","shortMessageHtmlLink":"fix(deps): update dependency io.github.classgraph:classgraph to v4.8.173"}},{"before":"0678a0074c80c20818cd80d6214de9c12ee14cd6","after":"7b0d536dfb74d35d895bcd8fc9acfe120f670774","ref":"refs/heads/renovate/io.micronaut.build.shared.settings-6.x","pushedAt":"2024-06-07T09:25:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update plugin io.micronaut.build.shared.settings to v6.7.1","shortMessageHtmlLink":"chore(deps): update plugin io.micronaut.build.shared.settings to v6.7.1"}},{"before":"c8894b554b6d1db0512e8541380124bc789fb34e","after":null,"ref":"refs/heads/request-scope-clients","pushedAt":"2024-06-07T09:23:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"graemerocher","name":"Graeme Rocher","path":"/graemerocher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66626?s=80&v=4"}},{"before":"f1bcb5b99068b0ef095dc6b3231acd05d5233d60","after":"2185249e10adb422bc7d6e348cebd51558685fc9","ref":"refs/heads/4.5.x","pushedAt":"2024-06-07T09:23:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"graemerocher","name":"Graeme Rocher","path":"/graemerocher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66626?s=80&v=4"},"commit":{"message":"Correct clients getting shutdown by request scope (#10890)\n\n* Dependent bean shutdown should not automatically call lifecycle hooks (these are for top level beans managed by the context only)\r\n* Fix bugs in connection manager `isRunning()` method\r\n* Fixes #10888","shortMessageHtmlLink":"Correct clients getting shutdown by request scope (#10890)"}},{"before":"0568d3259aefa0963edf95894816d31e095929af","after":"c8894b554b6d1db0512e8541380124bc789fb34e","ref":"refs/heads/request-scope-clients","pushedAt":"2024-06-06T16:12:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"graemerocher","name":"Graeme Rocher","path":"/graemerocher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66626?s=80&v=4"},"commit":{"message":"move running set call","shortMessageHtmlLink":"move running set call"}},{"before":null,"after":"0568d3259aefa0963edf95894816d31e095929af","ref":"refs/heads/request-scope-clients","pushedAt":"2024-06-06T16:07:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"graemerocher","name":"Graeme Rocher","path":"/graemerocher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66626?s=80&v=4"},"commit":{"message":"Correct clients getting shutdown by request scope","shortMessageHtmlLink":"Correct clients getting shutdown by request scope"}},{"before":"df6c42c6938b7c6565d2b2ea0e503b6c06227629","after":"258f268aaa80ff8ba584a9a3562a9ff7d72e3678","ref":"refs/heads/sync-files-4.5.x","pushedAt":"2024-06-06T05:16:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"micronaut-build","name":null,"path":"/micronaut-build","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65172877?s=80&v=4"},"commit":{"message":"Update common files","shortMessageHtmlLink":"Update common files"}},{"before":null,"after":"df6c42c6938b7c6565d2b2ea0e503b6c06227629","ref":"refs/heads/sync-files-4.5.x","pushedAt":"2024-06-05T05:15:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"micronaut-build","name":null,"path":"/micronaut-build","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65172877?s=80&v=4"},"commit":{"message":"Update common files","shortMessageHtmlLink":"Update common files"}},{"before":"f8334fe7e172354962ee50b3084c5c9a2ebaa6cb","after":"3cfb1846768718a81aac80e21a63a1ccd6cb9609","ref":"refs/heads/renovate/io.github.classgraph-classgraph-4.x","pushedAt":"2024-06-05T01:04:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update dependency io.github.classgraph:classgraph to v4.8.173","shortMessageHtmlLink":"fix(deps): update dependency io.github.classgraph:classgraph to v4.8.173"}},{"before":null,"after":"dd3cc468db1b3747ae161a789a88fbd76a427a33","ref":"refs/heads/renovate/managed.java.parser.core","pushedAt":"2024-06-04T21:47:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update dependency com.github.javaparser:javaparser-symbol-solver-core to v3.26.0","shortMessageHtmlLink":"fix(deps): update dependency com.github.javaparser:javaparser-symbol-…"}},{"before":null,"after":"ccf616b4b5439d6f03b9cadc405324019322ca4c","ref":"refs/heads/renovate/me.champeau.gradle-japicmp-gradle-plugin-0.x","pushedAt":"2024-06-04T20:09:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency me.champeau.gradle:japicmp-gradle-plugin to v0.4.3","shortMessageHtmlLink":"chore(deps): update dependency me.champeau.gradle:japicmp-gradle-plug…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEX5k0fwA","startCursor":null,"endCursor":null}},"title":"Activity · micronaut-projects/micronaut-core"}