{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":143250203,"defaultBranch":"master","name":"simplesessions","ownerLogin":"zerodha","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-08-02T06:11:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/34680622?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717232432.0","currentOid":""},"activityList":{"items":[{"before":"65e176720b2757a6272cb35c47de57590c722b8f","after":"cc187ffc259d257e9ecb0b4f24144c75f08f2543","ref":"refs/heads/master","pushedAt":"2024-06-01T08:49:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vividvilla","name":"Vivek R","path":"/vividvilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/715529?s=80&v=4"},"commit":{"message":"fix: rename sess.CacheAll method to sess.Cache","shortMessageHtmlLink":"fix: rename sess.CacheAll method to sess.Cache"}},{"before":"a3b0aa76950c8ab8cd0ef42cafb7c208570de511","after":"65e176720b2757a6272cb35c47de57590c722b8f","ref":"refs/heads/master","pushedAt":"2024-06-01T08:30:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vividvilla","name":"Vivek R","path":"/vividvilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/715529?s=80&v=4"},"commit":{"message":"fix: rename modules to zerodha/simplesessions","shortMessageHtmlLink":"fix: rename modules to zerodha/simplesessions"}},{"before":"205c1e0f2f339140262d13a023ca137fad17ac22","after":"a3b0aa76950c8ab8cd0ef42cafb7c208570de511","ref":"refs/heads/master","pushedAt":"2024-06-01T08:05:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"knadh","name":"Kailash Nadh","path":"/knadh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547147?s=80&v=4"},"commit":{"message":"Refactor the lib and break to v3 (#35)\n\n* Refactor the session `AutoCreate` behaviour. This is a breaking change.\r\n* feat: refactor tests\r\n* fix: update code comments\r\n* refactor: remove Commit() pattern and introduce setMulti to store interface\r\n- remove Commit() pattern, Set and SetMulti should immediately set the\r\n values to backend.\r\n- rename LoadValues() to CacheAll() and update cache on Set, SetMulti,\r\n Delete and Clear calls.\r\n* fix: update goredis package to implement latest store interface\r\n* feat: v3 refactor\r\n- Update store interface to take session ID instead of returning on\r\n Create()\r\n- Introduce hooks to generate and validate session ID in manager. By\r\n default use alpha-numeric 32 length ID.\r\n- Rename get and set cookie register method to `SetCookieHooks`.\r\n- Ditch ErrFieldNotFound error and get/set supposed to return Nil\r\n instead.\r\n* refactor: conv package to v3 spec\r\n* feat: migrate memory store to v3 spec\r\n* refactor: redis package to v3 spec\r\n* refactor: securecookie package to v3 spec\r\n* refactor: postgres package to v3 spec\r\n* fix: Clear() should only clear the values and not session\r\n* feat: add Destroy() which deletes the dession from backend\r\n* chore: update README and lib comments\r\n* fix: incorrect store Delete() method implementation\r\n* fix: update store version to v3\r\n* fix: update examples to v3\r\n* fix: refactor examples module structure\r\n\r\n---------\r\n\r\nCo-authored-by: Kailash Nadh ","shortMessageHtmlLink":"Refactor the lib and break to v3 (#35)"}},{"before":"677e1cf176ab036377ce3b20499430d4f7af7d80","after":"aaa20ebf63c328572068676af38837310e51bd14","ref":"refs/heads/refactor","pushedAt":"2024-05-31T10:26:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vividvilla","name":"Vivek R","path":"/vividvilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/715529?s=80&v=4"},"commit":{"message":"fix: refactor examples module structure","shortMessageHtmlLink":"fix: refactor examples module structure"}},{"before":"b72bc006f9b9125fbab25a68bb35b6d856677902","after":"677e1cf176ab036377ce3b20499430d4f7af7d80","ref":"refs/heads/refactor","pushedAt":"2024-05-31T10:12:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vividvilla","name":"Vivek R","path":"/vividvilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/715529?s=80&v=4"},"commit":{"message":"fix: refactor examples module structure","shortMessageHtmlLink":"fix: refactor examples module structure"}},{"before":"1b74c803da4b8da7bc5cebbd5c08b743602d66fd","after":"b72bc006f9b9125fbab25a68bb35b6d856677902","ref":"refs/heads/refactor","pushedAt":"2024-05-31T10:00:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vividvilla","name":"Vivek R","path":"/vividvilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/715529?s=80&v=4"},"commit":{"message":"fix: refactor examples module structure","shortMessageHtmlLink":"fix: refactor examples module structure"}},{"before":"51d4ed275acc02e87d6c9b4805406d6d77b709bc","after":"1b74c803da4b8da7bc5cebbd5c08b743602d66fd","ref":"refs/heads/refactor","pushedAt":"2024-05-31T09:44:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"vividvilla","name":"Vivek R","path":"/vividvilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/715529?s=80&v=4"},"commit":{"message":"fix: update examples to v3","shortMessageHtmlLink":"fix: update examples to v3"}},{"before":"35b9c7735317c0f12bc1a311c78a1ff7d55b4ea3","after":"51d4ed275acc02e87d6c9b4805406d6d77b709bc","ref":"refs/heads/refactor","pushedAt":"2024-05-31T08:21:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vividvilla","name":"Vivek R","path":"/vividvilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/715529?s=80&v=4"},"commit":{"message":"fix: incorrect store Delete() method implementation","shortMessageHtmlLink":"fix: incorrect store Delete() method implementation"}},{"before":"13804b4e67e6585e0318f751111c2a4f79f9265e","after":"35b9c7735317c0f12bc1a311c78a1ff7d55b4ea3","ref":"refs/heads/refactor","pushedAt":"2024-05-31T08:12:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vividvilla","name":"Vivek R","path":"/vividvilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/715529?s=80&v=4"},"commit":{"message":"chore: update README and lib comments","shortMessageHtmlLink":"chore: update README and lib comments"}},{"before":"4ee7fae81c12f37037b8e865aca264f80ea487ff","after":"13804b4e67e6585e0318f751111c2a4f79f9265e","ref":"refs/heads/refactor","pushedAt":"2024-05-30T12:47:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vividvilla","name":"Vivek R","path":"/vividvilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/715529?s=80&v=4"},"commit":{"message":"feat: add Destroy() which deletes the dession from backend","shortMessageHtmlLink":"feat: add Destroy() which deletes the dession from backend"}},{"before":"b0f234f11b555031ff7f197ee70e652ada9c8610","after":"4ee7fae81c12f37037b8e865aca264f80ea487ff","ref":"refs/heads/refactor","pushedAt":"2024-05-30T10:53:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vividvilla","name":"Vivek R","path":"/vividvilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/715529?s=80&v=4"},"commit":{"message":"fix: Clear() should only clear the values and not session","shortMessageHtmlLink":"fix: Clear() should only clear the values and not session"}},{"before":"902ea2a48a3cc99d1cac62aafec90d5ceda0a7b0","after":"b0f234f11b555031ff7f197ee70e652ada9c8610","ref":"refs/heads/refactor","pushedAt":"2024-05-29T12:14:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vividvilla","name":"Vivek R","path":"/vividvilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/715529?s=80&v=4"},"commit":{"message":"refactor: redis package to v3 spec","shortMessageHtmlLink":"refactor: redis package to v3 spec"}},{"before":"8b64d4afc6f55acb4ee05ca455af193f064b9aad","after":"902ea2a48a3cc99d1cac62aafec90d5ceda0a7b0","ref":"refs/heads/refactor","pushedAt":"2024-05-29T08:10:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vividvilla","name":"Vivek R","path":"/vividvilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/715529?s=80&v=4"},"commit":{"message":"feat: migrate memory store to v3 spec","shortMessageHtmlLink":"feat: migrate memory store to v3 spec"}},{"before":"d88ef2ef80e2ab4fb866b75bcc347933757d5a2b","after":"8b64d4afc6f55acb4ee05ca455af193f064b9aad","ref":"refs/heads/refactor","pushedAt":"2024-05-29T07:09:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vividvilla","name":"Vivek R","path":"/vividvilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/715529?s=80&v=4"},"commit":{"message":"refactor: conv package to v3 spec","shortMessageHtmlLink":"refactor: conv package to v3 spec"}},{"before":"d16da4525171cf4328446d057a8aada0c4e62537","after":"d88ef2ef80e2ab4fb866b75bcc347933757d5a2b","ref":"refs/heads/refactor","pushedAt":"2024-05-29T07:03:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vividvilla","name":"Vivek R","path":"/vividvilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/715529?s=80&v=4"},"commit":{"message":"feat: v3 refactor\n\n- Update store interface to take session ID instead of returning on\n Create()\n- Introduce hooks to generate and validate session ID in manager. By\n default use alpha-numeric 32 length ID.\n- Rename get and set cookie register method to `SetCookieHooks`.\n- Ditch ErrFieldNotFound error and get/set supposed to return Nil\n instead.","shortMessageHtmlLink":"feat: v3 refactor"}},{"before":"69cde6f4f17ab8a2f2f12afbe3f19cf9820dcd7d","after":"d16da4525171cf4328446d057a8aada0c4e62537","ref":"refs/heads/refactor","pushedAt":"2024-05-27T09:43:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vividvilla","name":"Vivek R","path":"/vividvilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/715529?s=80&v=4"},"commit":{"message":"feat: v3 refactor\n\n- Update store interface to take session ID instead of returning on\n Create()\n- Introduce hooks to generate and validate session ID in manager. By\n default use alpha-numeric 32 length ID.\n- Rename get and set cookie register method to `SetCookieHooks`.\n- Ditch ErrFieldNotFound error and get/set supposed to return Nil\n instead.","shortMessageHtmlLink":"feat: v3 refactor"}},{"before":null,"after":"69cde6f4f17ab8a2f2f12afbe3f19cf9820dcd7d","ref":"refs/heads/refactor","pushedAt":"2024-05-27T09:38:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vividvilla","name":"Vivek R","path":"/vividvilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/715529?s=80&v=4"},"commit":{"message":"feat: v3 refactor\n\n- Update store interface to take session ID instead of returning on\n Create()\n- Introduce hooks to generate and validate session ID in manager. By\n default use alpha-numeric 32 length ID.\n- Rename get and set cookie register method to `SetCookieHooks`.\n- Ditch ErrFieldNotFound error and get/set supposed to return Nil\n instead.","shortMessageHtmlLink":"feat: v3 refactor"}},{"before":"cf1786de8f70efbc1093f88219a3b9b82407bb03","after":"7f3248818115bbe56432d3357b0b83db11c49670","ref":"refs/heads/refactor-autocreate","pushedAt":"2024-05-23T12:39:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"vividvilla","name":"Vivek R","path":"/vividvilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/715529?s=80&v=4"},"commit":{"message":"refactor: remove Commit() pattern and introduce setMulti to store interface\n\n- remove Commit() pattern, Set and SetMulti should immediately set the\n values to backend.\n- rename LoadValues() to CacheAll() and update cache on Set, SetMulti,\n Delete and Clear calls.","shortMessageHtmlLink":"refactor: remove Commit() pattern and introduce setMulti to store int…"}},{"before":null,"after":"cf1786de8f70efbc1093f88219a3b9b82407bb03","ref":"refs/heads/refactor-autocreate","pushedAt":"2024-05-21T10:55:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"knadh","name":"Kailash Nadh","path":"/knadh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547147?s=80&v=4"},"commit":{"message":"Refactor the session `AutoCreate` behaviour. This is a breaking change.","shortMessageHtmlLink":"Refactor the session AutoCreate behaviour. This is a breaking change."}},{"before":"1b7041628dc74ec380e9f88db57a133e44f5cac4","after":"205c1e0f2f339140262d13a023ca137fad17ac22","ref":"refs/heads/master","pushedAt":"2024-05-17T17:57:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"knadh","name":"Kailash Nadh","path":"/knadh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547147?s=80&v=4"},"commit":{"message":"Fix incorrect GetAll() in postgres store.","shortMessageHtmlLink":"Fix incorrect GetAll() in postgres store."}},{"before":"ad5265bab22225e5113dd220a5e91e266fff878d","after":"1b7041628dc74ec380e9f88db57a133e44f5cac4","ref":"refs/heads/master","pushedAt":"2024-05-17T17:02:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"knadh","name":"Kailash Nadh","path":"/knadh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547147?s=80&v=4"},"commit":{"message":"Add missing interface methods to Postgres store.","shortMessageHtmlLink":"Add missing interface methods to Postgres store."}},{"before":"e6ac564cc83cb6e07967e223b50e13535f1650c0","after":"ad5265bab22225e5113dd220a5e91e266fff878d","ref":"refs/heads/master","pushedAt":"2024-05-15T16:29:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"knadh","name":"Kailash Nadh","path":"/knadh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547147?s=80&v=4"},"commit":{"message":"Add `Prune()` for pruning TTL'd sessions in Postgres store.","shortMessageHtmlLink":"Add Prune() for pruning TTL'd sessions in Postgres store."}},{"before":"6ce940f24d2b8d196ea97c744e1ff6f82e35de9c","after":"e6ac564cc83cb6e07967e223b50e13535f1650c0","ref":"refs/heads/master","pushedAt":"2024-05-15T05:46:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"vividvilla","name":"Vivek R","path":"/vividvilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/715529?s=80&v=4"},"commit":{"message":"Merge pull request #33 from vividvilla/pg-store\n\nAdd Postgres session store.","shortMessageHtmlLink":"Merge pull request #33 from vividvilla/pg-store"}},{"before":"bf96440c5e5b44534089378b89618ff904c42f1b","after":"d3e04579142d4a0f6041663ed45aff3949fd937e","ref":"refs/heads/pg-store","pushedAt":"2024-05-15T05:11:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"knadh","name":"Kailash Nadh","path":"/knadh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547147?s=80&v=4"},"commit":{"message":"Add Postgres session store.","shortMessageHtmlLink":"Add Postgres session store."}},{"before":"e5e57e4876802ae4337ce7c50f939f4cbf96d5c3","after":"bf96440c5e5b44534089378b89618ff904c42f1b","ref":"refs/heads/pg-store","pushedAt":"2024-05-14T11:40:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"knadh","name":"Kailash Nadh","path":"/knadh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547147?s=80&v=4"},"commit":{"message":"Add Postgres session store.","shortMessageHtmlLink":"Add Postgres session store."}},{"before":"1a9a81e6c25d1f507f08e5c9a4329338b0036e0f","after":"e5e57e4876802ae4337ce7c50f939f4cbf96d5c3","ref":"refs/heads/pg-store","pushedAt":"2024-05-14T11:38:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"knadh","name":"Kailash Nadh","path":"/knadh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547147?s=80&v=4"},"commit":{"message":"Add Postgres session store.","shortMessageHtmlLink":"Add Postgres session store."}},{"before":"c163f42319906147a07cbc85f59877f5e8a85233","after":"1a9a81e6c25d1f507f08e5c9a4329338b0036e0f","ref":"refs/heads/pg-store","pushedAt":"2024-05-14T11:37:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"knadh","name":"Kailash Nadh","path":"/knadh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547147?s=80&v=4"},"commit":{"message":"Add Postgres session store.","shortMessageHtmlLink":"Add Postgres session store."}},{"before":"3ebe1984f772385d13b21ef9d8f784b2259c56d1","after":"c163f42319906147a07cbc85f59877f5e8a85233","ref":"refs/heads/pg-store","pushedAt":"2024-05-14T11:36:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"knadh","name":"Kailash Nadh","path":"/knadh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547147?s=80&v=4"},"commit":{"message":"Add Postgres session store.","shortMessageHtmlLink":"Add Postgres session store."}},{"before":"ba1bfb9ca32b20aed499bd767691465d6fb89873","after":"3ebe1984f772385d13b21ef9d8f784b2259c56d1","ref":"refs/heads/pg-store","pushedAt":"2024-05-14T11:36:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"knadh","name":"Kailash Nadh","path":"/knadh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547147?s=80&v=4"},"commit":{"message":"Add Postgres session store.","shortMessageHtmlLink":"Add Postgres session store."}},{"before":null,"after":"ba1bfb9ca32b20aed499bd767691465d6fb89873","ref":"refs/heads/pg-store","pushedAt":"2024-05-14T11:34:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"knadh","name":"Kailash Nadh","path":"/knadh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547147?s=80&v=4"},"commit":{"message":"Add Postgres session store.","shortMessageHtmlLink":"Add Postgres session store."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWaPLWwA","startCursor":null,"endCursor":null}},"title":"Activity · zerodha/simplesessions"}