{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":61421499,"defaultBranch":"master","name":"egg-mock","ownerLogin":"eggjs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-06-18T07:01:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/15833670?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720184422.0","currentOid":""},"activityList":{"items":[{"before":"1f9fc0179ac524cbeb0532b92783233c0274ce71","after":"110cb8a06e6ddadac22f82672a28c43080258f53","ref":"refs/heads/master","pushedAt":"2024-07-05T13:00:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"Release 5.12.5\n\n[skip ci]\n\n## [5.12.5](https://github.com/eggjs/egg-mock/compare/v5.12.4...v5.12.5) (2024-07-05)\n\n### Bug Fixes\n\n* should run restore in the current event loop ([#172](https://github.com/eggjs/egg-mock/issues/172)) ([1f9fc01](https://github.com/eggjs/egg-mock/commit/1f9fc0179ac524cbeb0532b92783233c0274ce71))","shortMessageHtmlLink":"Release 5.12.5"}},{"before":"d6eec431fda7c9d796a76a0ea8a41eeb2397efaf","after":null,"ref":"refs/heads/fix-restore-delay","pushedAt":"2024-07-05T12:59:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"}},{"before":"22ba637e4805884580a3166d06cd42b95f9a2184","after":"1f9fc0179ac524cbeb0532b92783233c0274ce71","ref":"refs/heads/master","pushedAt":"2024-07-05T12:59:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"fix: should run restore in the current event loop (#172)\n\n\r\n\r\n## Summary by CodeRabbit\r\n\r\n- **Refactor**\r\n- Improved performance of the `restore` method by executing tasks in\r\nparallel.\r\n\r\n- **Tests**\r\n- Enhanced test suite with refined import statements, better assertion\r\nmethods, and a new test case for asynchronous behavior.\r\n- Introduced a `sleep` function for testing asynchronous code execution.\r\n\r\n","shortMessageHtmlLink":"fix: should run restore in the current event loop (#172)"}},{"before":null,"after":"d6eec431fda7c9d796a76a0ea8a41eeb2397efaf","ref":"refs/heads/fix-restore-delay","pushedAt":"2024-07-05T12:51:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"fix: should run restore in the current event loop","shortMessageHtmlLink":"fix: should run restore in the current event loop"}},{"before":"088ac41d96daecf62c544ca954812d3721ac06cc","after":"22ba637e4805884580a3166d06cd42b95f9a2184","ref":"refs/heads/master","pushedAt":"2024-07-04T09:51:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"Release 5.12.4\n\n[skip ci]\n\n## [5.12.4](https://github.com/eggjs/egg-mock/compare/v5.12.3...v5.12.4) (2024-07-04)\n\n### Bug Fixes\n\n* should reset agent on restore ([#171](https://github.com/eggjs/egg-mock/issues/171)) ([088ac41](https://github.com/eggjs/egg-mock/commit/088ac41d96daecf62c544ca954812d3721ac06cc))","shortMessageHtmlLink":"Release 5.12.4"}},{"before":"cc4d6a619643e6a2ecd94feb038c7506416e312e","after":null,"ref":"refs/heads/fix-agent-restore","pushedAt":"2024-07-04T09:50:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"}},{"before":"e2a4b26e12db9cf1468bc8e05c8308d8d65cdd5b","after":"088ac41d96daecf62c544ca954812d3721ac06cc","ref":"refs/heads/master","pushedAt":"2024-07-04T09:50:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"fix: should reset agent on restore (#171)\n\n\r\n## Summary by CodeRabbit\r\n\r\n- **New Features**\r\n- Introduced new test cases to verify auto restoration after each test\r\nand to ensure the usage of the first mock data on duplicate URL mock.\r\n\r\n- **Bug Fixes**\r\n- Corrected a typo in a comment from \"asyncrounus\" to \"asynchronous\" for\r\nclarity in `lib/app.js`.\r\n\r\n- **Refactor**\r\n- Updated `mockAgentRestore` and `restore` functions to use async/await\r\nfor better handling of asynchronous operations.\r\n- Enhanced logic to manage multiple `httpclient` instances with debug\r\nlogging.\r\n","shortMessageHtmlLink":"fix: should reset agent on restore (#171)"}},{"before":"5c5da6f2a9c1110c73a78c61e9da30c60a2e746f","after":"cc4d6a619643e6a2ecd94feb038c7506416e312e","ref":"refs/heads/fix-agent-restore","pushedAt":"2024-07-04T09:30:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"f","shortMessageHtmlLink":"f"}},{"before":null,"after":"5c5da6f2a9c1110c73a78c61e9da30c60a2e746f","ref":"refs/heads/fix-agent-restore","pushedAt":"2024-07-04T08:59:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"fix: should reset agent on restore","shortMessageHtmlLink":"fix: should reset agent on restore"}},{"before":"3e7a5044e3a687c8accbfc9f8a60c469bf4fdad6","after":"e2a4b26e12db9cf1468bc8e05c8308d8d65cdd5b","ref":"refs/heads/master","pushedAt":"2024-07-02T14:45:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"Release 5.12.3\n\n[skip ci]\n\n## [5.12.3](https://github.com/eggjs/egg-mock/compare/v5.12.2...v5.12.3) (2024-07-02)\n\n### Bug Fixes\n\n* don't close used mock agent ([#170](https://github.com/eggjs/egg-mock/issues/170)) ([3e7a504](https://github.com/eggjs/egg-mock/commit/3e7a5044e3a687c8accbfc9f8a60c469bf4fdad6))","shortMessageHtmlLink":"Release 5.12.3"}},{"before":"fe8bc96557bd67291d55bc91c89d048da06f9a42","after":null,"ref":"refs/heads/fix-httpclient-mock","pushedAt":"2024-07-02T14:44:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"}},{"before":"95666e1ec79825b5af2e0712bbc1e0c67ef554eb","after":"3e7a5044e3a687c8accbfc9f8a60c469bf4fdad6","ref":"refs/heads/master","pushedAt":"2024-07-02T14:44:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"fix: don't close used mock agent (#170)\n\navoid ClientDestroyedError\r\n\r\n```bash\r\nClientDestroyedError: The client is destroyed\r\n at Agent.dispatch (node_modules/undici/lib/dispatcher-base.js:172:15)\r\n at MockAgent.dispatch (node_modules/undici/lib/mock/mock-agent.js:65:25)\r\n at MockAgent.request (node_modules/undici/lib/api/api-request.js:169:10)\r\n```\r\n\r\n\r\n## Summary by CodeRabbit\r\n\r\n- **Refactor**\r\n- Improved the control flow in the `restore()` method to enhance\r\nfunction execution order.\r\n- Streamlined logic in agent management for better clarity and\r\nefficiency.\r\n","shortMessageHtmlLink":"fix: don't close used mock agent (#170)"}},{"before":"451661da8b273ab497994e8c7064cad13f1c21ff","after":"fe8bc96557bd67291d55bc91c89d048da06f9a42","ref":"refs/heads/fix-httpclient-mock","pushedAt":"2024-07-02T14:23:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"f","shortMessageHtmlLink":"f"}},{"before":"cbee62e9b1e3878b96e7c3b7378e203a2a8d7063","after":"451661da8b273ab497994e8c7064cad13f1c21ff","ref":"refs/heads/fix-httpclient-mock","pushedAt":"2024-07-02T14:22:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"f","shortMessageHtmlLink":"f"}},{"before":null,"after":"cbee62e9b1e3878b96e7c3b7378e203a2a8d7063","ref":"refs/heads/fix-httpclient-mock","pushedAt":"2024-07-02T13:14:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"fix: don't close used mock agent\n\navoid ClientDestroyedError\n\n```bash\nClientDestroyedError: The client is destroyed\n at Agent.dispatch (node_modules/undici/lib/dispatcher-base.js:172:15)\n at MockAgent.dispatch (node_modules/undici/lib/mock/mock-agent.js:65:25)\n at MockAgent.request (node_modules/undici/lib/api/api-request.js:169:10)\n```","shortMessageHtmlLink":"fix: don't close used mock agent"}},{"before":"ddab25f1b06e1e513c2dd523bf7d773970d37031","after":"95666e1ec79825b5af2e0712bbc1e0c67ef554eb","ref":"refs/heads/master","pushedAt":"2024-07-02T08:22:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"Release 5.12.2\n\n[skip ci]\n\n## [5.12.2](https://github.com/eggjs/egg-mock/compare/v5.12.1...v5.12.2) (2024-07-02)\n\n### Bug Fixes\n\n* export mockHttpClient types ([#169](https://github.com/eggjs/egg-mock/issues/169)) ([ddab25f](https://github.com/eggjs/egg-mock/commit/ddab25f1b06e1e513c2dd523bf7d773970d37031))","shortMessageHtmlLink":"Release 5.12.2"}},{"before":"8c0aee775ecccee7c0d06035576804f2e240eb33","after":null,"ref":"refs/heads/export-types","pushedAt":"2024-07-02T08:21:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"}},{"before":"5cfd28622bb46f9de8fdc692c62d688fdbf04cb2","after":"ddab25f1b06e1e513c2dd523bf7d773970d37031","ref":"refs/heads/master","pushedAt":"2024-07-02T08:21:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"fix: export mockHttpClient types (#169)","shortMessageHtmlLink":"fix: export mockHttpClient types (#169)"}},{"before":null,"after":"8c0aee775ecccee7c0d06035576804f2e240eb33","ref":"refs/heads/export-types","pushedAt":"2024-07-02T06:55:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"fix: export mockHttpClient types","shortMessageHtmlLink":"fix: export mockHttpClient types"}},{"before":"3a434bb6a90c98b957b6d92e059c09297bf7cf18","after":"5cfd28622bb46f9de8fdc692c62d688fdbf04cb2","ref":"refs/heads/master","pushedAt":"2024-07-02T06:18:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"Release 5.12.1\n\n[skip ci]\n\n## [5.12.1](https://github.com/eggjs/egg-mock/compare/v5.12.0...v5.12.1) (2024-07-02)\n\n### Bug Fixes\n\n* support httpclient mock on allowH2 = true ([#168](https://github.com/eggjs/egg-mock/issues/168)) ([3a434bb](https://github.com/eggjs/egg-mock/commit/3a434bb6a90c98b957b6d92e059c09297bf7cf18))","shortMessageHtmlLink":"Release 5.12.1"}},{"before":"f12bb3c81eb94dd940de6cd8cf06fa30a01444f5","after":null,"ref":"refs/heads/support-httpclient-mock-on-allow-h2","pushedAt":"2024-07-02T06:17:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"}},{"before":"be9292991d134e356b1fd70e4f82d8a4bdb09be0","after":"3a434bb6a90c98b957b6d92e059c09297bf7cf18","ref":"refs/heads/master","pushedAt":"2024-07-02T06:17:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"fix: support httpclient mock on allowH2 = true (#168)","shortMessageHtmlLink":"fix: support httpclient mock on allowH2 = true (#168)"}},{"before":null,"after":"f12bb3c81eb94dd940de6cd8cf06fa30a01444f5","ref":"refs/heads/support-httpclient-mock-on-allow-h2","pushedAt":"2024-07-02T05:43:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"fix: support httpclient mock on allowH2 = true","shortMessageHtmlLink":"fix: support httpclient mock on allowH2 = true"}},{"before":"86b4d452f0e5e851e8fd550a74f244c91de5c093","after":"be9292991d134e356b1fd70e4f82d8a4bdb09be0","ref":"refs/heads/master","pushedAt":"2024-06-02T15:16:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"Release 5.12.0\n\n[skip ci]\n\n## [5.12.0](https://github.com/eggjs/egg-mock/compare/v5.11.0...v5.12.0) (2024-06-02)\n\n### Features\n\n* change backgroundTasksFinished method from private to public ([#163](https://github.com/eggjs/egg-mock/issues/163)) ([86b4d45](https://github.com/eggjs/egg-mock/commit/86b4d452f0e5e851e8fd550a74f244c91de5c093))","shortMessageHtmlLink":"Release 5.12.0"}},{"before":"bd11bf3523e337a603b02a697177e13ed92ee0f2","after":"86b4d452f0e5e851e8fd550a74f244c91de5c093","ref":"refs/heads/master","pushedAt":"2024-06-02T15:15:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"feat: change backgroundTasksFinished method from private to public (#163)\n\nCo-authored-by: fengmk2 ","shortMessageHtmlLink":"feat: change backgroundTasksFinished method from private to public (#163"}},{"before":"e02e72ef561ae029be3671ebf2a8e37ad06dc2d1","after":"bd11bf3523e337a603b02a697177e13ed92ee0f2","ref":"refs/heads/master","pushedAt":"2024-06-02T15:12:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"Release 5.11.0\n\n[skip ci]\n\n## [5.11.0](https://github.com/eggjs/egg-mock/compare/v5.10.9...v5.11.0) (2024-06-02)\n\n### Features\n\n* use egg-logger@3 and sdk-base@4 ([#167](https://github.com/eggjs/egg-mock/issues/167)) ([e02e72e](https://github.com/eggjs/egg-mock/commit/e02e72ef561ae029be3671ebf2a8e37ad06dc2d1))","shortMessageHtmlLink":"Release 5.11.0"}},{"before":"d864a8f53d0e6139db1134e6646c6e2dc982c6f9","after":null,"ref":"refs/heads/update-deps-v2","pushedAt":"2024-06-02T15:11:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"}},{"before":"c09d8587d2fd8df98cf7166daa2577c38556ace0","after":"e02e72ef561ae029be3671ebf2a8e37ad06dc2d1","ref":"refs/heads/master","pushedAt":"2024-06-02T15:11:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"feat: use egg-logger@3 and sdk-base@4 (#167)","shortMessageHtmlLink":"feat: use egg-logger@3 and sdk-base@4 (#167)"}},{"before":"7c03579c8fd7b53ac67d51a093c7774ea80454e9","after":"d864a8f53d0e6139db1134e6646c6e2dc982c6f9","ref":"refs/heads/update-deps-v2","pushedAt":"2024-06-02T15:05:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"f","shortMessageHtmlLink":"f"}},{"before":"045fc7257fc7e648a262f285780604905e0569dc","after":"7c03579c8fd7b53ac67d51a093c7774ea80454e9","ref":"refs/heads/update-deps-v2","pushedAt":"2024-06-02T14:57:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"f","shortMessageHtmlLink":"f"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wNVQxMzowMDoyMS4wMDAwMDBazwAAAAR3zelP","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wNVQxMzowMDoyMS4wMDAwMDBazwAAAAR3zelP","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0wMlQxNDo1NzoyMC4wMDAwMDBazwAAAARaORHc"}},"title":"Activity ยท eggjs/egg-mock"}