{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":674418865,"defaultBranch":"main","name":"js-sdk","ownerLogin":"extism","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-03T22:55:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/84687501?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726677771.0","currentOid":""},"activityList":{"items":[{"before":"5e1d1f3f83827105cfd7e1d4a208f88cccd5cc7b","after":"97f58536338ceabfe942a88c7149db2afd281f25","ref":"refs/heads/host-memory","pushedAt":"2024-09-20T20:40:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"},"commit":{"message":"fix: use bigint for values passed to free","shortMessageHtmlLink":"fix: use bigint for values passed to free"}},{"before":"d43a21fb4135375ba0acf3b23196b9c230245845","after":"5e1d1f3f83827105cfd7e1d4a208f88cccd5cc7b","ref":"refs/heads/host-memory","pushedAt":"2024-09-19T23:01:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"},"commit":{"message":"fix: preserve key in var_set","shortMessageHtmlLink":"fix: preserve key in var_set"}},{"before":"fe558a2b8efbbb75ed458eb3b05960e3369f5b9e","after":"d43a21fb4135375ba0acf3b23196b9c230245845","ref":"refs/heads/host-memory","pushedAt":"2024-09-19T22:59:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"},"commit":{"message":"fix: preserve key in var_set","shortMessageHtmlLink":"fix: preserve key in var_set"}},{"before":"cc1281378133545febbda4acd497fa564581f44b","after":"fe558a2b8efbbb75ed458eb3b05960e3369f5b9e","ref":"refs/heads/host-memory","pushedAt":"2024-09-19T22:54:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"},"commit":{"message":"fix: don't free valueaddr in var_set","shortMessageHtmlLink":"fix: don't free valueaddr in var_set"}},{"before":"4a565c3c766ff66258aac48c3f9a16e6bef1bb07","after":"cc1281378133545febbda4acd497fa564581f44b","ref":"refs/heads/host-memory","pushedAt":"2024-09-19T22:48:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"},"commit":{"message":"fix: Number not number","shortMessageHtmlLink":"fix: Number not number"}},{"before":"ee786070674997ef2120843311a4e6caa6aa4fca","after":"4a565c3c766ff66258aac48c3f9a16e6bef1bb07","ref":"refs/heads/host-memory","pushedAt":"2024-09-19T22:44:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"},"commit":{"message":"fix: addrs should be number not bigint","shortMessageHtmlLink":"fix: addrs should be number not bigint"}},{"before":"56cdb73643bddb0da3ec6d3181fb9df0140675c4","after":"ee786070674997ef2120843311a4e6caa6aa4fca","ref":"refs/heads/host-memory","pushedAt":"2024-09-19T22:40:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"},"commit":{"message":"fix: free isn't a method","shortMessageHtmlLink":"fix: free isn't a method"}},{"before":"9e1a43e236dbf80f7019966a523316afd89dac94","after":"56cdb73643bddb0da3ec6d3181fb9df0140675c4","ref":"refs/heads/host-memory","pushedAt":"2024-09-19T22:33:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"},"commit":{"message":"cleanup: host takes ownership of memory handles passed to config/var/error/http functions","shortMessageHtmlLink":"cleanup: host takes ownership of memory handles passed to config/var/…"}},{"before":null,"after":"9e1a43e236dbf80f7019966a523316afd89dac94","ref":"refs/heads/host-memory","pushedAt":"2024-09-18T16:42:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"},"commit":{"message":"cleanup: add calls to free","shortMessageHtmlLink":"cleanup: add calls to free"}},{"before":"674764e6187a80735719de544dea9ea94d6f7c3a","after":"b9ddf21d83d1a326642b75ea131be1f91094642a","ref":"refs/heads/gh-pages","pushedAt":"2024-09-11T20:33:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 89321ba1a0b380692fb02dca9d5764d819e89945","shortMessageHtmlLink":"deploy: 89321ba"}},{"before":"d4a363cad8085fcc953015ed3cc4914d181c942a","after":null,"ref":"refs/heads/fix/import-workerjs-url-for-cjs-and-esm","pushedAt":"2024-09-11T20:31:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chrisdickinson","name":"Chris Dickinson","path":"/chrisdickinson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37303?s=80&v=4"}},{"before":"b4aba72c01e9e8cf3218266312652d043745f3c1","after":"89321ba1a0b380692fb02dca9d5764d819e89945","ref":"refs/heads/main","pushedAt":"2024-09-11T20:31:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chrisdickinson","name":"Chris Dickinson","path":"/chrisdickinson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37303?s=80&v=4"},"commit":{"message":"v2.0.0-rc8","shortMessageHtmlLink":"v2.0.0-rc8"}},{"before":"bd10799557bc4b546a2a40b6ec3305aa427d85bc","after":"d4a363cad8085fcc953015ed3cc4914d181c942a","ref":"refs/heads/fix/import-workerjs-url-for-cjs-and-esm","pushedAt":"2024-09-11T20:23:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chrisdickinson","name":"Chris Dickinson","path":"/chrisdickinson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37303?s=80&v=4"},"commit":{"message":"fix: include source map for worker.js on cjs/esm builds","shortMessageHtmlLink":"fix: include source map for worker.js on cjs/esm builds"}},{"before":"263cf8047119457fbbbcc2178524416c38f1f292","after":"bd10799557bc4b546a2a40b6ec3305aa427d85bc","ref":"refs/heads/fix/import-workerjs-url-for-cjs-and-esm","pushedAt":"2024-09-11T16:00:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chrisdickinson","name":"Chris Dickinson","path":"/chrisdickinson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37303?s=80&v=4"},"commit":{"message":"fix: include source map for worker.js on cjs/esm builds","shortMessageHtmlLink":"fix: include source map for worker.js on cjs/esm builds"}},{"before":"856a269ffebf800bf11dea35375688a1f4ed3c39","after":"263cf8047119457fbbbcc2178524416c38f1f292","ref":"refs/heads/fix/import-workerjs-url-for-cjs-and-esm","pushedAt":"2024-09-11T14:38:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chrisdickinson","name":"Chris Dickinson","path":"/chrisdickinson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37303?s=80&v=4"},"commit":{"message":"fix: include source map for worker.js on cjs/esm builds","shortMessageHtmlLink":"fix: include source map for worker.js on cjs/esm builds"}},{"before":null,"after":"856a269ffebf800bf11dea35375688a1f4ed3c39","ref":"refs/heads/fix/import-workerjs-url-for-cjs-and-esm","pushedAt":"2024-09-11T14:25:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chrisdickinson","name":"Chris Dickinson","path":"/chrisdickinson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37303?s=80&v=4"},"commit":{"message":"fix: include source map for worker.js on cjs/esm builds","shortMessageHtmlLink":"fix: include source map for worker.js on cjs/esm builds"}},{"before":"32a93f09a330546b89877d285a2482db880dbc2a","after":"4139ea85f4be26dde5219cdebe944a3c5c890abf","ref":"refs/heads/chris/20240830-log-level-status","pushedAt":"2024-08-30T23:26:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisdickinson","name":"Chris Dickinson","path":"/chrisdickinson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37303?s=80&v=4"},"commit":{"message":"fix: loglevel is a string type (a la pino)\n\n- \"off\" is \"silent\" (to match pino et al)\n- represent \"off\" as Infinity internally, I32.MAX to guests","shortMessageHtmlLink":"fix: loglevel is a string type (a la pino)"}},{"before":"1782c1a22aeb072ee14a9e7bac5cde578e6df042","after":"32a93f09a330546b89877d285a2482db880dbc2a","ref":"refs/heads/chris/20240830-log-level-status","pushedAt":"2024-08-30T22:43:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chrisdickinson","name":"Chris Dickinson","path":"/chrisdickinson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37303?s=80&v=4"},"commit":{"message":"fix: s/erorr/error/","shortMessageHtmlLink":"fix: s/erorr/error/"}},{"before":null,"after":"1782c1a22aeb072ee14a9e7bac5cde578e6df042","ref":"refs/heads/chris/20240830-log-level-status","pushedAt":"2024-08-30T22:41:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chrisdickinson","name":"Chris Dickinson","path":"/chrisdickinson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37303?s=80&v=4"},"commit":{"message":"fix: s/erorr/error/","shortMessageHtmlLink":"fix: s/erorr/error/"}},{"before":"9d1cdb2cd2e8ba82fdd82488070b83aa10d809e6","after":"5da5804b286d50ab7aae84ad3d08db8dbd920f7e","ref":"refs/heads/log-level-status","pushedAt":"2024-08-30T22:19:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nilslice","name":"Steve Manuel","path":"/nilslice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7517515?s=80&v=4"},"commit":{"message":"test: update log.wasm and add trace logger","shortMessageHtmlLink":"test: update log.wasm and add trace logger"}},{"before":null,"after":"9d1cdb2cd2e8ba82fdd82488070b83aa10d809e6","ref":"refs/heads/log-level-status","pushedAt":"2024-08-30T22:13:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nilslice","name":"Steve Manuel","path":"/nilslice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7517515?s=80&v=4"},"commit":{"message":"feat: make get_log_level available to plugin, respect log level","shortMessageHtmlLink":"feat: make get_log_level available to plugin, respect log level"}},{"before":"de80e0b8b04cb2225b28553d17d41b840b82d153","after":"674764e6187a80735719de544dea9ea94d6f7c3a","ref":"refs/heads/gh-pages","pushedAt":"2024-08-26T18:26:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: b4aba72c01e9e8cf3218266312652d043745f3c1","shortMessageHtmlLink":"deploy: b4aba72"}},{"before":"dab1eca9365e93dbaae5c47e3e61eba561287216","after":"b4aba72c01e9e8cf3218266312652d043745f3c1","ref":"refs/heads/main","pushedAt":"2024-08-26T18:24:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chrisdickinson","name":"Chris Dickinson","path":"/chrisdickinson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37303?s=80&v=4"},"commit":{"message":"v2.0.0-rc7","shortMessageHtmlLink":"v2.0.0-rc7"}},{"before":"8c5cd86e91d93c35c536255db732322a7231c548","after":"de80e0b8b04cb2225b28553d17d41b840b82d153","ref":"refs/heads/gh-pages","pushedAt":"2024-08-21T00:19:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: dab1eca9365e93dbaae5c47e3e61eba561287216","shortMessageHtmlLink":"deploy: dab1eca"}},{"before":"d0ddd6e99e441c1d5e6da6614fe2d3c41bd3bb8b","after":"dab1eca9365e93dbaae5c47e3e61eba561287216","ref":"refs/heads/main","pushedAt":"2024-08-21T00:17:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chrisdickinson","name":"Chris Dickinson","path":"/chrisdickinson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37303?s=80&v=4"},"commit":{"message":"v2.0.0-rc6","shortMessageHtmlLink":"v2.0.0-rc6"}},{"before":"2cee97b902197f82137de8ce738eef026b92f101","after":"8c5cd86e91d93c35c536255db732322a7231c548","ref":"refs/heads/gh-pages","pushedAt":"2024-08-21T00:13:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: d0ddd6e99e441c1d5e6da6614fe2d3c41bd3bb8b","shortMessageHtmlLink":"deploy: d0ddd6e"}},{"before":"c43a9c6a74890e98ac417cbae1de8a72466264c3","after":"d0ddd6e99e441c1d5e6da6614fe2d3c41bd3bb8b","ref":"refs/heads/main","pushedAt":"2024-08-21T00:11:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chrisdickinson","name":"Chris Dickinson","path":"/chrisdickinson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37303?s=80&v=4"},"commit":{"message":"v2.0.0-rc5","shortMessageHtmlLink":"v2.0.0-rc5"}},{"before":"644eb6f27cd5eb5d8acb5bedf6bd5c2a631cfa97","after":null,"ref":"refs/heads/chris/20240805-just-a-slice-a-tinier-slice-tinier-than-that","pushedAt":"2024-08-05T19:48:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chrisdickinson","name":"Chris Dickinson","path":"/chrisdickinson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37303?s=80&v=4"}},{"before":"943db4cd0c17bf9982448cc384626aaf2339180b","after":"c43a9c6a74890e98ac417cbae1de8a72466264c3","ref":"refs/heads/main","pushedAt":"2024-08-05T19:48:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrisdickinson","name":"Chris Dickinson","path":"/chrisdickinson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37303?s=80&v=4"},"commit":{"message":"fix: respect input offset and bytelength when storing data views\n\nIf the incoming data view does not span the entire backing array buffer, copy\nthe data into a smaller block.\n\nData views, like JS Typed Arrays (`Uint8Array` et al) and `DataView`, store\na `byteOffset` and `byteLength` field which give them a window onto the\nbytes stored in an `ArrayBuffer`. We had been ignoring this when storing\n`Uint8Array` values -- we grabbed the backing buffer directly to store as\na block.\n\nIn the future we could store that windowing data on the `Block` class, but\nthat would be a more involved change for background thread contexts. We'd\nhave to convey that windowing information down to the backing thread.\n\nFixes #81.","shortMessageHtmlLink":"fix: respect input offset and bytelength when storing data views"}},{"before":null,"after":"644eb6f27cd5eb5d8acb5bedf6bd5c2a631cfa97","ref":"refs/heads/chris/20240805-just-a-slice-a-tinier-slice-tinier-than-that","pushedAt":"2024-08-05T19:35:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chrisdickinson","name":"Chris Dickinson","path":"/chrisdickinson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37303?s=80&v=4"},"commit":{"message":"fix: respect input offset and bytelength when storing data views\n\nIf the incoming data view does not span the entire backing array buffer, copy\nthe data into a smaller block.\n\nData views, like JS Typed Arrays (`Uint8Array` et al) and `DataView`, store\na `byteOffset` and `byteLength` field which give them a window onto the\nbytes stored in an `ArrayBuffer`. We had been ignoring this when storing\n`Uint8Array` values -- we grabbed the backing buffer directly to store as\na block.\n\nIn the future we could store that windowing data on the `Block` class, but\nthat would be a more involved change for background thread contexts. We'd\nhave to convey that windowing information down to the backing thread.\n\nFixes #81.","shortMessageHtmlLink":"fix: respect input offset and bytelength when storing data views"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQyMDo0MDo0Ny4wMDAwMDBazwAAAAS8Wr7B","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQyMDo0MDo0Ny4wMDAwMDBazwAAAAS8Wr7B","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wNVQxOTozNTozNi4wMDAwMDBazwAAAASSYh7C"}},"title":"Activity · extism/js-sdk"}