{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":586722108,"defaultBranch":"main","name":"edge-runtime","ownerLogin":"supabase","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-01-09T04:06:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/54469796?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716500636.0","currentOid":""},"activityList":{"items":[{"before":"8ff5c479d2deecd043e234277a74d407904bdebb","after":"0edba27680e83333f7ea03ba16c17b1943a2a4b1","ref":"refs/heads/main","pushedAt":"2024-05-23T21:43:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nyannyacha","name":"냥냐챠","path":"/nyannyacha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46702285?s=80&v=4"},"commit":{"message":"fix: relaxing the condition which can be activated inspector feature (#348)","shortMessageHtmlLink":"fix: relaxing the condition which can be activated inspector feature (#…"}},{"before":"85b5c4e6f91925444dc9450466499766a230d782","after":"8ff5c479d2deecd043e234277a74d407904bdebb","ref":"refs/heads/main","pushedAt":"2024-05-23T21:43:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nyannyacha","name":"냥냐챠","path":"/nyannyacha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46702285?s=80&v=4"},"commit":{"message":"fix: change the status code emitted when an idle timeout occurs for a worker (#349)\n\n* fix: change the status code emitted when an idle timeout occurs for a worker\r\n\r\n* stamp: missing changes","shortMessageHtmlLink":"fix: change the status code emitted when an idle timeout occurs for a…"}},{"before":"9006a7b4871f5d1540b3783c7f51915555868d54","after":"85b5c4e6f91925444dc9450466499766a230d782","ref":"refs/heads/main","pushedAt":"2024-05-21T23:47:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nyannyacha","name":"냥냐챠","path":"/nyannyacha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46702285?s=80&v=4"},"commit":{"message":"fix(base): add guards to cleanup logics (#347)","shortMessageHtmlLink":"fix(base): add guards to cleanup logics (#347)"}},{"before":"3a38efbd965490fccee470ae59633f6472f5c511","after":"9006a7b4871f5d1540b3783c7f51915555868d54","ref":"refs/heads/main","pushedAt":"2024-05-21T23:46:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nyannyacha","name":"냥냐챠","path":"/nyannyacha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46702285?s=80&v=4"},"commit":{"message":"fix(sb_ai): intermittent segfault when creating a `Ort::Session` (#346)\n\n* fix(sb_ai): intermittent segfault when user worker pool size greater than 1\r\n\r\n* stamp(k6): add a scenario for gte(onnx runtime)\r\n\r\n* chore: add a example for testing the gte with k6\r\n\r\n* chore(devcontainer): support onnx runtime by default\r\n\r\n* chore: update `Cargo.lock`","shortMessageHtmlLink":"fix(sb_ai): intermittent segfault when creating a Ort::Session (#346)"}},{"before":"f4e9e78927588191b2bcb33c116df4e384621ae8","after":"3a38efbd965490fccee470ae59633f6472f5c511","ref":"refs/heads/main","pushedAt":"2024-05-21T23:46:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"laktek","name":"Lakshan Perera","path":"/laktek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358?s=80&v=4"},"commit":{"message":"fix: update `flags.rs` (#345)","shortMessageHtmlLink":"fix: update flags.rs (#345)"}},{"before":"08ff8af91700d87828e4ed4b05e57e010ae4e77e","after":"f4e9e78927588191b2bcb33c116df4e384621ae8","ref":"refs/heads/main","pushedAt":"2024-05-16T05:51:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nyannyacha","name":"냥냐챠","path":"/nyannyacha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46702285?s=80&v=4"},"commit":{"message":"feat: allow replacing logging backend as `tracing-subscriber` via feature flag (#342)\n\n* feat: allow replacing logging backend as `tracing-subscriber` via feature flag\r\n\r\n* chore: update `DEVELOPERS.md`","shortMessageHtmlLink":"feat: allow replacing logging backend as tracing-subscriber via fea…"}},{"before":"ea89b0b573a47ec231e40b5cdf2b378a32b8d180","after":null,"ref":"refs/heads/support-jsx-import-source","pushedAt":"2024-05-16T04:10:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"andreespirela","name":null,"path":"/andreespirela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60560109?s=80&v=4"}},{"before":"196d41dd5de55a6509c04a96dcb072b30ca603ac","after":"08ff8af91700d87828e4ed4b05e57e010ae4e77e","ref":"refs/heads/main","pushedAt":"2024-05-16T04:10:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andreespirela","name":null,"path":"/andreespirela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60560109?s=80&v=4"},"commit":{"message":"feat: Jsx import source (#301)\n\nfeat: Enable JSX on Edge runtime\r\n Co-authored-by: Nyannyacha ","shortMessageHtmlLink":"feat: Jsx import source (#301)"}},{"before":"b71c34a2f464952478b5f29ffe20cee19b027666","after":"ea89b0b573a47ec231e40b5cdf2b378a32b8d180","ref":"refs/heads/support-jsx-import-source","pushedAt":"2024-05-16T03:14:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nyannyacha","name":"냥냐챠","path":"/nyannyacha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46702285?s=80&v=4"},"commit":{"message":"stamp: rustfmt","shortMessageHtmlLink":"stamp: rustfmt"}},{"before":"2fc9676f747cae94d64873712fb4106cc075c2e8","after":"b71c34a2f464952478b5f29ffe20cee19b027666","ref":"refs/heads/support-jsx-import-source","pushedAt":"2024-05-16T03:12:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nyannyacha","name":"냥냐챠","path":"/nyannyacha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46702285?s=80&v=4"},"commit":{"message":"stamp: add missing lines while rebasing","shortMessageHtmlLink":"stamp: add missing lines while rebasing"}},{"before":"f9bb0c42ea2fef92578aefa735284a30101a7b92","after":"2fc9676f747cae94d64873712fb4106cc075c2e8","ref":"refs/heads/support-jsx-import-source","pushedAt":"2024-05-16T02:08:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andreespirela","name":null,"path":"/andreespirela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60560109?s=80&v=4"},"commit":{"message":"fix: Reference to jsx identifier in macro","shortMessageHtmlLink":"fix: Reference to jsx identifier in macro"}},{"before":"e176ab7def1140b3e68dc09a85ebef94a8eb1830","after":"f9bb0c42ea2fef92578aefa735284a30101a7b92","ref":"refs/heads/support-jsx-import-source","pushedAt":"2024-05-15T02:52:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andreespirela","name":null,"path":"/andreespirela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60560109?s=80&v=4"},"commit":{"message":"chore: Fix some clippy","shortMessageHtmlLink":"chore: Fix some clippy"}},{"before":"583b1b029e9e07136d5b4af7bc632e4d39e0e138","after":"e176ab7def1140b3e68dc09a85ebef94a8eb1830","ref":"refs/heads/support-jsx-import-source","pushedAt":"2024-05-14T19:09:06.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"andreespirela","name":null,"path":"/andreespirela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60560109?s=80&v=4"},"commit":{"message":"chore: Merge origin main","shortMessageHtmlLink":"chore: Merge origin main"}},{"before":"046353ed8da8a3701b83898ac2b987081b199e41","after":"583b1b029e9e07136d5b4af7bc632e4d39e0e138","ref":"refs/heads/support-jsx-import-source","pushedAt":"2024-05-14T19:00:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andreespirela","name":null,"path":"/andreespirela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60560109?s=80&v=4"},"commit":{"message":"Fix emit options","shortMessageHtmlLink":"Fix emit options"}},{"before":"d5ef71b69187e73632a71ed3c28c6a6584b89e1a","after":"046353ed8da8a3701b83898ac2b987081b199e41","ref":"refs/heads/support-jsx-import-source","pushedAt":"2024-05-14T18:56:08.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"andreespirela","name":null,"path":"/andreespirela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60560109?s=80&v=4"},"commit":{"message":"chore: rebase","shortMessageHtmlLink":"chore: rebase"}},{"before":null,"after":"40c10fded09e84de12a3cf18b8f74e60aae81785","ref":"refs/heads/integrate-deno-1-43-0","pushedAt":"2024-05-14T18:54:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andreespirela","name":null,"path":"/andreespirela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60560109?s=80&v=4"},"commit":{"message":"Deno 1.43.0","shortMessageHtmlLink":"Deno 1.43.0"}},{"before":"d3d6d36d217d92286494eb10eedf584badc1c887","after":"196d41dd5de55a6509c04a96dcb072b30ca603ac","ref":"refs/heads/main","pushedAt":"2024-05-14T01:14:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nyannyacha","name":"냥냐챠","path":"/nyannyacha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46702285?s=80&v=4"},"commit":{"message":"feat: support idle timeout for HTTP requests (#339)\n\n* stamp: polishing the request-related flags\r\n\r\n* stamp: prepare for implement idle timeout for requests\r\n\r\n* stamp: add routines that handle idle timeout for requests\r\n\r\n* stamp: support idle timeout for streamed response and upgraded connection\r\n\r\n* stamp: catch io errors on upgraded connection context\r\n\r\n* stamp: add integration tests for idle timeout","shortMessageHtmlLink":"feat: support idle timeout for HTTP requests (#339)"}},{"before":"b104b1eb62f8c243e05a5d098ae5d1fe740d641d","after":"d3d6d36d217d92286494eb10eedf584badc1c887","ref":"refs/heads/main","pushedAt":"2024-05-14T01:12:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nyannyacha","name":"냥냐챠","path":"/nyannyacha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46702285?s=80&v=4"},"commit":{"message":"fix: make EmitterFactory respect `allow_remote_modules` option when determining `no npm` mode (#341)","shortMessageHtmlLink":"fix: make EmitterFactory respect allow_remote_modules option when d…"}},{"before":"ac5e2d6f92baf8e23e56bcef647757f31a35742c","after":"b104b1eb62f8c243e05a5d098ae5d1fe740d641d","ref":"refs/heads/main","pushedAt":"2024-05-13T23:26:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nyannyacha","name":"냥냐챠","path":"/nyannyacha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46702285?s=80&v=4"},"commit":{"message":"feat: support read timeout for inbound HTTP requests (#337)\n\n* feat: initial implementation for request read timeout\r\n\r\n* style: do format rust files correctly\r\n\r\n* chore(cli): fill `description` field\r\n\r\n* stamp: move cli flags into a separated module\r\n\r\n* stamp: update `Cargo.lock`\r\n\r\n* stamp: polishing\r\n\r\n* stamp: add a flag for read timeout for request\r\n\r\n* stamp: niche optimization\r\n\r\n* stamp: apply timeout passed from cli\r\n\r\n* stamp: update integration test macro\r\n\r\n* stamp: rustfmt\r\n\r\n* stamp: update integration test macro (2)\r\n\r\n* stamp: downcast the downstream correctly\r\n\r\n* stamp: add tests for slowloris attack\r\n\r\n* stamp: makes clippy happy\r\n\r\n* stamp: polishing","shortMessageHtmlLink":"feat: support read timeout for inbound HTTP requests (#337)"}},{"before":"9c877e508ee3e2c9dfd37965a58fbe5eea1af947","after":null,"ref":"refs/heads/expose-system-memory-info","pushedAt":"2024-05-10T05:48:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"laktek","name":"Lakshan Perera","path":"/laktek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358?s=80&v=4"}},{"before":"2800bac21d697e26039ff4660b60a0f2690565fb","after":"ac5e2d6f92baf8e23e56bcef647757f31a35742c","ref":"refs/heads/main","pushedAt":"2024-05-10T05:48:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"laktek","name":"Lakshan Perera","path":"/laktek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358?s=80&v=4"},"commit":{"message":"feat: expose systemMemoryInfo API for main worker (#338)\n\nAdding it to EdgeRuntime namespace instead of Deno namespace, to prevent\r\naccidentally exposing it in user workers. Also, we are implementing customized version of it for performance reasons (ie. only support Linux\r\nvia sysinfo)","shortMessageHtmlLink":"feat: expose systemMemoryInfo API for main worker (#338)"}},{"before":"5d24585fe8b921693d2bf3e4165c835b0fb3ff84","after":"9c877e508ee3e2c9dfd37965a58fbe5eea1af947","ref":"refs/heads/expose-system-memory-info","pushedAt":"2024-05-10T05:34:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"laktek","name":"Lakshan Perera","path":"/laktek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358?s=80&v=4"},"commit":{"message":"feat: expose systemMemoryInfo API for main worker\n\nAdding it to EdgeRuntime namespace instead of Deno namespace, to prevent\naccidentally exposing it in user workers. Also, we are implementing customized version of it for performance reasons (ie. only support Linux\nvia sysinfo)","shortMessageHtmlLink":"feat: expose systemMemoryInfo API for main worker"}},{"before":"1d108b9a0a74bcb559366e6c882d4f0432bfaca4","after":"5d24585fe8b921693d2bf3e4165c835b0fb3ff84","ref":"refs/heads/expose-system-memory-info","pushedAt":"2024-05-10T02:02:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"laktek","name":"Lakshan Perera","path":"/laktek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358?s=80&v=4"},"commit":{"message":"feat: expose systemMemoryInfo API for main worker\n\nAdding it to EdgeRuntime namespace instead of Deno namespace, to prevent\naccidentally exposing it in user workers. Also, we are implementing customized version of it for performance reasons (ie. only support Linux\nvia sysinfo)","shortMessageHtmlLink":"feat: expose systemMemoryInfo API for main worker"}},{"before":"72963f8c3d2ec77f23d97327c6da12420905efc0","after":"1d108b9a0a74bcb559366e6c882d4f0432bfaca4","ref":"refs/heads/expose-system-memory-info","pushedAt":"2024-05-10T01:49:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"laktek","name":"Lakshan Perera","path":"/laktek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358?s=80&v=4"},"commit":{"message":"feat: expose Deno.systemMemoryInfo API for main worker","shortMessageHtmlLink":"feat: expose Deno.systemMemoryInfo API for main worker"}},{"before":null,"after":"72963f8c3d2ec77f23d97327c6da12420905efc0","ref":"refs/heads/expose-system-memory-info","pushedAt":"2024-05-10T01:49:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"laktek","name":"Lakshan Perera","path":"/laktek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358?s=80&v=4"},"commit":{"message":"feat: expose Deno.systemMemoryInfo API for main worker","shortMessageHtmlLink":"feat: expose Deno.systemMemoryInfo API for main worker"}},{"before":"0648aa0fd435b0ece74e0ed67652ce6939e32264","after":"2800bac21d697e26039ff4660b60a0f2690565fb","ref":"refs/heads/main","pushedAt":"2024-05-07T01:57:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nyannyacha","name":"냥냐챠","path":"/nyannyacha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46702285?s=80&v=4"},"commit":{"message":"feat: reintroduce `DuplexStream` (#327)\n\n* feat: reintroduce `DuplexStream`\r\n\r\nSee #320\r\n\r\n* stamp: add an example for chunked transfer encoding\r\n\r\n* fix: defer pipe closure timing\r\n\r\n* stamp: polishing\r\n\r\n* fix: original request body should be able to abort when a request to the user worker has been cancelled\r\n\r\n* stamp: adjust edge runtime arguments of `scripts/run.sh`\r\n\r\n* stamp(k6): add a scenario for upload failure due to exceeding max size\r\n\r\n* refactor: simplify the expression of connection lifetime using `CancellationToken`\r\n\r\n* fix: update feature flag for `base` crate\r\n\r\n* stamp: polishing\r\n\r\n* chore: update `Dockerfile`\r\n\r\n* chore: update file update examples\r\n\r\n* chore(base): update dependencies\r\n\r\n* chore: update `Cargo.lock`\r\n\r\n* stamp: update deno file update example\r\n\r\n* stamp: polishing\r\n\r\n* stamp: add an integration test for request failure during multipart uploading\r\n\r\n* stamp: don’t expose `Interrupted` error to outside\r\n\r\n* chore(sb_workers): update dependencies\r\n\r\n* chore: update `Cargo.lock`\r\n\r\n* fix: cleanup request body unconditionally\r\n\r\n* stamp: update oak file update example\r\n\r\n* fix: propagate user worker side error properly\r\n\r\n* stamp: cleanup tests codes and add more tests for file uploads\r\n\r\n* fix: prevent stack overflow when dropping `Stream2`\r\n\r\n* stamp: disambiguate local variable naming\r\n\r\n* stamp: polishing\r\n\r\n* stamp(k6): update a scenario\r\n\r\n* stamp: update an oak file upload example\r\n\r\n* stamp: update main service example","shortMessageHtmlLink":"feat: reintroduce DuplexStream (#327)"}},{"before":"1bf090021acb79ec60808cab313db1511f4ebf40","after":"0648aa0fd435b0ece74e0ed67652ce6939e32264","ref":"refs/heads/main","pushedAt":"2024-05-06T05:11:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nyannyacha","name":"냥냐챠","path":"/nyannyacha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46702285?s=80&v=4"},"commit":{"message":"feat: correctly handle import statement with JSR specifier (#336)\n\n* fix: we should handle jsr specifier now since deno HQ seems to have decided to use it on prod\r\n\r\n* stamp: add an integration test for import statement with jsr specifier\r\n\r\n* stamp: add an example for import statement with jsr specifier\r\n\r\n* stamp(base): unpin oak version in `test_cases`\r\n\r\n* stamp: update oak related integration tests","shortMessageHtmlLink":"feat: correctly handle import statement with JSR specifier (#336)"}},{"before":"25211ce1d847a37db5e63d35a29550dab68cff66","after":"1bf090021acb79ec60808cab313db1511f4ebf40","ref":"refs/heads/main","pushedAt":"2024-05-05T23:44:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nyannyacha","name":"냥냐챠","path":"/nyannyacha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46702285?s=80&v=4"},"commit":{"message":"fix: make the wall clock limit handle some edge cases correctly (#333)\n\n* fix: worker shutdown due to wall clock limit by the supervisor does not always lead to v8 termination forcibly\r\n\r\n* fix: there is no case where supervisor does not terminate isolate\r\n\r\nDESCRIPTION:\r\nPreviously, the existence of a `timeout` future in `deno_runtime.rs` allowed the\r\nsupervisor's wall clock limit branch to optionally not terminate isolate, but\r\nthis is no longer the case.\r\n\r\n* fix: don't reduce 100ms from wall clock duration\r\n\r\n* stamp: make clippy happy\r\n\r\n* stamp: make wall clock limit disabled if `workerTimeoutMs` is specified as 0\r\n\r\nDESCRIPTION:\r\nThis also seems to be valid for negative bounds in js land.\r\n\r\n* stamp: add a comment","shortMessageHtmlLink":"fix: make the wall clock limit handle some edge cases correctly (#333)"}},{"before":"aee4c419cc011a69a3ed2d319e0256f15d0f97f2","after":"25211ce1d847a37db5e63d35a29550dab68cff66","ref":"refs/heads/main","pushedAt":"2024-05-02T05:58:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nyannyacha","name":"냥냐챠","path":"/nyannyacha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46702285?s=80&v=4"},"commit":{"message":"fix: make sure `Deno.serve` doesn't leak exceptions (#332)\n\n* refactor: make sure `Deno.serve` doesn't leak exceptions\r\n\r\n* refactor(base): replace `serve` with `Deno.serve` in `test_cases`\r\n\r\n* refactor: replace `serve` with `Deno.serve` in `examples`\r\n\r\n* stamp: add an integration test for checking the stability of the worker that uses `Deno.serve`\r\n\r\n* fix: do not share http conn on parent scope","shortMessageHtmlLink":"fix: make sure Deno.serve doesn't leak exceptions (#332)"}},{"before":"ced333f56cf0cee96e6c73dc7a18802e32becec9","after":null,"ref":"refs/heads/j0/update_developers","pushedAt":"2024-04-30T06:15:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"laktek","name":"Lakshan Perera","path":"/laktek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUnjVMAA","startCursor":null,"endCursor":null}},"title":"Activity · supabase/edge-runtime"}