{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":102884447,"defaultBranch":"master","name":"jcasbin","ownerLogin":"casbin","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-09-08T16:54:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/27810343?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711554148.0","currentOid":""},"activityList":{"items":[{"before":"c7d1c21a68dc389490b9fc00c8f081499f896f8b","after":"536d194a72f2643fd4808177f1714f968daf2249","ref":"refs/heads/master","pushedAt":"2024-03-27T15:41:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: support rbac-with-conditions for jcasbin (#392)","shortMessageHtmlLink":"feat: support rbac-with-conditions for jcasbin (#392)"}},{"before":"c56af29ed2fe1b02c12a2bb1c44c7dc36d8089ea","after":"c7d1c21a68dc389490b9fc00c8f081499f896f8b","ref":"refs/heads/master","pushedAt":"2024-03-18T12:48:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: support AutoSave in built-in FileAdapter (#391)\n\n* feat: implement `FileAdapter` addPolicy(), removePolicy()\r\n\r\n* fix: unit test compatible with autoSave\r\n\r\n* fix: sync\r\n\r\n* fix: set fileAdapter autoSave default false\r\n\r\n* fix: sync","shortMessageHtmlLink":"feat: support AutoSave in built-in FileAdapter (#391)"}},{"before":"54f5071c8d97f592f6832fd246422b9a05a641e6","after":"c56af29ed2fe1b02c12a2bb1c44c7dc36d8089ea","ref":"refs/heads/master","pushedAt":"2024-03-13T16:01:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: fix ConcurrentModificationException bug that breaks Enforcer when calling Enforce() (#390)","shortMessageHtmlLink":"feat: fix ConcurrentModificationException bug that breaks Enforcer wh…"}},{"before":"95ed3531a69fac1bbade77da773d5b659773907e","after":"54f5071c8d97f592f6832fd246422b9a05a641e6","ref":"refs/heads/master","pushedAt":"2024-03-13T16:00:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat :fix ConcurrentModificationException bug that breaks Enforcer when calling Enforce() (#390)","shortMessageHtmlLink":"feat :fix ConcurrentModificationException bug that breaks Enforcer wh…"}},{"before":"518a92ca3186ab69e20f62c6a6b0b278f5c97d10","after":"95ed3531a69fac1bbade77da773d5b659773907e","ref":"refs/heads/master","pushedAt":"2024-03-10T04:42:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: upgrade jackson-databind dependency to 2.16.1","shortMessageHtmlLink":"feat: upgrade jackson-databind dependency to 2.16.1"}},{"before":"c2c0df8ba0ba72a90f671710c4025e57d42d9f5c","after":"518a92ca3186ab69e20f62c6a6b0b278f5c97d10","ref":"refs/heads/master","pushedAt":"2024-03-08T00:50:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: add watcher test (ported from Go's watcher_test.go) (#386)","shortMessageHtmlLink":"feat: add watcher test (ported from Go's watcher_test.go) (#386)"}},{"before":"518a92ca3186ab69e20f62c6a6b0b278f5c97d10","after":null,"ref":"refs/tags/v1.51.0","pushedAt":"2024-03-08T00:50:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"}},{"before":"518a92ca3186ab69e20f62c6a6b0b278f5c97d10","after":"c2c0df8ba0ba72a90f671710c4025e57d42d9f5c","ref":"refs/heads/master","pushedAt":"2024-03-08T00:49:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: port 2 new test cases to jCasbin (#385)","shortMessageHtmlLink":"feat: port 2 new test cases to jCasbin (#385)"}},{"before":"c2c0df8ba0ba72a90f671710c4025e57d42d9f5c","after":"518a92ca3186ab69e20f62c6a6b0b278f5c97d10","ref":"refs/heads/master","pushedAt":"2024-03-07T06:36:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: add watcher test (ported from Go's watcher_test.go) (#386)","shortMessageHtmlLink":"feat: add watcher test (ported from Go's watcher_test.go) (#386)"}},{"before":"76e97d74d88553eb71a7a1a3d76116d628e411f1","after":"c2c0df8ba0ba72a90f671710c4025e57d42d9f5c","ref":"refs/heads/master","pushedAt":"2024-03-01T14:19:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: port 2 new test cases to jCasbin (#385)","shortMessageHtmlLink":"feat: port 2 new test cases to jCasbin (#385)"}},{"before":"7be55842f25a29215673e7f46edba8fe18cf6e18","after":"76e97d74d88553eb71a7a1a3d76116d628e411f1","ref":"refs/heads/master","pushedAt":"2024-02-23T11:58:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"fix: add 2 test cases from go to java (#383)","shortMessageHtmlLink":"fix: add 2 test cases from go to java (#383)"}},{"before":"eb7f93118e4f6d93e44cd779ce17a2f5f2d81387","after":"7be55842f25a29215673e7f46edba8fe18cf6e18","ref":"refs/heads/master","pushedAt":"2024-02-19T11:32:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: Update com.github.seancfoley:ipaddress version (#382)","shortMessageHtmlLink":"feat: Update com.github.seancfoley:ipaddress version (#382)"}},{"before":"1723946d1f28bcbc01bab648d831d1204cdf526c","after":"eb7f93118e4f6d93e44cd779ce17a2f5f2d81387","ref":"refs/heads/master","pushedAt":"2024-02-15T15:53:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: support comment (\"#\",\";\") in model (testCommentModel) (#381)","shortMessageHtmlLink":"feat: support comment (\"#\",\";\") in model (testCommentModel) (#381)"}},{"before":"8d2aff1b7c2ddff4a7a80d8564e7a7952206f1a0","after":"1723946d1f28bcbc01bab648d831d1204cdf526c","ref":"refs/heads/master","pushedAt":"2024-02-15T14:17:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: sync test cases in ModelUnitTest (#379)","shortMessageHtmlLink":"feat: sync test cases in ModelUnitTest (#379)"}},{"before":"2c363e14043d493ff082c1487f9fcbe859979256","after":"8d2aff1b7c2ddff4a7a80d8564e7a7952206f1a0","ref":"refs/heads/master","pushedAt":"2024-02-15T13:29:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"fix: fix not using policy bug for enforcer (testABACJsonRequest, testABACNotUsingPolicy) (#378)","shortMessageHtmlLink":"fix: fix not using policy bug for enforcer (testABACJsonRequest, test…"}},{"before":"00bc8e8fe556b6e1e9ae363c012fe659181eab99","after":"2c363e14043d493ff082c1487f9fcbe859979256","ref":"refs/heads/master","pushedAt":"2024-02-03T17:33:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: add ABAC & JSON related test cases (#376)","shortMessageHtmlLink":"feat: add ABAC & JSON related test cases (#376)"}},{"before":"ee574b3a2344683b7bf6a9cd12ecc5fa0c533e09","after":"00bc8e8fe556b6e1e9ae363c012fe659181eab99","ref":"refs/heads/master","pushedAt":"2024-02-01T14:47:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: sync rbac_with_pattern model test cases (#374)","shortMessageHtmlLink":"feat: sync rbac_with_pattern model test cases (#374)"}},{"before":"00bc8e8fe556b6e1e9ae363c012fe659181eab99","after":"ee574b3a2344683b7bf6a9cd12ecc5fa0c533e09","ref":"refs/heads/master","pushedAt":"2024-02-01T13:50:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: update com.github.seancfoley:ipaddress to 5.4.1","shortMessageHtmlLink":"feat: update com.github.seancfoley:ipaddress to 5.4.1"}},{"before":"899dc83948dd8f15e74466c7cbde69f96f48a271","after":"00bc8e8fe556b6e1e9ae363c012fe659181eab99","ref":"refs/heads/master","pushedAt":"2024-01-27T01:43:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: sync rbac_with_pattern model test cases (#374)","shortMessageHtmlLink":"feat: sync rbac_with_pattern model test cases (#374)"}},{"before":"cc0916261a481634b56668103a7125e8edf3047c","after":"899dc83948dd8f15e74466c7cbde69f96f48a271","ref":"refs/heads/master","pushedAt":"2024-01-18T10:18:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: sync ModelTest case from Go to Java (#373)\n\n* test\r\n\r\n* fix: sync ModelTest case from Go to Java\r\n\r\n* fix: solve build failed error","shortMessageHtmlLink":"feat: sync ModelTest case from Go to Java (#373)"}},{"before":"80502d49b301fa2f6b7b0bcff5a241b7d445d5ad","after":"cc0916261a481634b56668103a7125e8edf3047c","ref":"refs/heads/master","pushedAt":"2024-01-18T10:06:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"ci: update CI Node.js version","shortMessageHtmlLink":"ci: update CI Node.js version"}},{"before":"05eeaddb116543b98109dc1423f9a1d0af559e1b","after":"80502d49b301fa2f6b7b0bcff5a241b7d445d5ad","ref":"refs/heads/master","pushedAt":"2024-01-09T06:13:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: add DefaultLogger feature (#371)\n\n* fix: sync log form go to java\r\n\r\n* feat: sync log from go to java","shortMessageHtmlLink":"feat: add DefaultLogger feature (#371)"}},{"before":"62db6d7a615bab6e12bf3c5442219e7edfd2f70d","after":"05eeaddb116543b98109dc1423f9a1d0af559e1b","ref":"refs/heads/master","pushedAt":"2024-01-05T02:19:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"fix: sync config test case from Go to Java (#369)","shortMessageHtmlLink":"fix: sync config test case from Go to Java (#369)"}},{"before":"4fb873f8829107289b0cb2566ea7bf2dc3fcc921","after":"62db6d7a615bab6e12bf3c5442219e7edfd2f70d","ref":"refs/heads/master","pushedAt":"2024-01-02T06:22:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"docs: use https urls for Casbin online editor (#368)\n\nas to make the links secure by default.","shortMessageHtmlLink":"docs: use https urls for Casbin online editor (#368)"}},{"before":"5efe0a7e863970668824fbf1dc29c7f768adc160","after":"4fb873f8829107289b0cb2566ea7bf2dc3fcc921","ref":"refs/heads/master","pushedAt":"2023-12-31T11:54:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: support map in ABAC (mainly add test case) (#366)\n\n* support map in ABAC\r\n\r\n* support map in ABAC\r\n\r\n* support map in ABAC","shortMessageHtmlLink":"feat: support map in ABAC (mainly add test case) (#366)"}},{"before":"55eac5bf598833cddc3eea4eca75928811e4f093","after":"5efe0a7e863970668824fbf1dc29c7f768adc160","ref":"refs/heads/master","pushedAt":"2023-12-19T17:53:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nomeguy","name":"Gucheng","path":"/nomeguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85475922?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"7297b01949b6a1eea11c76ce25348ab9ee109898","after":"55eac5bf598833cddc3eea4eca75928811e4f093","ref":"refs/heads/master","pushedAt":"2023-10-20T13:03:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: fix g2 bug in addNamedDomainMatchingFunc() (#363)","shortMessageHtmlLink":"feat: fix g2 bug in addNamedDomainMatchingFunc() (#363)"}},{"before":"a2067ccbc1f732e90ac7e8f8ad4fec5ff4a55736","after":"7297b01949b6a1eea11c76ce25348ab9ee109898","ref":"refs/heads/master","pushedAt":"2023-09-17T17:59:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: Expose getter and setter of aviatorEval for more customization (#359)\n\n* feat: Expose getter and setter of aviatorEval for more customization\r\n\r\n* test: Add test cases for setAviatorEvaluator method","shortMessageHtmlLink":"feat: Expose getter and setter of aviatorEval for more customization (#…"}},{"before":"3d22ec5ca6c36fa5eaabc4e9360ca859ae326249","after":"a2067ccbc1f732e90ac7e8f8ad4fec5ff4a55736","ref":"refs/heads/master","pushedAt":"2023-09-17T13:44:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: optimize eval and error logs (#360)","shortMessageHtmlLink":"feat: optimize eval and error logs (#360)"}},{"before":"8c50f922224b45b8788cd977eac1f107705afc0b","after":"3d22ec5ca6c36fa5eaabc4e9360ca859ae326249","ref":"refs/heads/master","pushedAt":"2023-08-26T18:25:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: Improve CSV file parsing (#357)","shortMessageHtmlLink":"feat: Improve CSV file parsing (#357)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEIOD2JAA","startCursor":null,"endCursor":null}},"title":"Activity · casbin/jcasbin"}