{"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:1726749830.0","currentOid":""},"activityList":{"items":[{"before":"475626b129e07d37a88ba13bb7dd494c0caf0be2","after":null,"ref":"refs/heads/issue/2862","pushedAt":"2024-09-19T12:43:50.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":"c16b863a0f60b6d07e108634f405ff5ca82486ed","after":"60f3955edac304bee4da9aa24fdd1ad846638647","ref":"refs/heads/3.2.x","pushedAt":"2024-09-19T12:43:08.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\nUpdate tests to simplify assertions and enhance GH issue references.\nSimplify parsing logic for addressing edge cases and added more test scenarios.\n\nSee #2862\nOriginal Pull Request: #3000","shortMessageHtmlLink":"Polishing."}},{"before":"77898d4a972cdc257822e9ca7e0691750ae801c6","after":"e0a13c062804e625095c7ce6e281c654bd295950","ref":"refs/heads/3.3.x","pushedAt":"2024-09-19T12:43:08.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\nUpdate tests to simplify assertions and enhance GH issue references.\nSimplify parsing logic for addressing edge cases and added more test scenarios.\n\nSee #2862\nOriginal Pull Request: #3000","shortMessageHtmlLink":"Polishing."}},{"before":"8906eb57bb0c21eb43c9b549a4fff094a7a5a67c","after":"f2752d1b029f0d2642df588ab2adca8b0110dee0","ref":"refs/heads/main","pushedAt":"2024-09-19T12:43:08.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\nUpdate tests to simplify assertions and enhance GH issue references.\nSimplify parsing logic for addressing edge cases and added more test scenarios.\n\nSee #2862\nOriginal Pull Request: #3000","shortMessageHtmlLink":"Polishing."}},{"before":"bb2eb9bdf4e0f2798c0306c2dd544ea8e0246e92","after":"475626b129e07d37a88ba13bb7dd494c0caf0be2","ref":"refs/heads/issue/2862","pushedAt":"2024-09-19T12:23:50.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":"Polishing.\n\nUpdate tests to simplify assertions and enhance GH issue references.\nSimplify parsing logic for addressing edge cases and added more test scenarios.","shortMessageHtmlLink":"Polishing."}},{"before":null,"after":"bb2eb9bdf4e0f2798c0306c2dd544ea8e0246e92","ref":"refs/heads/issue/2862","pushedAt":"2024-09-18T12:37:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"marcingrzejszczak","name":"Marcin Grzejszczak","path":"/marcingrzejszczak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3297437?s=80&v=4"},"commit":{"message":"Improve Cluster Nodes processing\n\nwithout this fix there's a problem with parsing of the cluster nodes command ouput (e.g. a trailing comma after cport is making the parsing fail)\n\nwith this change we're converting regexp parsing to code parsing which also includes support for trailing commas after cport\n\nfixes gh-2862","shortMessageHtmlLink":"Improve Cluster Nodes processing"}},{"before":"f687de94ac39cd6b0b3e227dbe1b72facbcdc8e9","after":"77898d4a972cdc257822e9ca7e0691750ae801c6","ref":"refs/heads/3.3.x","pushedAt":"2024-09-17T12:58:02.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\nReword Javadoc comments for clarity and add missing `@SuppressWarnings` annotations.\n\nSee #2970","shortMessageHtmlLink":"Polishing."}},{"before":"7dd8b8ed5d70974f4d8f1012d11dc29e679df56e","after":"8906eb57bb0c21eb43c9b549a4fff094a7a5a67c","ref":"refs/heads/main","pushedAt":"2024-09-17T12:58:02.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\nReword Javadoc comments for clarity and add missing `@SuppressWarnings` annotations.\n\nSee #2970","shortMessageHtmlLink":"Polishing."}},{"before":"5a1c1ef992a2886e7db1b933eb4af85719d2262f","after":"7dd8b8ed5d70974f4d8f1012d11dc29e679df56e","ref":"refs/heads/main","pushedAt":"2024-09-17T12:25:27.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\nAdd missing Nullable annotations. Reorder methods.\n\nSee: #2996\nOriginal pull request: #2997","shortMessageHtmlLink":"Polishing."}},{"before":"d738ec473daf65ed647cfabfc65fe95a14f80776","after":"c16b863a0f60b6d07e108634f405ff5ca82486ed","ref":"refs/heads/3.2.x","pushedAt":"2024-09-17T12:25:27.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\nAdd missing Nullable annotations. Reorder methods.\n\nSee: #2996\nOriginal pull request: #2997","shortMessageHtmlLink":"Polishing."}},{"before":"62915819da8d52df17f6a7d0388d13a50aad0301","after":"f687de94ac39cd6b0b3e227dbe1b72facbcdc8e9","ref":"refs/heads/3.3.x","pushedAt":"2024-09-17T12:25:27.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\nAdd missing Nullable annotations. Reorder methods.\n\nSee: #2996\nOriginal pull request: #2997","shortMessageHtmlLink":"Polishing."}},{"before":"41c512b4ec97331c9541a2100ad743df40ecc0a8","after":"8aaf501b73a8c74df7db839793d55b6e83720835","ref":"refs/heads/issue/2981","pushedAt":"2024-09-17T06:51:22.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":"Spike on parsed JsonNode reuse.","shortMessageHtmlLink":"Spike on parsed JsonNode reuse."}},{"before":null,"after":"41c512b4ec97331c9541a2100ad743df40ecc0a8","ref":"refs/heads/issue/2981","pushedAt":"2024-09-16T12:35:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mp911de","name":"Mark Paluch","path":"/mp911de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1035015?s=80&v=4"},"commit":{"message":"Support deserialization in `GenericJackson2JsonRedisSerializer` when using custom `JsonFactory`.","shortMessageHtmlLink":"Support deserialization in GenericJackson2JsonRedisSerializer when …"}},{"before":"f2a1af6cbb434aad55b74b5c267fa308abc9b18b","after":"5a1c1ef992a2886e7db1b933eb4af85719d2262f","ref":"refs/heads/main","pushedAt":"2024-09-13T10:42:31.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"schauder","name":"Jens Schauder","path":"/schauder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136683?s=80&v=4"},"commit":{"message":"After release cleanups.\n\nSee #2912","shortMessageHtmlLink":"After release cleanups."}},{"before":"31dbba011207b8aa3e2cfb56f5dfc16e24326f19","after":"62915819da8d52df17f6a7d0388d13a50aad0301","ref":"refs/heads/3.3.x","pushedAt":"2024-09-13T09:40:12.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"schauder","name":"Jens Schauder","path":"/schauder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136683?s=80&v=4"},"commit":{"message":"After release cleanups.\n\nSee #2969","shortMessageHtmlLink":"After release cleanups."}},{"before":"8052d07ba76fae4674721b9ceffd166494dc94d4","after":"d738ec473daf65ed647cfabfc65fe95a14f80776","ref":"refs/heads/3.2.x","pushedAt":"2024-09-13T08:53:03.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"schauder","name":"Jens Schauder","path":"/schauder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136683?s=80&v=4"},"commit":{"message":"After release cleanups.\n\nSee #2968","shortMessageHtmlLink":"After release cleanups."}},{"before":"ab701142fe6da8ee6261a69df107441937ea29d3","after":"31dbba011207b8aa3e2cfb56f5dfc16e24326f19","ref":"refs/heads/3.3.x","pushedAt":"2024-09-13T07:47:38.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":"Make sure db index is only set once.\n\nSee: #2984","shortMessageHtmlLink":"Make sure db index is only set once."}},{"before":"b57b7eaaf7562bd41c0ed309cfd7010dab17bca7","after":"8052d07ba76fae4674721b9ceffd166494dc94d4","ref":"refs/heads/3.2.x","pushedAt":"2024-09-13T07:47:38.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":"Make sure db index is only set once.\n\nSee: #2984","shortMessageHtmlLink":"Make sure db index is only set once."}},{"before":"feda7dcf5b0a2f451d8ad8b2b45c087c1af92bce","after":"f2a1af6cbb434aad55b74b5c267fa308abc9b18b","ref":"refs/heads/main","pushedAt":"2024-09-13T07:47:38.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":"Make sure db index is only set once.\n\nSee: #2984","shortMessageHtmlLink":"Make sure db index is only set once."}},{"before":"cf30543164055dd4b3a8a094d525d6c43b8ad998","after":null,"ref":"refs/heads/issue/2984","pushedAt":"2024-09-12T13:47:58.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":"66c74bcd56c11e822a5fc0958c7a1f99256d8851","after":"b57b7eaaf7562bd41c0ed309cfd7010dab17bca7","ref":"refs/heads/3.2.x","pushedAt":"2024-09-12T12:37:48.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\nMake sure nested LettuceConnectionUnitTests are actually run by junit.\n\nOriginal Pull Request: #2990","shortMessageHtmlLink":"Polishing."}},{"before":"02dfe5c691e7b4f23e259ec71c2a357ab0493a70","after":"ab701142fe6da8ee6261a69df107441937ea29d3","ref":"refs/heads/3.3.x","pushedAt":"2024-09-12T12:37:26.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\nMake sure nested LettuceConnectionUnitTests are actually run by junit.\n\nOriginal Pull Request: #2990","shortMessageHtmlLink":"Polishing."}},{"before":"fd31e433c090c1256c47f07ea19337287ec5336c","after":"feda7dcf5b0a2f451d8ad8b2b45c087c1af92bce","ref":"refs/heads/main","pushedAt":"2024-09-12T12:37:26.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\nMake sure nested LettuceConnectionUnitTests are actually run by junit.\n\nOriginal Pull Request: #2990","shortMessageHtmlLink":"Polishing."}},{"before":null,"after":"cf30543164055dd4b3a8a094d525d6c43b8ad998","ref":"refs/heads/issue/2984","pushedAt":"2024-09-11T12:15:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mp911de","name":"Mark Paluch","path":"/mp911de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1035015?s=80&v=4"},"commit":{"message":"Fix database selection on dedicated connection.\n\nWe now select the database on the dedicated connection. Previously, this call never happened on the dedicated connection and the only way a database could be selected is through the ConnectionFactory configuration.\n\nCloses #2984","shortMessageHtmlLink":"Fix database selection on dedicated connection."}},{"before":"d12a637028d97d6cec8327338d015c35b11c3ff9","after":null,"ref":"refs/heads/issue/2986","pushedAt":"2024-09-11T11:50:55.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":"f9dd9bc2464e44ab64c7db52d656e2dd500ad742","after":"02dfe5c691e7b4f23e259ec71c2a357ab0493a70","ref":"refs/heads/3.3.x","pushedAt":"2024-09-11T11:50: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":"Polishing.\n\nMove maxTime calculation for topology refresh to and delegate shouldUseCachedValue() to newly introduced overload.\nRetain application flow as much as possible.\n\nOriginal Pull Request: #2989","shortMessageHtmlLink":"Polishing."}},{"before":"297ee410dc1fcdf50ac7af5a62be8fc4bce62ef5","after":"fd31e433c090c1256c47f07ea19337287ec5336c","ref":"refs/heads/main","pushedAt":"2024-09-11T11:50: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":"Polishing.\n\nMove maxTime calculation for topology refresh to and delegate shouldUseCachedValue() to newly introduced overload.\n\nOriginal Pull Request: #2989","shortMessageHtmlLink":"Polishing."}},{"before":"9c5f21b8405e051526164c4957360a11ccb1fd2e","after":"297ee410dc1fcdf50ac7af5a62be8fc4bce62ef5","ref":"refs/heads/main","pushedAt":"2024-09-11T09:41:42.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\nEnable SCRIPT FLUSH and SCRIPT KILL for pipelining/transaction usage. Use lambdas where possible.\n\nOriginal pull request: #2988\nSee #1455","shortMessageHtmlLink":"Polishing."}},{"before":null,"after":"d12a637028d97d6cec8327338d015c35b11c3ff9","ref":"refs/heads/issue/2986","pushedAt":"2024-09-11T06:56:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mp911de","name":"Mark Paluch","path":"/mp911de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1035015?s=80&v=4"},"commit":{"message":"Use value object for topology caching.\n\nWe now use a value object for caching the topology to avoid races in updating the cache timestamp.\n\nAlso, we set the cache timestamp after obtaining the topology to avoid that I/O latency expires the topology cache.\n\nCloses #2986","shortMessageHtmlLink":"Use value object for topology caching."}},{"before":"d27118238cee09bf41536494a9d2c42a6123b69f","after":null,"ref":"refs/heads/issue/2751","pushedAt":"2024-09-10T12:05:25.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"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxMjo0Mzo1MC4wMDAwMDBazwAAAAS62P_X","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxMjo0Mzo1MC4wMDAwMDBazwAAAAS62P_X","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMFQxMjowNToyNS4wMDAwMDBazwAAAASyANdu"}},"title":"Activity · spring-projects/spring-data-redis"}