{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":510838846,"defaultBranch":"main","name":"spring-modulith","ownerLogin":"spring-projects","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-07-05T17:46:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/317776?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717609241.0","currentOid":""},"activityList":{"items":[{"before":"ed1cb3fc9131ee8177fa7714302d8d6eaccaa8ef","after":"7547bc2cadc2f5318c8afc097911a35d8b832d48","ref":"refs/heads/main","pushedAt":"2024-06-06T14:24:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odrotbohm","name":"Oliver Drotbohm","path":"/odrotbohm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128577?s=80&v=4"},"commit":{"message":"GH-652 - Polishing.","shortMessageHtmlLink":"GH-652 - Polishing."}},{"before":"1aef1b61914e790ba2285ca653e7a265b76b3b2b","after":"ed1cb3fc9131ee8177fa7714302d8d6eaccaa8ef","ref":"refs/heads/main","pushedAt":"2024-06-06T14:00:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odrotbohm","name":"Oliver Drotbohm","path":"/odrotbohm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128577?s=80&v=4"},"commit":{"message":"GH-652 - Allow to configure the ApplicationModuleDetectionStrategy via a configuration property.\n\nWe now expose a configuration property spring.modulith.detection-strategy that can take either of the two prepared values \"direct-sub-packages\" (default) or \"explicitly-annotated\", or a fully qualified class name of the strategy to use.\n\nRemoved ApplicationModuleStrategies enum to avoid exposing the enum values as additional implementations. Those are now held as inline lambda expression in the factory methods on ApplicationModuleStrategy. Extracted the lookup of the strategy to use into ApplicationModuleDetectionStrategyLookup for easier testability.","shortMessageHtmlLink":"GH-652 - Allow to configure the ApplicationModuleDetectionStrategy vi…"}},{"before":null,"after":"f8e6f8e4d5023601282b10bb01b24bba49bbe57c","ref":"refs/heads/hacking/javadoc","pushedAt":"2024-06-05T17:40:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"odrotbohm","name":"Oliver Drotbohm","path":"/odrotbohm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128577?s=80&v=4"},"commit":{"message":"Attempt to link to Boot Javadoc.","shortMessageHtmlLink":"Attempt to link to Boot Javadoc."}},{"before":"e1f8be0bfe196e7d4929f2a8357f39b0d52ab91f","after":"1aef1b61914e790ba2285ca653e7a265b76b3b2b","ref":"refs/heads/main","pushedAt":"2024-05-24T11:00:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"odrotbohm","name":"Oliver Drotbohm","path":"/odrotbohm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128577?s=80&v=4"},"commit":{"message":"GH-605 - Prepare next development iteration.","shortMessageHtmlLink":"GH-605 - Prepare next development iteration."}},{"before":"020453d41c30be59dd75c3d7d1f307eac1f72312","after":"56049baa73a2349517bc6116c17eded00616d6f8","ref":"refs/heads/1.1.x","pushedAt":"2024-05-24T11:00:17.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"odrotbohm","name":"Oliver Drotbohm","path":"/odrotbohm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128577?s=80&v=4"},"commit":{"message":"GH-643 - Prepare next development iteration.","shortMessageHtmlLink":"GH-643 - Prepare next development iteration."}},{"before":"cdeb2dc7aef08301f6a63fed991346f96ccb0311","after":"beefc8131b85adc71c1371686a4ae46d62ec970a","ref":"refs/heads/1.0.x","pushedAt":"2024-05-24T11:00:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"odrotbohm","name":"Oliver Drotbohm","path":"/odrotbohm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128577?s=80&v=4"},"commit":{"message":"GH-642 - Prepare next development iteration.","shortMessageHtmlLink":"GH-642 - Prepare next development iteration."}},{"before":"6bdf54bb2e67c60e3c87fd72885bb49e3901a4e1","after":"0d74b1b1d0b684af405e7377f39471fcf7036d71","ref":"refs/heads/release/release","pushedAt":"2024-05-24T10:57:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"odrotbohm","name":"Oliver Drotbohm","path":"/odrotbohm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128577?s=80&v=4"},"commit":{"message":"GH-605 - Release version 1.2.0.","shortMessageHtmlLink":"GH-605 - Release version 1.2.0."}},{"before":"2c43f803f29bdf7bcd4dda7104ee83b0edaf00d2","after":"6bdf54bb2e67c60e3c87fd72885bb49e3901a4e1","ref":"refs/heads/release/release","pushedAt":"2024-05-24T10:45:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"odrotbohm","name":"Oliver Drotbohm","path":"/odrotbohm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128577?s=80&v=4"},"commit":{"message":"GH-643 - Release version 1.1.5.","shortMessageHtmlLink":"GH-643 - Release version 1.1.5."}},{"before":"2a9d3fda2a27653c6fe1e47b103604cb6e794a43","after":"2c43f803f29bdf7bcd4dda7104ee83b0edaf00d2","ref":"refs/heads/release/release","pushedAt":"2024-05-24T10:36:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"odrotbohm","name":"Oliver Drotbohm","path":"/odrotbohm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128577?s=80&v=4"},"commit":{"message":"GH-642 - Release version 1.0.8.","shortMessageHtmlLink":"GH-642 - Release version 1.0.8."}},{"before":"9d6ebbbbc0f2310e56040bb329f1f41b349b564c","after":"cdeb2dc7aef08301f6a63fed991346f96ccb0311","ref":"refs/heads/1.0.x","pushedAt":"2024-05-24T10:30:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"odrotbohm","name":"Oliver Drotbohm","path":"/odrotbohm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128577?s=80&v=4"},"commit":{"message":"GH-634 - Upgrade to Spring Boot 3.1.12.","shortMessageHtmlLink":"GH-634 - Upgrade to Spring Boot 3.1.12."}},{"before":"45f8ab16244a6416c1b4282a8a29979983be88fb","after":"020453d41c30be59dd75c3d7d1f307eac1f72312","ref":"refs/heads/1.1.x","pushedAt":"2024-05-24T10:08:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odrotbohm","name":"Oliver Drotbohm","path":"/odrotbohm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128577?s=80&v=4"},"commit":{"message":"GH-639 - Enable TraceContext propagation across asynchronous threads.\n\nWe're now registering a customizers for both the SimpleAsyncTaskExecutor (used for virtual threads) and the ThreadPoolTaskExecutor to register a ContextPropagatingTaskDecorator.","shortMessageHtmlLink":"GH-639 - Enable TraceContext propagation across asynchronous threads."}},{"before":"cdeb2dc7aef08301f6a63fed991346f96ccb0311","after":"9d6ebbbbc0f2310e56040bb329f1f41b349b564c","ref":"refs/heads/1.0.x","pushedAt":"2024-05-24T10:08:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odrotbohm","name":"Oliver Drotbohm","path":"/odrotbohm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128577?s=80&v=4"},"commit":{"message":"GH-640 - Enable TraceContext propagation across asynchronous threads.\n\nWe're now registering a customizers for both the SimpleAsyncTaskExecutor (used for virtual threads) and the ThreadPoolTaskExecutor to register a ContextPropagatingTaskDecorator.","shortMessageHtmlLink":"GH-640 - Enable TraceContext propagation across asynchronous threads."}},{"before":"4e7dd5f680a4795245f84f371d8488339e5fabe8","after":"e1f8be0bfe196e7d4929f2a8357f39b0d52ab91f","ref":"refs/heads/main","pushedAt":"2024-05-24T10:07:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"odrotbohm","name":"Oliver Drotbohm","path":"/odrotbohm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128577?s=80&v=4"},"commit":{"message":"GH-637 - Enable TraceContext propagation across asynchronous threads.\n\nWe're now registering a customizers for both the SimpleAsyncTaskExecutor (used for virtual threads) and the ThreadPoolTaskExecutor to register a ContextPropagatingTaskDecorator.","shortMessageHtmlLink":"GH-637 - Enable TraceContext propagation across asynchronous threads."}},{"before":"ae3453ee4240512a579d40c6c3c03d41a322d630","after":"4e7dd5f680a4795245f84f371d8488339e5fabe8","ref":"refs/heads/main","pushedAt":"2024-05-23T15:23:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"odrotbohm","name":"Oliver Drotbohm","path":"/odrotbohm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128577?s=80&v=4"},"commit":{"message":"GH-637 - Enable TraceContext propagation across asynchronous threads.\n\nWe're now registering a ThreadPoolTaskScheduler and customize the resources created to propagate the Trace context into threads created by it. This is necessary to connect the tracing spans created for events handled asynchronously.","shortMessageHtmlLink":"GH-637 - Enable TraceContext propagation across asynchronous threads."}},{"before":"b395449a2c809202a78677823abec080c23cad7a","after":"ae3453ee4240512a579d40c6c3c03d41a322d630","ref":"refs/heads/main","pushedAt":"2024-05-23T14:22:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odrotbohm","name":"Oliver Drotbohm","path":"/odrotbohm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128577?s=80&v=4"},"commit":{"message":"GHG-636 - Upgrade to Spring Boot 3.3.","shortMessageHtmlLink":"GHG-636 - Upgrade to Spring Boot 3.3."}},{"before":"9a52cbf5345460558885d4267511399dc7541b4e","after":"b395449a2c809202a78677823abec080c23cad7a","ref":"refs/heads/main","pushedAt":"2024-05-23T13:24:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odrotbohm","name":"Oliver Drotbohm","path":"/odrotbohm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128577?s=80&v=4"},"commit":{"message":"GH-633 - Enable CI builds for 1.1.x.","shortMessageHtmlLink":"GH-633 - Enable CI builds for 1.1.x."}},{"before":"f7951c57f89e15b4c9c5654ba31979279a8722ca","after":"45f8ab16244a6416c1b4282a8a29979983be88fb","ref":"refs/heads/1.1.x","pushedAt":"2024-05-23T11:35:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odrotbohm","name":"Oliver Drotbohm","path":"/odrotbohm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128577?s=80&v=4"},"commit":{"message":"GH-635 - Upgrade to Spring Boot 3.2.6.","shortMessageHtmlLink":"GH-635 - Upgrade to Spring Boot 3.2.6."}},{"before":"a42539a877dc49c402578f620fb233273d700b71","after":"cdeb2dc7aef08301f6a63fed991346f96ccb0311","ref":"refs/heads/1.0.x","pushedAt":"2024-05-23T11:25:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odrotbohm","name":"Oliver Drotbohm","path":"/odrotbohm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128577?s=80&v=4"},"commit":{"message":"GH-634 - Upgrade to Spring Boot 3.1.12.","shortMessageHtmlLink":"GH-634 - Upgrade to Spring Boot 3.1.12."}},{"before":"1d63f0bc47b762e9abecf101f0ccaac02e6aa06d","after":"f7951c57f89e15b4c9c5654ba31979279a8722ca","ref":"refs/heads/1.1.x","pushedAt":"2024-05-23T11:21:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odrotbohm","name":"Oliver Drotbohm","path":"/odrotbohm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128577?s=80&v=4"},"commit":{"message":"GH-633 - Enable CI builds for 1.1.x.","shortMessageHtmlLink":"GH-633 - Enable CI builds for 1.1.x."}},{"before":"3c7c448a013ff9c718a51ec1e3c36d44868b1bb3","after":"1d63f0bc47b762e9abecf101f0ccaac02e6aa06d","ref":"refs/heads/1.1.x","pushedAt":"2024-05-23T11:17:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odrotbohm","name":"Oliver Drotbohm","path":"/odrotbohm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128577?s=80&v=4"},"commit":{"message":"GH-631 - Let JdbcEventPublicationRepository implement BeanClassLoaderAware.\n\nTo make sure the event type is loaded via the RestartClassLoader when using Spring Boot Devtools.","shortMessageHtmlLink":"GH-631 - Let JdbcEventPublicationRepository implement BeanClassLoader…"}},{"before":"5780ae044b25c9cc6ecb2183a74053ca43feb957","after":"9a52cbf5345460558885d4267511399dc7541b4e","ref":"refs/heads/main","pushedAt":"2024-05-23T11:17:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odrotbohm","name":"Oliver Drotbohm","path":"/odrotbohm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128577?s=80&v=4"},"commit":{"message":"GH-630 - Let JdbcEventPublicationRepository implement BeanClassLoaderAware.\n\nTo make sure the event type is loaded via the RestartClassLoader when using Spring Boot Devtools.","shortMessageHtmlLink":"GH-630 - Let JdbcEventPublicationRepository implement BeanClassLoader…"}},{"before":"5fb6addf7cc77ff675caaa5a696cda1ccd7e851c","after":"a42539a877dc49c402578f620fb233273d700b71","ref":"refs/heads/1.0.x","pushedAt":"2024-05-23T11:17:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odrotbohm","name":"Oliver Drotbohm","path":"/odrotbohm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128577?s=80&v=4"},"commit":{"message":"GH-632 - Let JdbcEventPublicationRepository implement BeanClassLoaderAware.\n\nTo make sure the event type is loaded via the RestartClassLoader when using Spring Boot Devtools.","shortMessageHtmlLink":"GH-632 - Let JdbcEventPublicationRepository implement BeanClassLoader…"}},{"before":"1707be1c54ca980410727052e756cf53799c2c2e","after":"3c7c448a013ff9c718a51ec1e3c36d44868b1bb3","ref":"refs/heads/1.1.x","pushedAt":"2024-05-23T08:28:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"odrotbohm","name":"Oliver Drotbohm","path":"/odrotbohm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128577?s=80&v=4"},"commit":{"message":"GH-629 - Improve repository interaction in DefaultEventPublicationRegistry.\n\nDefaultEventPublicationRegistry is now directly invoking the corresponding repository to delete events older than a certain duration.","shortMessageHtmlLink":"GH-629 - Improve repository interaction in DefaultEventPublicationReg…"}},{"before":"cffb0a242d9bdce2b524a7b507cef99e09e79238","after":"5780ae044b25c9cc6ecb2183a74053ca43feb957","ref":"refs/heads/main","pushedAt":"2024-05-23T08:24:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"odrotbohm","name":"Oliver Drotbohm","path":"/odrotbohm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128577?s=80&v=4"},"commit":{"message":"GH-627 - Improve repository interaction in DefaultEventPublicationRegistry.\n\nDefaultEventPublicationRegistry is now directly invoking the corresponding repository to delete events older than a certain duration.","shortMessageHtmlLink":"GH-627 - Improve repository interaction in DefaultEventPublicationReg…"}},{"before":"2c1b2aa371fca6e0ab2c8e2de5db6b34aed49851","after":"1707be1c54ca980410727052e756cf53799c2c2e","ref":"refs/heads/1.1.x","pushedAt":"2024-05-23T06:06:49.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"odrotbohm","name":"Oliver Drotbohm","path":"/odrotbohm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128577?s=80&v=4"},"commit":{"message":"GH-622 - Polishing in Asciidoctor rendering.","shortMessageHtmlLink":"GH-622 - Polishing in Asciidoctor rendering."}},{"before":"8ea1b1f8e65e5d785761bed4b144a488fdca766c","after":"5fb6addf7cc77ff675caaa5a696cda1ccd7e851c","ref":"refs/heads/1.0.x","pushedAt":"2024-05-23T06:06:49.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"odrotbohm","name":"Oliver Drotbohm","path":"/odrotbohm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128577?s=80&v=4"},"commit":{"message":"GH-626 - Polishing in Asciidoctor rendering.","shortMessageHtmlLink":"GH-626 - Polishing in Asciidoctor rendering."}},{"before":"b83119ed5a76d1cd57d03a7ac84f4268fba0f19f","after":"cffb0a242d9bdce2b524a7b507cef99e09e79238","ref":"refs/heads/main","pushedAt":"2024-05-22T22:23:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odrotbohm","name":"Oliver Drotbohm","path":"/odrotbohm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128577?s=80&v=4"},"commit":{"message":"GH-587 - Re-establish proper ApplicationModules instance caching.\n\nThe previous change unfortunately altered the CacheKey type in a way that it does not result in equal instances for the same set of parameters, primarily because SingletonSupplier does not implement equals(…)/hashCode(). We now resort to include the ModulithMetadata source in the equals(…) / hashCode() calculation rather than the ModulithMetadata instance itself. This also avoids annotation processing during CacheKey instance creation.","shortMessageHtmlLink":"GH-587 - Re-establish proper ApplicationModules instance caching."}},{"before":"47063006d01ee3bc7a8229244f2b834587d46954","after":"b83119ed5a76d1cd57d03a7ac84f4268fba0f19f","ref":"refs/heads/main","pushedAt":"2024-05-22T14:50:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odrotbohm","name":"Oliver Drotbohm","path":"/odrotbohm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128577?s=80&v=4"},"commit":{"message":"GH-608 - Polishing in Asciidoctor rendering.","shortMessageHtmlLink":"GH-608 - Polishing in Asciidoctor rendering."}},{"before":"8a82d5575a24b3007649da9737b2c10f42be1341","after":"47063006d01ee3bc7a8229244f2b834587d46954","ref":"refs/heads/main","pushedAt":"2024-05-22T13:41:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odrotbohm","name":"Oliver Drotbohm","path":"/odrotbohm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128577?s=80&v=4"},"commit":{"message":"GH-614 - Polishing.","shortMessageHtmlLink":"GH-614 - Polishing."}},{"before":"f8283fa6449acf7a1d7d19f90beeab3fef0e790d","after":"8a82d5575a24b3007649da9737b2c10f42be1341","ref":"refs/heads/main","pushedAt":"2024-05-21T22:00:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"odrotbohm","name":"Oliver Drotbohm","path":"/odrotbohm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128577?s=80&v=4"},"commit":{"message":"GH-615 - Make sure we always place the ModuleEntryInterceptor after the AsyncAnnotationAdvisor.\n\nTo properly create spans for the actual method invocation, not the async dispatch.","shortMessageHtmlLink":"GH-615 - Make sure we always place the ModuleEntryInterceptor after t…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXkl6NwA","startCursor":null,"endCursor":null}},"title":"Activity · spring-projects/spring-modulith"}