Informe JSON sin procesar legible por máquina
{
"data": {
"repo": {
"topics": [],
"is_fork": true,
"size_kb": 5201,
"has_wiki": false,
"homepage": "https://dicedb.io",
"languages": {
"Go": 1522735,
"Shell": 2385,
"Makefile": 2276
},
"pushed_at": "2025-01-27T13:48:09Z",
"created_at": "2024-06-29T10:19:08Z",
"owner_type": "Organization",
"updated_at": "2025-02-03T15:29:00Z",
"description": "GO SDK for DiceDB",
"is_archived": false,
"is_disabled": false,
"license_spdx": "BSD-2-Clause",
"default_branch": "master",
"license_spdx_raw": "BSD-2-Clause",
"primary_language": "Go",
"significant_languages": [
"Go"
]
},
"owner": {
"blog": "https://dicedb.io/",
"name": "DiceDB",
"type": "Organization",
"login": "dicedb",
"company": null,
"location": null,
"followers": 425,
"avatar_url": "https://avatars.githubusercontent.com/u/112580013?v=4",
"created_at": "2022-08-31T18:22:34Z",
"is_verified": null,
"public_repos": 15,
"account_age_days": 1423
},
"license": {
"state": "standard",
"spdx_id": "BSD-2-Clause",
"raw_spdx": "BSD-2-Clause",
"file_present": true,
"scorecard_found": true,
"profile_has_license": false
},
"activity": {
"releases": [
{
"tag": "v0.1.0",
"kind": "minor",
"published_at": "2024-11-22T11:54:22Z"
},
{
"tag": "0.0.6",
"kind": "patch",
"published_at": "2024-11-21T18:55:14Z"
},
{
"tag": "0.0.5",
"kind": "patch",
"published_at": "2024-11-21T18:33:08Z"
},
{
"tag": "0.0.2",
"kind": "patch",
"published_at": "2024-08-20T18:25:42Z"
},
{
"tag": "0.0.1",
"kind": "patch",
"published_at": "2024-07-17T05:42:36Z"
}
],
"recent_commits": [
{
"oid": "93b7cabf0c44e15b0b2bb3cf5dc11a7d8a647563",
"body": null,
"is_bot": false,
"headline": "Fix high latency in initial command execution. (#10)",
"author_name": "Debadutta Panda",
"author_login": "debadutta98",
"committed_at": "2025-01-27T13:48:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "15772669e7f929cb6103dc97006908e699a04303",
"body": null,
"is_bot": false,
"headline": "further improve zrange.watch result handling",
"author_name": "Jyotinder Singh",
"author_login": "JyotinderSingh",
"committed_at": "2024-11-22T12:10:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "91eb1d2046d5524d973b6f1e60d9e9a52581a190",
"body": null,
"is_bot": false,
"headline": "Improved response handling for watch results",
"author_name": "Jyotinder Singh",
"author_login": "JyotinderSingh",
"committed_at": "2024-11-22T11:49:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b4a31f3f96da4c0a6ea18a2c52306d6b67d801b9",
"body": null,
"is_bot": false,
"headline": "bump version",
"author_name": "Jyotinder Singh",
"author_login": "JyotinderSingh",
"committed_at": "2024-11-21T18:54:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b2337b18b37461027112ada7ebf2d2a4a58fc20d",
"body": null,
"is_bot": false,
"headline": "Merge remote-tracking branch 'upstream/master'",
"author_name": "Jyotinder Singh",
"author_login": "JyotinderSingh",
"committed_at": "2024-11-21T18:52:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "33e983d8d7723e8be8baf33d22127a143562ad78",
"body": null,
"is_bot": false,
"headline": "update version",
"author_name": "Jyotinder Singh",
"author_login": "JyotinderSingh",
"committed_at": "2024-11-21T18:29:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e63669e1706936ac794277340c51a51c5facca70",
"body": "Bumps [rojopolis/spellcheck-github-actions](https://github.com/rojopolis/spellcheck-github-actions) from 0.40.0 to 0.45.0.\r\n- [Release notes](https://github.com/rojopolis/spellcheck-github-actions/releases)\r\n- [Changelog](https://github.com/rojopolis/spellcheck-github-actions/blob/master/CHANGELOG.m\n[…]\n dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(deps): bump rojopolis/spellcheck-github-actions (#3188)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2024-11-21T12:38:38Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "fc32d0a01d447fcdcfb90dd33a044f3661b9ccdf",
"body": "…putation (#3049)\n\nCo-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>\r\nCo-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>",
"is_bot": false,
"headline": "Recognize byte slice for key argument in cluster client hash slot com…",
"author_name": "LINKIWI",
"author_login": "LINKIWI",
"committed_at": "2024-11-21T12:38:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1e6eb210622f38286556c667780a764e91b5454a",
"body": null,
"is_bot": false,
"headline": "rename",
"author_name": "Jyotinder Singh",
"author_login": "JyotinderSingh",
"committed_at": "2024-11-20T18:03:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5eaa6c7e79bb74dea3d6364bda108564ec53a548",
"body": null,
"is_bot": false,
"headline": "added label to watch command (#9)",
"author_name": "Prateek Singh Rathore",
"author_login": "psrvere",
"committed_at": "2024-11-20T17:59:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f1ffb55c9aeea7dceab2bcf4970f168dbcf5a484",
"body": "* Only check latencies once every 10 seconds with `routeByLatency`\r\n\r\n`routeByLatency` currently checks latencies any time a server returns\r\na MOVED or READONLY reply. When a shard is down, the ClusterClient\r\nchooses to issue the request to a random server, which returns a MOVED\r\nreply. This causes \n[…]\n\nFixes https://github.com/redis/go-redis/issues/2782\r\n\r\n* use UnixNano instead of Unix for better precision\r\n\r\n---------\r\n\r\nCo-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>",
"is_bot": false,
"headline": "Only check latencies once every 10 seconds with `routeByLatency` (#2795)",
"author_name": "Justin",
"author_login": "justinmir",
"committed_at": "2024-11-20T12:36:39Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "080e051124d5e35a0d0c49e03f8547e86365c5d8",
"body": "…tention (#3088)\n\n* Eliminate redundant dial mutex causing unbounded connection queue contention\r\n\r\n* Dialer connection timeouts unit test\r\n\r\n---------\r\n\r\nCo-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>",
"is_bot": false,
"headline": "Eliminate redundant dial mutex causing unbounded connection queue con…",
"author_name": "LINKIWI",
"author_login": "LINKIWI",
"committed_at": "2024-11-20T11:38:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6cff5556b7c5b09520b69a4cbcf12016917312a1",
"body": "This reverts commit 4ecce8f3",
"is_bot": false,
"headline": "Revert \"Added internal labelling for Watch commands (#5)\"",
"author_name": "Jyotinder Singh",
"author_login": "JyotinderSingh",
"committed_at": "2024-11-17T11:08:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "aed374f4ebbaf3b2bd9a37c2103a5714eccae645",
"body": null,
"is_bot": false,
"headline": "Fixes command sent back to user as a part of watch response (#8)",
"author_name": "Prateek Singh Rathore",
"author_login": "psrvere",
"committed_at": "2024-11-15T08:06:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2d2cf121af84976c49fd50c66939d35a9f0ef3e4",
"body": null,
"is_bot": false,
"headline": "fix get.watch assertion",
"author_name": "Jyotinder Singh",
"author_login": "JyotinderSingh",
"committed_at": "2024-11-14T11:54:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4ecce8f36ed065ccaed6b5f6ac5ac7b351bd012d",
"body": null,
"is_bot": false,
"headline": "Added internal labelling for Watch commands (#5)",
"author_name": "Prateek Singh Rathore",
"author_login": "psrvere",
"committed_at": "2024-11-13T15:29:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "45ec8f55dc90cf6b8e240d062add6b8723f65036",
"body": null,
"is_bot": false,
"headline": "fix: rename all error messages to not use redis (#6)",
"author_name": "KaviiSuri",
"author_login": "KaviiSuri",
"committed_at": "2024-11-13T13:45:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "930d904205691ff06104fcc3ac108177077def35",
"body": "…DME (#3177)\n\n* Add UnstableResp3 to docs\r\n\r\n* Add RawVal and RawResult to wordlist\r\n\r\n* Explain more about SetVal\r\n\r\n* Add UnstableResp to wordlist",
"is_bot": false,
"headline": "Add guidance on unstable RESP3 support for RediSearch commands to REA…",
"author_name": "ofekshenawa",
"author_login": "ofekshenawa",
"committed_at": "2024-11-13T11:20:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8b1073d2d63a365909e584d57a4997a88f5ed185",
"body": "* Support bloom resp 2\r\n\r\n* Support Resp2 for BF.Info\r\n\r\n* simplify BFInfoCmd field assignment using map-based key-to-field references",
"is_bot": false,
"headline": "Support Probabilistic commands with RESP 2 protocol (#3176)",
"author_name": "ofekshenawa",
"author_login": "ofekshenawa",
"committed_at": "2024-11-13T09:15:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d1b4eaed41a0cf43ed0e7129ad7b783971c9629a",
"body": "* Support Timeseries resp 2\r\n\r\n* Change to resp 2\r\n\r\n* Support Resp2 for TimeSeries commands",
"is_bot": false,
"headline": "Support TimeSeries commands with RESP 2 protocol (#3184)",
"author_name": "ofekshenawa",
"author_login": "ofekshenawa",
"committed_at": "2024-11-13T08:27:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "80c9f5bb777dd4e6393d014cffe9d28428ecf756",
"body": null,
"is_bot": false,
"headline": "DOC-4345 added JSON samples for home page (#3183)",
"author_name": "andy-stark-redis",
"author_login": "andy-stark-redis",
"committed_at": "2024-11-06T15:25:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "570de4575be373e5ac666015e47f28466ebbb5b2",
"body": "…hCommand` function (#4)",
"is_bot": false,
"headline": "Bug fix for variadic argument usage in `NewSliceCmd` call in `_unwatc…",
"author_name": "psr",
"author_login": "psrvere",
"committed_at": "2024-10-26T09:37:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1ed936eb097d10f3aaf40a44d282778f879eac32",
"body": "* DOC-4232 added first stream example\r\n\r\n* DOC-4232 examples up to xadd_7\r\n\r\n* DOC-4232 examples up to xread\r\n\r\n* DOC-4232 examples up to xclaim\r\n\r\n* DOC-4232 added remaining examples\r\n\r\n* DOC-4232 more fixes\r\n\r\n* DOC-4232 fix for test fail on CI build\r\n\r\n---------\r\n\r\nCo-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>",
"is_bot": false,
"headline": "DOC-4232 stream code examples (#3128)",
"author_name": "andy-stark-redis",
"author_login": "andy-stark-redis",
"committed_at": "2024-10-23T14:47:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "71826c9a174ef5e4ddd70b8ce13b13b460fd9a7a",
"body": null,
"is_bot": false,
"headline": "remove error logging for watch commands",
"author_name": "Jyotinder Singh",
"author_login": "JyotinderSingh",
"committed_at": "2024-10-23T13:47:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cb611decb31b2da52b075527b4e014a7491ab9c1",
"body": null,
"is_bot": false,
"headline": "Refactor tests and workflow pipeline git (#3)",
"author_name": "Prashant Shubham",
"author_login": "lucifercr07",
"committed_at": "2024-10-19T18:51:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d31c1df121077e29f7ac4e902d1f2bb4bb205008",
"body": null,
"is_bot": false,
"headline": "rename qwatch -> q.watch",
"author_name": "Jyotinder Singh",
"author_login": "JyotinderSingh",
"committed_at": "2024-10-15T18:16:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e22572f2aa21ad45c20d409db010b2ee4f08d037",
"body": null,
"is_bot": false,
"headline": "go mod updates after merge",
"author_name": "Jyotinder Singh",
"author_login": "JyotinderSingh",
"committed_at": "2024-10-15T17:50:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2e5b0a28607bc5ee118bd3a1b3bdb5e2cae4b47e",
"body": null,
"is_bot": false,
"headline": "Merge remote-tracking branch 'upstream/master'",
"author_name": "Jyotinder Singh",
"author_login": "JyotinderSingh",
"committed_at": "2024-10-15T17:49:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "05d0074484dccaf7f4bd30d8792cd8df6de61666",
"body": null,
"is_bot": false,
"headline": "Add pretty response handling (#2)",
"author_name": "Prashant Shubham",
"author_login": "lucifercr07",
"committed_at": "2024-10-15T17:35:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cc9bcb0c0fd764bf7518aa18815e5bad27f14384",
"body": null,
"is_bot": false,
"headline": "Updated package version (#3158)",
"author_name": "Vladyslav Vildanov",
"author_login": "vladvildanov",
"committed_at": "2024-10-15T13:32:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a8590e987945b7ba050569cc3b94b8ece49e99e3",
"body": "Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>",
"is_bot": false,
"headline": "Fix field name spellings (#3132)",
"author_name": "andy-stark-redis",
"author_login": "andy-stark-redis",
"committed_at": "2024-10-14T13:52:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "20769750085646dd195657bf20edea6f4f6760b9",
"body": "* Support ReJSON resp 2 && Test ReJSON against RESP 2 and 3 && Add complex search and json test\r\n\r\n* Remove comments\r\n\r\n* Remove unnecessary changes",
"is_bot": false,
"headline": "Support Json with Resp 2 (#3146)",
"author_name": "ofekshenawa",
"author_login": "ofekshenawa",
"committed_at": "2024-10-14T11:37:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ad62a2dfc08e9cd1bf5052c96eab04d21a44ed5a",
"body": null,
"is_bot": false,
"headline": "remove deprecated watch api",
"author_name": "Jyotinder",
"author_login": "JyotinderSingh",
"committed_at": "2024-10-11T19:45:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "abd3ba968fd5c2458f7489f295798392203190fc",
"body": null,
"is_bot": false,
"headline": "Simplifies watch interface",
"author_name": "Jyotinder",
"author_login": "JyotinderSingh",
"committed_at": "2024-10-11T19:28:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c512a72773b1e89f3f3dedd45f452ffa520e86c9",
"body": null,
"is_bot": false,
"headline": "renaming stuff",
"author_name": "Jyotinder",
"author_login": "JyotinderSingh",
"committed_at": "2024-10-11T18:57:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "be928b4ca5abdd1e3090771bbbb72838eeac5c4f",
"body": null,
"is_bot": false,
"headline": "minor fixes",
"author_name": "Jyotinder",
"author_login": "JyotinderSingh",
"committed_at": "2024-10-11T18:06:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "07b75e3b326351eeb07fe32b5af538ecab15865c",
"body": null,
"is_bot": false,
"headline": "fix imports",
"author_name": "Jyotinder",
"author_login": "JyotinderSingh",
"committed_at": "2024-10-11T17:57:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8318e74e3e95ee9d9059b6b9adc4540584988260",
"body": null,
"is_bot": false,
"headline": "update module",
"author_name": "Jyotinder",
"author_login": "JyotinderSingh",
"committed_at": "2024-10-11T17:55:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e0e3b01357ddca48ec428275445dde3d95824cb8",
"body": null,
"is_bot": false,
"headline": "Adds ZRangeWatcher for strongly typed responses",
"author_name": "Jyotinder",
"author_login": "JyotinderSingh",
"committed_at": "2024-10-11T17:51:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b77ab6148017a20b85ef1a1577e17f81112ddb59",
"body": "…e subscription process",
"is_bot": false,
"headline": "returns the initial watch response back to the client as a part of th…",
"author_name": "Jyotinder",
"author_login": "JyotinderSingh",
"committed_at": "2024-10-11T16:50:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5558caec8ae4017733fc0d5a1a822473cd89c7be",
"body": null,
"is_bot": false,
"headline": "rename package to dicedb",
"author_name": "Jyotinder Singh",
"author_login": "JyotinderSingh",
"committed_at": "2024-10-10T14:15:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7d56a2c38d96742796d1fa91b055d15e8cabc343",
"body": "Co-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>",
"is_bot": false,
"headline": "DOC-4328 added DEL, EXPIRE, and TTL command examples (#3143)",
"author_name": "andy-stark-redis",
"author_login": "andy-stark-redis",
"committed_at": "2024-10-09T10:44:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e69895b94d276e03d8e0e88a0e7514060b9a0639",
"body": "Co-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>",
"is_bot": false,
"headline": "DOC-4324 added ZADD and ZRANGE command examples (#3142)",
"author_name": "andy-stark-redis",
"author_login": "andy-stark-redis",
"committed_at": "2024-10-09T10:42:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f467d014a4590c8e35a4b60f889962833085e0ea",
"body": "Co-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>",
"is_bot": false,
"headline": "DOC-4323 added INCR command example (#3141)",
"author_name": "andy-stark-redis",
"author_login": "andy-stark-redis",
"committed_at": "2024-10-09T10:40:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0c84b6231f118c3bc9b039155e1d82007d2a7f55",
"body": "Co-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>",
"is_bot": false,
"headline": "DOC-4322 added HSET/HGET command page examples (#3140)",
"author_name": "andy-stark-redis",
"author_login": "andy-stark-redis",
"committed_at": "2024-10-09T10:38:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7fc46e206b0edc472651652f5b92447279685f3e",
"body": "Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>\r\nCo-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>",
"is_bot": false,
"headline": "DOC-4233 added geospatial examples (#3126)",
"author_name": "andy-stark-redis",
"author_login": "andy-stark-redis",
"committed_at": "2024-10-09T10:36:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bef6b10d6f85b50e5964754d678781e10654e3e0",
"body": "Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>\r\nCo-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>",
"is_bot": false,
"headline": "DOC-4240 added Top-K examples (#3119)",
"author_name": "andy-stark-redis",
"author_login": "andy-stark-redis",
"committed_at": "2024-10-09T10:33:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e3d41f20f728f7f9fa4d834136d9d4dd3a7a328b",
"body": "Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>\r\nCo-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>",
"is_bot": false,
"headline": "DOC-4235 added bitfield examples (#3125)",
"author_name": "andy-stark-redis",
"author_login": "andy-stark-redis",
"committed_at": "2024-10-09T10:31:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "13682c437e37e87240141f3618db6fdb4bc4a59d",
"body": "Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>\r\nCo-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>",
"is_bot": false,
"headline": "DOC-4239 added Count-min sketch examples (#3118)",
"author_name": "andy-stark-redis",
"author_login": "andy-stark-redis",
"committed_at": "2024-10-09T10:24:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7cc1e32e03bae4ca3cd3904b19bf88772d9ff9c5",
"body": "Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>",
"is_bot": false,
"headline": "DOC-4236 added HyperLogLog examples (#3117)",
"author_name": "andy-stark-redis",
"author_login": "andy-stark-redis",
"committed_at": "2024-10-09T06:14:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5d03e9ec33d5547ec562d174a9856feb09417cd1",
"body": "Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>",
"is_bot": false,
"headline": "DOC-4238 added Cuckoo filter examples (#3116)",
"author_name": "andy-stark-redis",
"author_login": "andy-stark-redis",
"committed_at": "2024-10-09T05:56:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fc365d560804425422ce8bbbe12e53c840b81888",
"body": null,
"is_bot": false,
"headline": "command watch support",
"author_name": "Jyotinder",
"author_login": "JyotinderSingh",
"committed_at": "2024-10-08T18:21:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "476ca02cf6b9cf8e1e767888f34ccf01e82aafa0",
"body": null,
"is_bot": false,
"headline": "QWATCH code cleanup",
"author_name": "Jyotinder",
"author_login": "JyotinderSingh",
"committed_at": "2024-10-08T16:45:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e7868623ac74964c7814123ce488e2cb3f784386",
"body": null,
"is_bot": false,
"headline": "Remove direct read from TLS underlying conn (#3138)",
"author_name": "Francesco Renzi",
"author_login": "rentziass",
"committed_at": "2024-10-07T09:23:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7ef25848d64785d9d11bacb493cd55c1a715e205",
"body": null,
"is_bot": false,
"headline": "Updated README (#1)",
"author_name": "Prashant Shubham",
"author_login": "lucifercr07",
"committed_at": "2024-09-29T14:10:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d9eeed131a32b4aeaf1e1915b6717f8cd2af9124",
"body": "…Module and without stability (#3135)",
"is_bot": false,
"headline": "Fix Flaky Test: should handle FTAggregate with Unstable RESP3 Search …",
"author_name": "ofekshenawa",
"author_login": "ofekshenawa",
"committed_at": "2024-09-26T10:11:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e99abe45469cefe078a05e3c656ca452f3cce646",
"body": "Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>",
"is_bot": false,
"headline": "DOC-4237 added Bloom filter examples (#3115)",
"author_name": "andy-stark-redis",
"author_login": "andy-stark-redis",
"committed_at": "2024-09-26T07:41:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9e79c9bd394cb62efb0e00954a9014c09f0aeaa6",
"body": "* DOC-4228 added JSON code examples\r\n\r\n* DOC-4228 example and formatting corrections\r\n\r\n---------\r\n\r\nCo-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>",
"is_bot": false,
"headline": "DOC-4228 JSON code examples (#3114)",
"author_name": "andy-stark-redis",
"author_login": "andy-stark-redis",
"committed_at": "2024-09-26T07:24:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9e3709c4040acfa504bb7803dba709e70e780dc9",
"body": "Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>",
"is_bot": false,
"headline": "DOC-4234 added bitmap examples (#3124)",
"author_name": "andy-stark-redis",
"author_login": "andy-stark-redis",
"committed_at": "2024-09-25T18:03:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "69b4c0165fc7981144e5cfe3b3d028827f4e82a0",
"body": null,
"is_bot": false,
"headline": "DOC-4241 added t-digest examples (#3123)",
"author_name": "andy-stark-redis",
"author_login": "andy-stark-redis",
"committed_at": "2024-09-25T16:54:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "233f97accde15bcb2e3d86ee744109b4dce34171",
"body": "* DOC-4229 added sorted set doc examples\r\n\r\n* DOC-4229 wrapped long lines\r\n\r\n---------\r\n\r\nCo-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>",
"is_bot": false,
"headline": "DOC-4229 sorted set code examples (#3113)",
"author_name": "andy-stark-redis",
"author_login": "andy-stark-redis",
"committed_at": "2024-09-12T13:26:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "af13ee34f96501bb1d6a41d124ea546dcd191137",
"body": "Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>",
"is_bot": false,
"headline": "DOC-4231 added set datatype examples (#3111)",
"author_name": "andy-stark-redis",
"author_login": "andy-stark-redis",
"committed_at": "2024-09-12T11:16:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "79ed39adcc569ff73a9cb45e92dafb0e568a63f9",
"body": "* DOC-4230 list tutorial examples\r\n\r\n* DOC-4230 added missing printout comment\r\n\r\n* DOC-4230 added set datatype examples\r\n\r\n* Revert \"DOC-4230 added set datatype examples\"\r\n\r\nThis reverts commit 4f208aaf7bf26c60f677ef872b794e0d641337cc.\r\n\r\n---------\r\n\r\nCo-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>",
"is_bot": false,
"headline": "DOC-4230 list doc code examples (#3110)",
"author_name": "andy-stark-redis",
"author_login": "andy-stark-redis",
"committed_at": "2024-09-12T10:54:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "04f642ff5e1b0db32a50a193a6e2dd388c3f34b0",
"body": "* DOC-4226 hash examples for docs\r\n\r\n* DOC-4226 added hash scan examples\r\n\r\n* DOC-4226 fixed test output issues\r\n\r\n---------\r\n\r\nCo-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>",
"is_bot": false,
"headline": "Doc 4226 hash tces (#3106)",
"author_name": "andy-stark-redis",
"author_login": "andy-stark-redis",
"committed_at": "2024-09-12T08:45:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "04005cbdc73f9b5435c4ae005fe15a2218f72b92",
"body": "* Updated module version that points to retracted package version (#3074)\r\n\r\n* Updated module version that points to retracted package version\r\n\r\n* Updated testing image to latest\r\n\r\n* support raw parsing for problematic Redis Search types\r\n\r\n* Add UnstableResp3SearchModule to client options\r\n\r\n* Ad\n[…]\nate errors\r\n\r\n* Rename flag to UnstableResp3\r\n\r\n---------\r\n\r\nCo-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>\r\nCo-authored-by: vladvildanov <divinez122@outlook.com>",
"is_bot": false,
"headline": "Support Resp 3 Redis Search Unstable Mode (#3098)",
"author_name": "ofekshenawa",
"author_login": "ofekshenawa",
"committed_at": "2024-09-12T08:26:10Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "9f6171dbf65e3eda4fb1c8a64fecbc63778d56fd",
"body": null,
"is_bot": false,
"headline": "properly retract v9.5.3 of redisotel and other extra packages (#3108)",
"author_name": "Ivan Pechorin",
"author_login": "ipechorin",
"committed_at": "2024-09-11T16:35:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1da50b33ef44c54143b194edcba664d7503b8fc9",
"body": "Co-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>",
"is_bot": false,
"headline": "DOC-4213 string code examples (#3102)",
"author_name": "andy-stark-redis",
"author_login": "andy-stark-redis",
"committed_at": "2024-09-06T11:49:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f99447854b1cc24941c7121314d847ac3c42dc37",
"body": "* Add codecov to ci\r\n\r\n* Add codecov to ci\r\n\r\n* update yanl\r\n\r\n* Add changes\r\n\r\n* Add changes\r\n\r\n* test\r\n\r\n* Add changes\r\n\r\n* Add changes\r\n\r\n* Add changes",
"is_bot": false,
"headline": "Add test coverage reporting and Codecov badge (#3055)",
"author_name": "ofekshenawa",
"author_login": "ofekshenawa",
"committed_at": "2024-09-03T14:09:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d97f15fca831183200ba9b9b19a6ab798a0f6c21",
"body": null,
"is_bot": false,
"headline": "add compatibility for new qwatch message format",
"author_name": "Jyotinder Singh",
"author_login": "JyotinderSingh",
"committed_at": "2024-08-20T18:06:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "00d98485f8357d016139ece133bd3272e7ff2526",
"body": "* Updated module version that points to retracted package version\r\n\r\n* Updated testing image to latest",
"is_bot": false,
"headline": "Updated module version that points to retracted package version (#3074)",
"author_name": "Vladyslav Vildanov",
"author_login": "vladvildanov",
"committed_at": "2024-07-31T08:15:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1c0956544447260e60a3d0794d0de987de4ccf9e",
"body": null,
"is_bot": false,
"headline": "Retract versions 9.5.3 and 9.5.4 (#3068)",
"author_name": "ofekshenawa",
"author_login": "ofekshenawa",
"committed_at": "2024-07-24T11:14:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d50858f3ad9f199523b2dbd2d4924e01f911af74",
"body": "Bumps [rojopolis/spellcheck-github-actions](https://github.com/rojopolis/spellcheck-github-actions) from 0.38.0 to 0.40.0.\r\n- [Release notes](https://github.com/rojopolis/spellcheck-github-actions/releases)\r\n- [Changelog](https://github.com/rojopolis/spellcheck-github-actions/blob/master/CHANGELOG.m\n[…]\n:production\r\n update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(deps): bump rojopolis/spellcheck-github-actions (#3067)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2024-07-23T08:13:40Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "3613df6115220a276599764b54baec9dfc9d1072",
"body": "* Add tests case with FLOAT16 and BFLOAT16 vectors\r\n\r\n* Remove from enterprise",
"is_bot": false,
"headline": "Add tests case with FLOAT16 and BFLOAT16 vectors (#3054)",
"author_name": "ofekshenawa",
"author_login": "ofekshenawa",
"committed_at": "2024-07-17T18:56:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "46d2452fbb8f7b810dca6ca5e3e9e8368ea453fe",
"body": "* Test dialect 4\r\n\r\n* Add support for num and email\r\n\r\n* remove tests from RE",
"is_bot": false,
"headline": "Test RediSearch dialect 4 (#3052)",
"author_name": "ofekshenawa",
"author_login": "ofekshenawa",
"committed_at": "2024-07-17T08:55:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "89f4dfa309c3ffe394fbf93b63c5345770a2fe2e",
"body": "* Add tests for search GEO\r\n\r\n* Remove from enterprise",
"is_bot": false,
"headline": "Add tests for search GEO (#3051)",
"author_name": "ofekshenawa",
"author_login": "ofekshenawa",
"committed_at": "2024-07-17T08:41:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "95c5deb2bf4e1b17a88bc7334d4602a185e29a5e",
"body": "* Support RediSearch empty values\r\n\r\n* Remove from enterprise",
"is_bot": false,
"headline": "Support RediSearch empty values (#3053)",
"author_name": "ofekshenawa",
"author_login": "ofekshenawa",
"committed_at": "2024-07-17T06:48:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2a3e67c8bda0071b1a562c23e21f1c65c27586ff",
"body": null,
"is_bot": false,
"headline": "Add support for QWATCH.",
"author_name": "Jyotinder Singh",
"author_login": "JyotinderSingh",
"committed_at": "2024-07-17T05:39:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "67824ebf8671d418c892cfbd0c0b2641cc97712b",
"body": "Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 4 to 6.\r\n- [Release notes](https://github.com/golangci/golangci-lint-action/releases)\r\n- [Commits](https://github.com/golangci/golangci-lint-action/compare/v4...v6)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependenc\n[…]\nte:semver-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: Monkey <golang@88.com>",
"is_bot": true,
"headline": "chore(deps): bump golangci/golangci-lint-action from 4 to 6 (#2993)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2024-07-13T17:30:07Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "5756b05219006501a3c815fcb378b1eaa303c203",
"body": "…048)",
"is_bot": false,
"headline": "Avoid unnecessary retry delay following MOVED and ASK redirection (#3…",
"author_name": "LINKIWI",
"author_login": "LINKIWI",
"committed_at": "2024-07-13T06:55:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0858ed24e6d08c1940bcb86ccbf8913c761d9ec0",
"body": "* add a check for TLS connections.",
"is_bot": false,
"headline": "add test for tls connCheck #3025 (#3047)",
"author_name": "naiqianz",
"author_login": "naiqianz",
"committed_at": "2024-07-12T03:16:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8a0c59b101805f2e45272100134ac4ad83bd69ee",
"body": "* TimeSeries insertion filters for close samples\r\n\r\n* fix\r\n\r\n* fix\r\n\r\n* fix\r\n\r\n* fix\r\n\r\n* fix\r\n\r\n---------\r\n\r\nCo-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>",
"is_bot": false,
"headline": "TimeSeries insertion filters for close samples (#3003)",
"author_name": "ofekshenawa",
"author_login": "ofekshenawa",
"committed_at": "2024-07-11T08:57:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "75398584cfef898f89f411081f0fe05eb9b7cb68",
"body": "…ireWithArgs expiration (#3038)\n\n* Support Hash-field expiration commands in Pipeline\r\n\r\n* Fix HExpire & HExpireWithArgs expiration\r\n\r\n* Fix HExpire & HPExpire Testcase\r\n\r\n* Update commands_test.go\r\n\r\n---------\r\n\r\nCo-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>\r\nCo-authored-by: Monkey <golang@88.com>",
"is_bot": false,
"headline": "Support Hash-field expiration commands in Pipeline & Fix HExpire HExp…",
"author_name": "tzongw",
"author_login": "tzongw",
"committed_at": "2024-07-11T05:08:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6a584c1e2bcf31ab3bc3830093d0140fbeb6cf3e",
"body": "Co-authored-by: Monkey <golang@88.com>\r\nCo-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>",
"is_bot": false,
"headline": "Support Hash-field expiration for 7.4 CE RC2 (#3040)",
"author_name": "ofekshenawa",
"author_login": "ofekshenawa",
"committed_at": "2024-07-10T15:30:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9c1f4f06423d81f5602b274066d65fbd9fc37703",
"body": "* fix node routing when all nodes are failing\r\n\r\n* fix minlatency zero value",
"is_bot": false,
"headline": "fix node routing in slotClosestNode (#3043)",
"author_name": "Srikar Jilugu",
"author_login": "srikar-jilugu",
"committed_at": "2024-07-10T03:26:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0ca5f8b114a9c54a3af0549892ad79d50864469e",
"body": null,
"is_bot": false,
"headline": "rename project",
"author_name": "Jyotinder Singh",
"author_login": "JyotinderSingh",
"committed_at": "2024-07-06T10:47:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0d08d065dc62f30effb08e80eb008d017600bcbe",
"body": null,
"is_bot": false,
"headline": "Initial support for qwatch",
"author_name": "Jyotinder Singh",
"author_login": "JyotinderSingh",
"committed_at": "2024-07-06T10:46:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "26e0c49acf9328e0c7e3852d6a68e4cc63ce14d7",
"body": "Change context.Background() to ctx",
"is_bot": false,
"headline": "Update pubsub.go (#3042)",
"author_name": "Immersed",
"author_login": "immersedin",
"committed_at": "2024-07-05T02:27:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4cf03dbd3981918b66d4d50c64ffa7042d7c1edf",
"body": "* Change monitor test to run manually\r\n\r\n* fix",
"is_bot": false,
"headline": "Change monitor test to run manually (#3041)",
"author_name": "ofekshenawa",
"author_login": "ofekshenawa",
"committed_at": "2024-07-02T13:10:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "daf84a091137c24d80da645784b8e5cdcb02b8e6",
"body": "Bumps [rojopolis/spellcheck-github-actions](https://github.com/rojopolis/spellcheck-github-actions) from 0.36.0 to 0.38.0.\r\n- [Release notes](https://github.com/rojopolis/spellcheck-github-actions/releases)\r\n- [Changelog](https://github.com/rojopolis/spellcheck-github-actions/blob/master/CHANGELOG.m\n[…]\nte:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: Monkey <golang@88.com>",
"is_bot": true,
"headline": "chore(deps): bump rojopolis/spellcheck-github-actions (#3028)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2024-06-27T06:06:39Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "244a3e22da43d11315a18cf1dede9b86de95888f",
"body": "* Add RediSearch Support\r\n\r\n* searach\r\n\r\n* Add RediSearch commands and tests\r\n\r\n* Adding more tests and fixing commands\r\n\r\n* Remove unnecessary additions\r\n\r\n* fixing tests\r\n\r\n* fixing tests\r\n\r\n* fixing tests\r\n\r\n* fixing FTConfig dialect test\r\n\r\n* fix commects\r\n\r\n* make enum for field types\r\n\r\n* Support resp 2\r\n\r\n* fix golang ci\r\n\r\n* fix ftinfo\r\n\r\n---------\r\n\r\nCo-authored-by: Chayim <chayim@users.noreply.github.com>",
"is_bot": false,
"headline": "RediSearch Support (#2801)",
"author_name": "ofekshenawa",
"author_login": "ofekshenawa",
"committed_at": "2024-06-26T10:13:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2d7382e8ccabf1f295ec740bd6a6cce384cbb620",
"body": "Signed-off-by: Andrew Haines <andrew@haines.org.nz>\r\nCo-authored-by: Monkey <golang@88.com>",
"is_bot": false,
"headline": "Add `(*StatusCmd).Bytes()` method (#3030)",
"author_name": "Andrew Haines",
"author_login": "haines",
"committed_at": "2024-06-21T03:00:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fc4c8bd2f7cf881f5760198c2417e6e06c1568f0",
"body": "Bumps [golang.org/x/net](https://github.com/golang/net) from 0.20.0 to 0.23.0.\r\n- [Commits](https://github.com/golang/net/compare/v0.20.0...v0.23.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: golang.org/x/net\r\n dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: Monkey <golang@88.com>",
"is_bot": true,
"headline": "chore(deps): bump golang.org/x/net in /example/otel (#3000)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2024-06-21T01:58:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3975cd5380e76e5dc83aae7e19bfeee320cb650c",
"body": "* add support for XREAD last entry\r\n\r\n* handle reading from multiple streams\r\n\r\n* add test to ensure we block for empty stream\r\n\r\n* small tweak\r\n\r\n* add an option to XReadArgs instead\r\n\r\n* modify test comment\r\n\r\n* small preallocation optimization\r\n\r\n* Changed argument to generic ID, skip tests on En\n[…]\nix test case\r\n\r\n* Updated expiration command\r\n\r\n---------\r\n\r\nCo-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>\r\nCo-authored-by: vladvildanov <divinez122@outlook.com>",
"is_bot": false,
"headline": "Add support for XREAD last entry (#3005)",
"author_name": "b1ron",
"author_login": "b1ron",
"committed_at": "2024-06-20T08:25:51Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "445d2667eb23951fe221abe0afe6a4c4683cf01e",
"body": null,
"is_bot": false,
"headline": "remove tests from RE (#3035)",
"author_name": "ofekshenawa",
"author_login": "ofekshenawa",
"committed_at": "2024-06-19T23:25:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "097cddbeb0cd4436c2fd96ec147b1656bfab89a5",
"body": "* Support NOVALUES parameter for HSCAN\r\n\r\nIssue #2919\r\n\r\nThe NOVALUES parameter instructs HSCAN to only return the hash keys,\r\nwithout values.\r\n\r\n* Update hash_commands.go\r\n\r\n---------\r\n\r\nCo-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>",
"is_bot": false,
"headline": "Support NOVALUES parameter for HSCAN (#2925)",
"author_name": "Gabriel Erzse",
"author_login": "gerzse",
"committed_at": "2024-06-19T22:24:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0777247baa21ae915f02bdcd314d68c93b6b1e88",
"body": "* Added test case for CLIENT KILL with MAXAGE option\r\n\r\n* Fixed sleep value\r\n\r\n* Added additional condition to kill specific connection\r\n\r\n* Test commit\r\n\r\n* Test commit\r\n\r\n* Updated test case to handle timeouts\r\n\r\n---------\r\n\r\nCo-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>",
"is_bot": false,
"headline": "Added test case for CLIENT KILL with MAXAGE option (#2971)",
"author_name": "Vladyslav Vildanov",
"author_login": "vladvildanov",
"committed_at": "2024-06-19T22:00:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a9b4c5cfe638df9fba2ca9cf00252f74e0f1f6dd",
"body": "* Add HExpire command\r\n\r\n* Add HPExpire, HexpireAt, HPExpireAt, HTTL, HPTTL, HPersist,HExpireTime, HPExpireTIme, HGetF, HSetF commands\r\n\r\n* add docstring\r\n\r\n* add tests and fix commands\r\n\r\n* modify commands\r\n\r\n* api changes\r\n\r\n* fix tests\r\n\r\n* remove tests from RE",
"is_bot": false,
"headline": "Support Hash-field expiration commands (#2991)",
"author_name": "ofekshenawa",
"author_login": "ofekshenawa",
"committed_at": "2024-06-19T21:59:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2a3de7e1fcc94fe6681dd087ecf3063e156adf7d",
"body": "* Change redis version from 7.2 to 7.4\r\n\r\n* fix jsonGet test\r\n\r\n* Add 'watch' to client info\r\n\r\n* Remove jsonGet from Enterprise tests",
"is_bot": false,
"headline": "Change redis version from 7.2 to 7.4 in makefile (#3034)",
"author_name": "ofekshenawa",
"author_login": "ofekshenawa",
"committed_at": "2024-06-19T21:08:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f752b9a9d5cc158381c2ffe5b13c531037426b39",
"body": "* chore: ignore package.json\r\n\r\n* chore: release v9.5.3 (release.sh)",
"is_bot": false,
"headline": "Release/v9.5.3 (#3018)",
"author_name": "Vladimir Mihailenco",
"author_login": "vmihailenco",
"committed_at": "2024-06-07T14:04:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2d8fa02ac2b0cda80410674a4abad00ea35217e8",
"body": "Signed-off-by: monkey92t <golang@88.com>",
"is_bot": false,
"headline": "fix: fix #2681 (#2998)",
"author_name": "Monkey",
"author_login": "monkey92t",
"committed_at": "2024-05-29T02:55:28Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 5,
"commits_last_year": 0,
"latest_release_at": "2024-11-22T11:54:22Z",
"latest_release_tag": "v0.1.0",
"releases_from_tags": false,
"days_since_last_push": 543,
"active_weeks_last_year": 0,
"days_since_latest_release": 609,
"mean_days_between_releases": 32.1
},
"community": {
"has_readme": false,
"has_license": false,
"has_description": false,
"has_contributing": false,
"health_percentage": null,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": [
{
"name": "github.com/dicedb/dicedb-go",
"exists": true,
"license": null,
"keywords": [],
"ecosystem": "go",
"matches_repo": false,
"registry_url": "https://pkg.go.dev/github.com/dicedb/dicedb-go",
"is_deprecated": false,
"latest_version": "v1.0.11",
"repository_url": "https://github.com/dicedb/dicedb-go",
"versions_count": 13,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": null,
"first_published_at": null,
"latest_published_at": "2025-06-03T14:23:12Z",
"latest_version_yanked": null,
"days_since_latest_publish": 416
},
{
"name": "github.com/redis/go-redis/extra/rediscmd/v9",
"exists": true,
"license": null,
"keywords": [],
"ecosystem": "go",
"matches_repo": false,
"registry_url": "https://pkg.go.dev/github.com/redis/go-redis/extra/rediscmd/v9",
"is_deprecated": false,
"latest_version": "v9.21.0",
"repository_url": "https://github.com/redis/go-redis",
"versions_count": 47,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": null,
"first_published_at": null,
"latest_published_at": "2026-06-22T07:31:42Z",
"latest_version_yanked": null,
"days_since_latest_publish": 32
},
{
"name": "github.com/redis/go-redis/extra/redisotel/v9",
"exists": true,
"license": null,
"keywords": [],
"ecosystem": "go",
"matches_repo": false,
"registry_url": "https://pkg.go.dev/github.com/redis/go-redis/extra/redisotel/v9",
"is_deprecated": false,
"latest_version": "v9.21.0",
"repository_url": "https://github.com/redis/go-redis",
"versions_count": 47,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": null,
"first_published_at": null,
"latest_published_at": "2026-06-22T07:31:42Z",
"latest_version_yanked": null,
"days_since_latest_publish": 32
},
{
"name": "github.com/redis/go-redis/extra/rediscensus/v9",
"exists": true,
"license": null,
"keywords": [],
"ecosystem": "go",
"matches_repo": false,
"registry_url": "https://pkg.go.dev/github.com/redis/go-redis/extra/rediscensus/v9",
"is_deprecated": false,
"latest_version": "v9.21.0",
"repository_url": "https://github.com/redis/go-redis",
"versions_count": 47,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": null,
"first_published_at": null,
"latest_published_at": "2026-06-22T07:31:42Z",
"latest_version_yanked": null,
"days_since_latest_publish": 32
},
{
"name": "github.com/redis/go-redis/extra/redisprometheus/v9",
"exists": true,
"license": null,
"keywords": [],
"ecosystem": "go",
"matches_repo": false,
"registry_url": "https://pkg.go.dev/github.com/redis/go-redis/extra/redisprometheus/v9",
"is_deprecated": false,
"latest_version": "v9.21.0",
"repository_url": "https://github.com/redis/go-redis",
"versions_count": 45,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": null,
"first_published_at": null,
"latest_published_at": "2026-06-22T07:31:42Z",
"latest_version_yanked": null,
"days_since_latest_publish": 32
}
]
},
"popularity": {
"forks": 11,
"stars": 3,
"watchers": 0,
"fork_history": {
"days": [
{
"date": "2024-09-13",
"count": 1
},
{
"date": "2024-10-03",
"count": 2
},
{
"date": "2024-10-19",
"count": 1
},
{
"date": "2024-10-20",
"count": 1
},
{
"date": "2024-10-26",
"count": 1
},
{
"date": "2024-11-13",
"count": 1
},
{
"date": "2024-12-02",
"count": 1
},
{
"date": "2024-12-30",
"count": 1
},
{
"date": "2025-01-23",
"count": 1
},
{
"date": "2025-01-27",
"count": 1
}
],
"complete": true,
"collected": 11,
"total_forks": 11
},
"star_history": null,
"open_issues_and_prs": 0
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [
"example"
],
"has_llms_txt": false,
"has_dockerfile": true,
"has_mcp_signal": false,
"bootstrap_files": [
"Makefile"
],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [],
"toolchain_manifests": [
"example/del-keys-without-ttl/go.mod",
"example/hll/go.mod",
"example/lua-scripting/go.mod",
"example/otel/go.mod",
"example/redis-bloom/go.mod",
"example/scan-struct/go.mod",
"extra/rediscensus/go.mod",
"extra/rediscmd/go.mod",
"extra/redisotel/go.mod",
"extra/redisprometheus/go.mod",
"go.mod",
"internal/customvet/go.mod"
],
"largest_source_bytes": 229717,
"source_files_sampled": 148,
"oversized_source_files": 5,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [
"go.mod"
],
"advisories": {
"error": "No resolved dependencies to assess",
"scope": "repository_graph",
"source": null,
"findings": [],
"collected": false,
"malicious": [],
"truncated": false,
"by_severity": {},
"advisory_count": 0,
"affected_count": 0,
"assessed_count": 0,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [
"go"
],
"dependencies": [
{
"name": "github.com/bsm/ginkgo/v2",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v2.12.0"
},
{
"name": "github.com/bsm/gomega",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.27.10"
},
{
"name": "github.com/cespare/xxhash/v2",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v2.2.0"
},
{
"name": "github.com/dgryski/go-rendezvous",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.0.0-20200823014737-9f7001d12a5f"
},
{
"name": "github.com/google/uuid",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.6.0"
},
{
"name": "github.com/redis/go-redis/v9",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v9.6.2"
},
{
"name": "github.com/dicedb/dicedb-go",
"manifest": "extra/rediscensus/go.mod",
"ecosystem": "go",
"version_constraint": "v0.0.0-20241011194507-ad62a2dfc08e"
},
{
"name": "github.com/redis/go-redis/extra/rediscmd/v9",
"manifest": "extra/rediscensus/go.mod",
"ecosystem": "go",
"version_constraint": "v9.5.3"
},
{
"name": "go.opencensus.io",
"manifest": "extra/rediscensus/go.mod",
"ecosystem": "go",
"version_constraint": "v0.24.0"
},
{
"name": "github.com/bsm/ginkgo/v2",
"manifest": "extra/rediscmd/go.mod",
"ecosystem": "go",
"version_constraint": "v2.12.0"
},
{
"name": "github.com/bsm/gomega",
"manifest": "extra/rediscmd/go.mod",
"ecosystem": "go",
"version_constraint": "v1.27.10"
},
{
"name": "github.com/dicedb/dicedb-go",
"manifest": "extra/rediscmd/go.mod",
"ecosystem": "go",
"version_constraint": "v0.0.0-20241011194507-ad62a2dfc08e"
},
{
"name": "github.com/dicedb/dicedb-go",
"manifest": "extra/redisotel/go.mod",
"ecosystem": "go",
"version_constraint": "v0.0.0-20241011194507-ad62a2dfc08e"
},
{
"name": "github.com/redis/go-redis/extra/rediscmd/v9",
"manifest": "extra/redisotel/go.mod",
"ecosystem": "go",
"version_constraint": "v9.5.3"
},
{
"name": "go.opentelemetry.io/otel",
"manifest": "extra/redisotel/go.mod",
"ecosystem": "go",
"version_constraint": "v1.22.0"
},
{
"name": "go.opentelemetry.io/otel/metric",
"manifest": "extra/redisotel/go.mod",
"ecosystem": "go",
"version_constraint": "v1.22.0"
},
{
"name": "go.opentelemetry.io/otel/sdk",
"manifest": "extra/redisotel/go.mod",
"ecosystem": "go",
"version_constraint": "v1.22.0"
},
{
"name": "go.opentelemetry.io/otel/trace",
"manifest": "extra/redisotel/go.mod",
"ecosystem": "go",
"version_constraint": "v1.22.0"
},
{
"name": "github.com/dicedb/dicedb-go",
"manifest": "extra/redisprometheus/go.mod",
"ecosystem": "go",
"version_constraint": "v0.0.0-20241011194507-ad62a2dfc08e"
},
{
"name": "github.com/prometheus/client_golang",
"manifest": "extra/redisprometheus/go.mod",
"ecosystem": "go",
"version_constraint": "v1.14.0"
},
{
"name": "golang.org/x/tools",
"manifest": "internal/customvet/go.mod",
"ecosystem": "go",
"version_constraint": "v0.5.0"
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [],
"collected": true,
"truncated": false,
"total_count": 0,
"direct_count": 0,
"indirect_count": 0
}
},
"maintainership": {
"issues": {
"open_prs": 0,
"merged_prs": 9,
"open_issues": 0,
"closed_ratio": null,
"closed_issues": 0,
"closed_unmerged_prs": 1
},
"bus_factor": 1,
"bot_contributors": 1,
"top_contributors": [
{
"type": "User",
"login": "vmihailenco",
"commits": 1753,
"avatar_url": "https://avatars.githubusercontent.com/u/290976?v=4"
},
{
"type": "User",
"login": "monkey92t",
"commits": 100,
"avatar_url": "https://avatars.githubusercontent.com/u/23448594?v=4"
},
{
"type": "User",
"login": "ofekshenawa",
"commits": 53,
"avatar_url": "https://avatars.githubusercontent.com/u/104765379?v=4"
},
{
"type": "User",
"login": "dim",
"commits": 45,
"avatar_url": "https://avatars.githubusercontent.com/u/16614?v=4"
},
{
"type": "User",
"login": "JyotinderSingh",
"commits": 27,
"avatar_url": "https://avatars.githubusercontent.com/u/33001894?v=4"
},
{
"type": "User",
"login": "renovate-bot",
"commits": 22,
"avatar_url": "https://avatars.githubusercontent.com/u/25180681?v=4"
},
{
"type": "User",
"login": "andy-stark-redis",
"commits": 22,
"avatar_url": "https://avatars.githubusercontent.com/u/164213578?v=4"
},
{
"type": "User",
"login": "chayim",
"commits": 15,
"avatar_url": "https://avatars.githubusercontent.com/u/1333958?v=4"
},
{
"type": "User",
"login": "SoulPancake",
"commits": 12,
"avatar_url": "https://avatars.githubusercontent.com/u/70265851?v=4"
},
{
"type": "User",
"login": "anmic",
"commits": 8,
"avatar_url": "https://avatars.githubusercontent.com/u/3912070?v=4"
}
],
"contributors_sampled": 99,
"top_contributor_share": 0.773
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"build.yml",
"doctests.yaml",
"golangci-lint.yml",
"release-drafter.yml",
"spellcheck.yml",
"stale-issues.yml",
"test-redis-enterprise.yml"
],
"has_docs_dir": false,
"linter_configs": [
".golangci.yml"
],
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"go.sum"
],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 10,
"reason": "no binaries found in the repo",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": 0,
"reason": "branch protection not enabled on development/release branches",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 0,
"reason": "0 out of 8 merged PRs checked by a CI test -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
},
{
"name": "CII-Best-Practices",
"score": 0,
"reason": "no effort to earn an OpenSSF best practices badge detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
},
{
"name": "Code-Review",
"score": 2,
"reason": "Found 8/30 approved changesets -- score normalized to 2",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 10,
"reason": "project has 28 contributing companies or organizations",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": 10,
"reason": "no dangerous workflow patterns detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 10,
"reason": "update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 0,
"reason": "project is not fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 10,
"reason": "license file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 0,
"reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": null,
"reason": "packaging workflow not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": 1,
"reason": "dependency not pinned by hash detected -- score normalized to 1",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 0,
"reason": "SAST tool is not run on all commits -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 0,
"reason": "security policy file not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": null,
"reason": "no releases found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": 0,
"reason": "detected GitHub workflow tokens with excessive permissions",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 0,
"reason": "20 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "93b7cabf0c44e15b0b2bb3cf5dc11a7d8a647563",
"ran_at": "2026-07-25T06:22:12Z",
"aggregate_score": 3.5,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": false,
"has_dependabot_config": true
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": null,
"oldest_open_prs": [],
"last_merged_pr_at": "2025-01-27T13:48:09Z",
"ci_last_conclusion": null,
"oldest_open_issues": []
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/dicedb/dicedb-go-defunct",
"host": "github.com",
"name": "dicedb-go-defunct",
"owner": "dicedb"
},
"metrics": {
"overall": {
"key": "overall",
"band": "at_risk",
"name": "Overall health",
"note": "Abandonment Policy applies a 85% multiplier to weighted overall health.",
"notes": [
{
"code": "abandonment_overall_adjustment",
"params": {
"cap": 0,
"pct": 85
}
}
],
"value": 32,
"inputs": {
"security": 35,
"vitality": 28,
"community": 19,
"governance": 57,
"engineering": 44,
"abandonment_cap": null,
"abandonment_state": "at_risk",
"abandonment_multiplier": 85,
"weighted_overall_before_abandonment": 38,
"overall_after_abandonment_multiplier": 32
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "critical",
"name": "Vitality",
"value": 28,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "critical",
"name": "Development activity",
"note": null,
"notes": [],
"value": 1,
"inputs": {
"commits_last_year": 0,
"human_commit_share": 0.95,
"days_since_last_push": 543,
"active_weeks_last_year": 0
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 543 days ago",
"points": 0,
"status": "missed",
"details": [
{
"code": "push_recency",
"params": {
"days": 543
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "0/52 weeks with commits",
"points": 0,
"status": "missed",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 0
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "0 commits in the last year",
"points": 0,
"status": "missed",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 0
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "moderate",
"name": "Release discipline",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 68,
"inputs": {
"releases_count": 5,
"latest_release_tag": "v0.1.0",
"releases_from_tags": false,
"days_since_latest_release": 609,
"mean_days_between_releases": 32.1
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "5 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 5
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 609 days ago",
"points": 7.2,
"status": "partial",
"details": [
{
"code": "release_recency",
"params": {
"days": 609
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~32.1 days",
"points": 27,
"status": "met",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 32.1
}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "excellent",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 85,
"inputs": {
"cap": null,
"state": "at_risk",
"guards": [
"no_open_demand"
],
"signals": [
"release_stall",
"scorecard_unmaintained"
],
"red_flag": true,
"multiplier_pct": 85,
"declared_reason": null,
"unverified_reason": null,
"unanswered_open_prs": 0,
"unanswered_open_issues": 0,
"days_since_last_merged_pr": 543,
"days_since_last_human_commit": 543,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "no human commit for 543 days; 2 unmet obligation(s): releases stalled, Scorecard reports it unmaintained",
"points": 85,
"status": "partial",
"details": [
{
"code": "abandonment_flagged",
"params": {
"days": 543,
"count": 2,
"signals": "releases stalled, Scorecard reports it unmaintained"
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "critical",
"name": "Community & Adoption",
"value": 19,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "critical",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 13,
"inputs": {
"forks": 11,
"stars": 3,
"watchers": 0,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "3 stars",
"points": 4.9,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 3
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "11 forks",
"points": 8.3,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 11
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "0 watchers",
"points": 0,
"status": "missed",
"details": [
{
"code": "watchers",
"params": {
"count": 0
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "critical",
"name": "Community health",
"note": null,
"notes": [],
"value": 25,
"inputs": {
"has_readme": false,
"has_license": false,
"has_contributing": false,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "recognized license (BSD-2-Clause)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "BSD-2-Clause"
}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.3
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "moderate",
"name": "Sustainability & Governance",
"value": 57,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "at_risk",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 38,
"inputs": {
"bus_factor": 1,
"contributors_sampled": 99,
"top_contributor_share": 0.773
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "1 contributor(s) cover half of all commits",
"points": 9,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 1
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 77% of commits",
"points": 5.1,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 77
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "99 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 99
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 28 contributing companies or organizations",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "good",
"name": "Issue & PR responsiveness",
"note": "Excluded from scoring (no data or not applicable): Issue resolution. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"issue_resolution"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 70,
"inputs": {
"merged_prs": 9,
"open_issues": 0,
"closed_issues": 0,
"issue_closed_ratio": null,
"closed_unmerged_prs": 1
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "no issues or no data",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_issues_or_data",
"params": {}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "9/10 decided PRs merged",
"points": 34.4,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 9,
"decided": 10
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 8/30 approved changesets -- score normalized to 2",
"points": 3,
"status": "partial",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "moderate",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 66,
"inputs": {
"followers": 425,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "dicedb",
"public_repos": 15,
"account_age_days": 1423
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "organization-owned",
"points": 30,
"status": "met",
"details": [
{
"code": "owner_organization",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "425 followers of dicedb",
"points": 18.9,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 425,
"login": "dicedb"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "15 public repos, account ~3 yr old",
"points": 16.6,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 15
}
},
{
"code": "account_age_years",
"params": {
"years": 3
}
}
],
"max_points": 25
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "at_risk",
"name": "Engineering Quality",
"value": 44,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "moderate",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 64,
"inputs": {
"has_ci": true,
"has_tests": true,
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "7 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 7
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 24,
"status": "met",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": ".golangci.yml",
"points": 16,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".golangci.yml"
}
}
],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "0 out of 8 merged PRs checked by a CI test -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "critical",
"name": "Documentation",
"note": null,
"notes": [],
"value": 15,
"inputs": {
"topics": [],
"has_wiki": false,
"homepage": "https://dicedb.io",
"has_readme": false,
"has_docs_dir": false,
"has_description": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": "https://dicedb.io",
"points": 15,
"status": "met",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "at_risk",
"name": "Security",
"value": 35,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "at_risk",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Packaging, Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"packaging",
"signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 35,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 16,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 2,
"scorecard_aggregate": 3.5
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "no binaries found in the repo",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "branch protection not enabled on development/release branches",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "0 out of 8 merged PRs checked by a CI test -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "Found 8/30 approved changesets -- score normalized to 2",
"points": 1.5,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 28 contributing companies or organizations",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no dangerous workflow patterns detected",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "update tool detected",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is not fuzzed",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file detected",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow not detected",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 1",
"points": 0.5,
"status": "partial",
"details": [],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool is not run on all commits -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file not detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "detected GitHub workflow tokens with excessive permissions",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "20 existing vulnerabilities detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "high_risk_jurisdiction_exposure",
"band": "excellent",
"name": "High-Risk Jurisdiction Exposure",
"note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
"notes": [
{
"code": "jurisdiction_evidence_limits",
"params": {}
}
],
"value": 100,
"inputs": {
"meaning": "self-published location evidence; not nationality or citizenship",
"red_flag": false,
"exposures": [],
"policy_countries": [
"Russia",
"Iran",
"North Korea"
],
"review_only_matches": 0,
"assessed_self_published_locations": 10
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "no confirmed policy-scope location match",
"points": 100,
"status": "met",
"details": [
{
"code": "jurisdiction_no_match",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
},
{
"key": "ai_readiness",
"band": "moderate",
"name": "AI Readiness",
"value": 64,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "at_risk",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 38,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.705,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "no CLAUDE.md / AGENTS.md / editor rules",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_instructions",
"params": {}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "67 of 95 human commits state their intent (structured subject or explanatory body)",
"points": 37.6,
"status": "partial",
"details": [
{
"code": "legible_history",
"params": {
"legible": 67,
"sampled": 95
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "good",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 81,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [
"go.sum"
],
"has_dockerfile": true,
"typed_language": true,
"bootstrap_files": [
"Makefile"
],
"has_devcontainer": false,
"has_linter_config": true,
"typecheck_configs": [],
"agent_commit_share": 0,
"toolchain_manifests": [
"example/del-keys-without-ttl/go.mod",
"example/hll/go.mod",
"example/lua-scripting/go.mod",
"example/otel/go.mod",
"example/redis-bloom/go.mod",
"example/scan-struct/go.mod",
"extra/rediscensus/go.mod",
"extra/rediscmd/go.mod",
"extra/redisotel/go.mod",
"extra/redisprometheus/go.mod",
"go.mod",
"internal/customvet/go.mod"
],
"dependency_bot_commit_share": 0.05
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "Makefile",
"points": 18,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "Makefile"
}
}
],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 22,
"status": "met",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": ".golangci.yml",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".golangci.yml"
}
}
],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "Go (statically typed)",
"points": 11,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "Go"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": "Dockerfile, lockfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "Dockerfile, lockfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "no agent-authored commits among the last 100",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_authored_commits",
"params": {
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "5 of the last 100 commits are automated dependency updates",
"points": 8,
"status": "met",
"details": [
{
"code": "dependency_bot_commits",
"params": {
"count": 5,
"sampled": 100
}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 1",
"points": 1,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "excellent",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 98,
"inputs": {
"primary_language": "Go",
"largest_source_bytes": 229717,
"source_files_sampled": 148,
"oversized_source_files": 5
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "Go (statically typed)",
"points": 45,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "Go"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "5/148 source files over 60KB",
"points": 53.1,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 148,
"oversized": 5
}
}
],
"max_points": 55
}
]
},
{
"key": "ai_interfaces",
"band": "at_risk",
"name": "Machine-readable interfaces",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"example_dirs": [
"example"
],
"has_mcp_signal": false,
"api_schema_files": []
},
"components": [
{
"key": "api_schema_openapi_graphql_proto",
"name": "API schema (OpenAPI/GraphQL/proto)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 40
},
{
"key": "mcp_server",
"name": "MCP server",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "runnable_examples",
"name": "Runnable examples",
"detail": "example",
"points": 40,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "example"
}
}
],
"max_points": 40
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
"Community profile unavailable",
"go package 'github.com/dicedb/dicedb-go' points at a different repository (https://github.com/dicedb/dicedb-go); excluded from ecosystem scoring",
"go package 'github.com/redis/go-redis/extra/rediscmd/v9' points at a different repository (https://github.com/redis/go-redis); excluded from ecosystem scoring",
"go package 'github.com/redis/go-redis/extra/redisotel/v9' points at a different repository (https://github.com/redis/go-redis); excluded from ecosystem scoring",
"go package 'github.com/redis/go-redis/extra/rediscensus/v9' points at a different repository (https://github.com/redis/go-redis); excluded from ecosystem scoring",
"Could not fetch go package 'github.com/redis/go-redis/internal/customvet' from its registry",
"go package 'github.com/redis/go-redis/extra/redisprometheus/v9' points at a different repository (https://github.com/redis/go-redis); excluded from ecosystem scoring"
],
"report_type": "repository",
"generated_at": "2026-07-25T06:22:32.025454Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/d/dicedb/dicedb-go-defunct.svg",
"full_name": "dicedb/dicedb-go-defunct",
"license_state": "standard",
"license_spdx": "BSD-2-Clause"
}