{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1983092,"defaultBranch":"main","name":"spring-data-redis","ownerLogin":"spring-projects","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-07-01T11:57:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/317776?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713507780.0","currentOid":""},"activityList":{"items":[{"before":"0efb7bac3bdb114bea5b52037f1a913d2565c2bd","after":"0948d0dd6744eb7fed1084fb4d6e85f895f6dc97","ref":"refs/heads/3.2.x","pushedAt":"2024-04-19T07:00:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mp911de","name":"Mark Paluch","path":"/mp911de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1035015?s=80&v=4"},"commit":{"message":"Polishing.\n\nRefine unlocking by checking whether the lock was actually applied.\n\nReduce allocations, refine test assertions to check for concurrency.\n\nSee #1686\nOriginal pull request: #2879","shortMessageHtmlLink":"Polishing."}},{"before":"7fad17a1deaa2ccbcd69ec5d151b2119bb16d7f5","after":"3ab09fbd57973c9036571c17561ee9a2b2417279","ref":"refs/heads/main","pushedAt":"2024-04-19T07:00:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mp911de","name":"Mark Paluch","path":"/mp911de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1035015?s=80&v=4"},"commit":{"message":"Polishing.\n\nRefine unlocking by checking whether the lock was actually applied.\n\nReduce allocations, refine test assertions to check for concurrency.\n\nSee #1686\nOriginal pull request: #2879","shortMessageHtmlLink":"Polishing."}},{"before":"cf68e0438ba134a413e7010afa5a1cc1bd3d6953","after":null,"ref":"refs/heads/issue/3.2.x/2838","pushedAt":"2024-04-19T06:23:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mp911de","name":"Mark Paluch","path":"/mp911de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1035015?s=80&v=4"}},{"before":"b856d10a31ac89f2965b76383adcaf3a016a42ba","after":"0efb7bac3bdb114bea5b52037f1a913d2565c2bd","ref":"refs/heads/3.2.x","pushedAt":"2024-04-19T06:22:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mp911de","name":"Mark Paluch","path":"/mp911de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1035015?s=80&v=4"},"commit":{"message":"Resolve element type from NodeType before falling back to reflection when reading values from JsonNode.\n\nThis commit changes the node value retrieval so that it first tries to determine the node type before falling back to reflective access of the _value field.\n\nCloses #2838\nOriginal pull request: #2842","shortMessageHtmlLink":"Resolve element type from NodeType before falling back to reflection …"}},{"before":"2f34f63e288e248ed4f3599925db96744f720ee5","after":"7fad17a1deaa2ccbcd69ec5d151b2119bb16d7f5","ref":"refs/heads/main","pushedAt":"2024-04-19T06:22:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mp911de","name":"Mark Paluch","path":"/mp911de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1035015?s=80&v=4"},"commit":{"message":"Resolve element type from NodeType before falling back to reflection when reading values from JsonNode.\n\nThis commit changes the node value retrieval so that it first tries to determine the node type before falling back to reflective access of the _value field.\n\nCloses #2838\nOriginal pull request: #2842","shortMessageHtmlLink":"Resolve element type from NodeType before falling back to reflection …"}},{"before":"3f697840f2b8bed3e7f47760e5d2421e1c8a4fad","after":"bdec99633bd5943df194c4a7f043770dd9d81238","ref":"refs/heads/3.1.x","pushedAt":"2024-04-19T06:22:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mp911de","name":"Mark Paluch","path":"/mp911de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1035015?s=80&v=4"},"commit":{"message":"Resolve element type from NodeType before falling back to reflection when reading values from JsonNode.\n\nThis commit changes the node value retrieval so that it first tries to determine the node type before falling back to reflective access of the _value field.\n\nCloses #2838\nOriginal pull request: #2842","shortMessageHtmlLink":"Resolve element type from NodeType before falling back to reflection …"}},{"before":"fe9d67c8969db11fd1eb0da6394f84f618fb8d63","after":null,"ref":"refs/heads/issue/2882","pushedAt":"2024-04-19T06:21:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mp911de","name":"Mark Paluch","path":"/mp911de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1035015?s=80&v=4"}},{"before":"2d6481b5c2811c17d8cda55724dc890481d0dd73","after":"2f34f63e288e248ed4f3599925db96744f720ee5","ref":"refs/heads/main","pushedAt":"2024-04-19T06:21:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mp911de","name":"Mark Paluch","path":"/mp911de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1035015?s=80&v=4"},"commit":{"message":"Polishing.\n\nReduce allocations by reusing IndexDefinition in RemoveIndexedData.\n\nTweak test method name.\n\nSee #2882\nOriginal pull request: #2895","shortMessageHtmlLink":"Polishing."}},{"before":"d5927bec2222834c6668e43d15335c9cba56afb6","after":"3f697840f2b8bed3e7f47760e5d2421e1c8a4fad","ref":"refs/heads/3.1.x","pushedAt":"2024-04-19T06:21:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mp911de","name":"Mark Paluch","path":"/mp911de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1035015?s=80&v=4"},"commit":{"message":"Polishing.\n\nReduce allocations by reusing IndexDefinition in RemoveIndexedData.\n\nTweak test method name.\n\nSee #2882\nOriginal pull request: #2895","shortMessageHtmlLink":"Polishing."}},{"before":"304c0072acee5ccbbd637b2c9a9ba8e4e4fc746d","after":"b856d10a31ac89f2965b76383adcaf3a016a42ba","ref":"refs/heads/3.2.x","pushedAt":"2024-04-19T06:21:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mp911de","name":"Mark Paluch","path":"/mp911de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1035015?s=80&v=4"},"commit":{"message":"Polishing.\n\nReduce allocations by reusing IndexDefinition in RemoveIndexedData.\n\nTweak test method name.\n\nSee #2882\nOriginal pull request: #2895","shortMessageHtmlLink":"Polishing."}},{"before":null,"after":"fe9d67c8969db11fd1eb0da6394f84f618fb8d63","ref":"refs/heads/issue/2882","pushedAt":"2024-04-16T13:43:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"christophstrobl","name":"Christoph Strobl","path":"/christophstrobl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2317257?s=80&v=4"},"commit":{"message":"Clear indexed data if property value is set to null.","shortMessageHtmlLink":"Clear indexed data if property value is set to null."}},{"before":"9cad17171e8d82e77bcde42db1a592c5076adc7c","after":"2d6481b5c2811c17d8cda55724dc890481d0dd73","ref":"refs/heads/main","pushedAt":"2024-04-16T08:20:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mp911de","name":"Mark Paluch","path":"/mp911de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1035015?s=80&v=4"},"commit":{"message":"Polishing.\n\nTweak wording.\n\nSee #2881","shortMessageHtmlLink":"Polishing."}},{"before":"bd872054366b435d754cf7b58de8fd6aeae69fc9","after":"304c0072acee5ccbbd637b2c9a9ba8e4e4fc746d","ref":"refs/heads/3.2.x","pushedAt":"2024-04-16T08:20:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mp911de","name":"Mark Paluch","path":"/mp911de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1035015?s=80&v=4"},"commit":{"message":"Polishing.\n\nTweak wording.\n\nSee #2881","shortMessageHtmlLink":"Polishing."}},{"before":"4c8941df6b3c8b5bfac3f93b761ee54aa5e1c213","after":"9cad17171e8d82e77bcde42db1a592c5076adc7c","ref":"refs/heads/main","pushedAt":"2024-04-16T08:11:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mp911de","name":"Mark Paluch","path":"/mp911de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1035015?s=80&v=4"},"commit":{"message":"Let `QueryByExampleRedisExecutor` implement `ListQueryByExampleExecutor`.\n\nCloses #2880","shortMessageHtmlLink":"Let QueryByExampleRedisExecutor implement `ListQueryByExampleExecut…"}},{"before":"2fe4c5b6a62ad8a2a482418c6c0ca31fce7a3777","after":"4c8941df6b3c8b5bfac3f93b761ee54aa5e1c213","ref":"refs/heads/main","pushedAt":"2024-04-16T07:55:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mp911de","name":"Mark Paluch","path":"/mp911de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1035015?s=80&v=4"},"commit":{"message":"Refine `ReactiveRedisOperations#listenTo` and `listenTo…Later` Javadoc mentioning resource usage.\n\nCloses #2229","shortMessageHtmlLink":"Refine ReactiveRedisOperations#listenTo and listenTo…Later Javado…"}},{"before":"b8be199b96b14613e6ec6a71e1af3222664bc6bd","after":"bd872054366b435d754cf7b58de8fd6aeae69fc9","ref":"refs/heads/3.2.x","pushedAt":"2024-04-16T07:55:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mp911de","name":"Mark Paluch","path":"/mp911de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1035015?s=80&v=4"},"commit":{"message":"Refine `ReactiveRedisOperations#listenTo` and `listenTo…Later` Javadoc mentioning resource usage.\n\nCloses #2229","shortMessageHtmlLink":"Refine ReactiveRedisOperations#listenTo and listenTo…Later Javado…"}},{"before":"291b43c4a896fcb031338b37e1519f6145d2720e","after":"d5927bec2222834c6668e43d15335c9cba56afb6","ref":"refs/heads/3.1.x","pushedAt":"2024-04-16T07:55:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mp911de","name":"Mark Paluch","path":"/mp911de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1035015?s=80&v=4"},"commit":{"message":"Refine `ReactiveRedisOperations#listenTo` and `listenTo…Later` Javadoc mentioning resource usage.\n\nCloses #2229","shortMessageHtmlLink":"Refine ReactiveRedisOperations#listenTo and listenTo…Later Javado…"}},{"before":"7a94beb4673079eaadbbc510768036064194acd6","after":"2fe4c5b6a62ad8a2a482418c6c0ca31fce7a3777","ref":"refs/heads/main","pushedAt":"2024-04-12T08:53:03.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"mp911de","name":"Mark Paluch","path":"/mp911de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1035015?s=80&v=4"},"commit":{"message":"After release cleanups.\n\nSee #2874","shortMessageHtmlLink":"After release cleanups."}},{"before":"db95caee5a065dce1dc1b7fd778907a9ef36c4e7","after":"b8be199b96b14613e6ec6a71e1af3222664bc6bd","ref":"refs/heads/3.2.x","pushedAt":"2024-04-12T08:17:32.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"mp911de","name":"Mark Paluch","path":"/mp911de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1035015?s=80&v=4"},"commit":{"message":"After release cleanups.\n\nSee #2873","shortMessageHtmlLink":"After release cleanups."}},{"before":"719639d0782e5f6edc747df0610e459200b34cc7","after":"291b43c4a896fcb031338b37e1519f6145d2720e","ref":"refs/heads/3.1.x","pushedAt":"2024-04-12T07:34:56.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"mp911de","name":"Mark Paluch","path":"/mp911de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1035015?s=80&v=4"},"commit":{"message":"After release cleanups.\n\nSee #2872","shortMessageHtmlLink":"After release cleanups."}},{"before":"ad99d24a29e3319a336086c01e1ed0b76cb6063c","after":null,"ref":"refs/heads/issue/2866","pushedAt":"2024-04-11T13:34:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"christophstrobl","name":"Christoph Strobl","path":"/christophstrobl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2317257?s=80&v=4"}},{"before":"779a0126e5951558a9e31510110eac3fa9660275","after":"7a94beb4673079eaadbbc510768036064194acd6","ref":"refs/heads/main","pushedAt":"2024-04-11T13:34:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"christophstrobl","name":"Christoph Strobl","path":"/christophstrobl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2317257?s=80&v=4"},"commit":{"message":"Allow RedisConnectionFactories to be initialized as part of the context lifecycle.\n\nLettuce and Jedis connection factories now can be configured to initialize early during afterPropertiesSet or configured whether the component should be auto-started by the container.\n\nBy default, connection factories auto-startup early.\n\nCloses #2866\nOriginal Pull Request: #2868","shortMessageHtmlLink":"Allow RedisConnectionFactories to be initialized as part of the conte…"}},{"before":"abb99a084f9f250cd48ace6a4038078b14d743cf","after":null,"ref":"refs/heads/issue/2886","pushedAt":"2024-04-11T11:49:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"christophstrobl","name":"Christoph Strobl","path":"/christophstrobl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2317257?s=80&v=4"}},{"before":"6f28b530b0f77eeede0e0a6b514afb42eade51da","after":"779a0126e5951558a9e31510110eac3fa9660275","ref":"refs/heads/main","pushedAt":"2024-04-11T11:49:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"christophstrobl","name":"Christoph Strobl","path":"/christophstrobl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2317257?s=80&v=4"},"commit":{"message":"Polishing.\n\nAvoid duplicate method lookup by keeping reference to Method.\nAdd missing native image hints for command proxies.\n\nOriginal Pull Request: #2887","shortMessageHtmlLink":"Polishing."}},{"before":"7c04f6baf29f3b4ab9040096bd5b648ac14815f6","after":"db95caee5a065dce1dc1b7fd778907a9ef36c4e7","ref":"refs/heads/3.2.x","pushedAt":"2024-04-11T11:49:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"christophstrobl","name":"Christoph Strobl","path":"/christophstrobl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2317257?s=80&v=4"},"commit":{"message":"Polishing.\n\nAvoid duplicate method lookup by keeping reference to Method.\nAdd missing native image hints for command proxies.\n\nOriginal Pull Request: #2887","shortMessageHtmlLink":"Polishing."}},{"before":"7506e3cffe6334aaa24c5431810a4778390a33cb","after":"7c04f6baf29f3b4ab9040096bd5b648ac14815f6","ref":"refs/heads/3.2.x","pushedAt":"2024-04-11T08:22:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"christophstrobl","name":"Christoph Strobl","path":"/christophstrobl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2317257?s=80&v=4"},"commit":{"message":"Accept `CompletableFuture` subtypes for Lettuce pipelining.\n\nWe now no longer require RedisCommand but resort to CompletableFuture as the general asynchronous result type for Lettuce pipelining to allow subtypes such as PipelinedRedisFuture.\n\nCloses: #2888\nOriginal Pull Request: #2889","shortMessageHtmlLink":"Accept CompletableFuture subtypes for Lettuce pipelining."}},{"before":"eac13566d46fb4929ef04032f90bc31904f4a72b","after":"7506e3cffe6334aaa24c5431810a4778390a33cb","ref":"refs/heads/3.2.x","pushedAt":"2024-04-11T06:54:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"christophstrobl","name":"Christoph Strobl","path":"/christophstrobl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2317257?s=80&v=4"},"commit":{"message":"Accept `CompletableFuture` subtypes for Lettuce pipelining.\n\nWe now no longer require RedisCommand but resort to CompletableFuture as the general asynchronous result type for Lettuce pipelining to allow subtypes such as PipelinedRedisFuture.\n\nCloses: #2888\nOriginal Pull Request: #2889","shortMessageHtmlLink":"Accept CompletableFuture subtypes for Lettuce pipelining."}},{"before":"2cdce69767c4b2a864f8fbbdff9c8bef68099b21","after":"6f28b530b0f77eeede0e0a6b514afb42eade51da","ref":"refs/heads/main","pushedAt":"2024-04-10T14:06:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"christophstrobl","name":"Christoph Strobl","path":"/christophstrobl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2317257?s=80&v=4"},"commit":{"message":"Use Lettuce functionality for Cluster commands where possible.\n\nWe now remove our own code in favor of Lettuce's advanced cluster support to leverage asynchronous functionality in pipelining.\n\nDocument pipelining restrictions regarding Redis Cluster.\n\nOriginal Pull Request: #2889","shortMessageHtmlLink":"Use Lettuce functionality for Cluster commands where possible."}},{"before":"0df9a90294037202daf6e011b9f22d1b3f62a559","after":null,"ref":"refs/heads/issue/2888","pushedAt":"2024-04-10T12:54:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"christophstrobl","name":"Christoph Strobl","path":"/christophstrobl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2317257?s=80&v=4"}},{"before":"3d2fdf2a3cb8c4f74f53dd3111b56d3d13ef0e9b","after":"2cdce69767c4b2a864f8fbbdff9c8bef68099b21","ref":"refs/heads/main","pushedAt":"2024-04-10T12:51:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"christophstrobl","name":"Christoph Strobl","path":"/christophstrobl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2317257?s=80&v=4"},"commit":{"message":"Use Lettuce functionality for Cluster commands where possible.\n\nWe now remove our own code in favor of Lettuce's advanced cluster support to leverage asynchronous functionality in pipelining.\n\nDocument pipelining restrictions regarding Redis Cluster.\n\nOriginal Pull Request: #2889","shortMessageHtmlLink":"Use Lettuce functionality for Cluster commands where possible."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAENN4PIgA","startCursor":null,"endCursor":null}},"title":"Activity · spring-projects/spring-data-redis"}