{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":487905358,"defaultBranch":"main","name":"spin","ownerLogin":"dicej","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-05-02T15:59:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1243153?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726868401.0","currentOid":""},"activityList":{"items":[{"before":"23004ce6f960b89bf5af695b0afcfc1d4950d06b","after":null,"ref":"refs/heads/wasi-http-0.2.1","pushedAt":"2024-09-20T21:40:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dicej","name":"Joel Dice","path":"/dicej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1243153?s=80&v=4"}},{"before":null,"after":"23004ce6f960b89bf5af695b0afcfc1d4950d06b","ref":"refs/heads/wasi-http-0.2.1","pushedAt":"2024-09-20T14:57:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dicej","name":"Joel Dice","path":"/dicej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1243153?s=80&v=4"},"commit":{"message":"support `wasi:http/incoming-handler@0.2.1` exports\n\nThis is needed to support the latest experimental .NET SDK, as well as\ncomponents produced using e.g. `cargo-component` based on WASI 0.2.1 WIT files.\n\nSigned-off-by: Joel Dice ","shortMessageHtmlLink":"support wasi:http/incoming-handler@0.2.1 exports"}},{"before":"7242e85014a995fc96a8e180db2ebaf0d6f21d44","after":null,"ref":"refs/heads/aspnetcore-limits","pushedAt":"2024-08-19T15:21:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dicej","name":"Joel Dice","path":"/dicej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1243153?s=80&v=4"}},{"before":null,"after":"7242e85014a995fc96a8e180db2ebaf0d6f21d44","ref":"refs/heads/aspnetcore-limits","pushedAt":"2024-08-16T21:08:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dicej","name":"Joel Dice","path":"/dicej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1243153?s=80&v=4"},"commit":{"message":"set `max_core_instance_size` in pooling config\n\n...and make it configurable via an environment variable.\n\nAlso, increase the `table_elements` default value.\n\nAs of this writing, ahead-of-time compiled ASP.NET Core apps require more memory\nfor metadata and larger tables than we had previously anticipated. This allows\nthem to run.\n\nSigned-off-by: Joel Dice ","shortMessageHtmlLink":"set max_core_instance_size in pooling config"}},{"before":"e7dcb422c4e2eb7fabb551931d2653eed838709d","after":"f08c69bda4f8f4efd433a30d6920af8246971996","ref":"refs/heads/fix-inherit-limited-network","pushedAt":"2024-06-10T14:04:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dicej","name":"Joel Dice","path":"/dicej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1243153?s=80&v=4"},"commit":{"message":"fix `StoreBuilder::inherit_limited_network`\n\nPreviously, this called `WasiCtxBuilder::inherit_network`, but that had no\neffect since `StoreBuilder::build_with_data` later overwrites that setting by\ncalling `WasiCtxBuilder::socket_addr_check` with a lambda that uses\n`StoreBuilder::net_pool` to check addresses. In this cases,\n`StoreBuilder::net_pool` has not had any subnets added to it, so it denies\neverything, which is the opposite of what we intended.\n\nThe solution is to have `StoreBuilder::inherit_limited_network` update\n`net_pool` to allow all IPv4 and IPv6 networks.\n\nSigned-off-by: Joel Dice \n\naddress review feedback\n\n- Rename `StoreBuilder::inherit_limited_network` to `inherit_network`\n- Add comments explaining use of `Pool` and CIDR addresses\n\nSigned-off-by: Joel Dice ","shortMessageHtmlLink":"fix StoreBuilder::inherit_limited_network"}},{"before":"672e04809a313b2f95913062d0f1f73d63158599","after":"e7dcb422c4e2eb7fabb551931d2653eed838709d","ref":"refs/heads/fix-inherit-limited-network","pushedAt":"2024-06-04T14:06:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dicej","name":"Joel Dice","path":"/dicej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1243153?s=80&v=4"},"commit":{"message":"address review feedback\n\n- Rename `StoreBuilder::inherit_limited_network` to `inherit_network`\n- Add comments explaining use of `Pool` and CIDR addresses\n\nSigned-off-by: Joel Dice ","shortMessageHtmlLink":"address review feedback"}},{"before":"3896596c8c1b6ed3b270190a21ed157517d93eef","after":"672e04809a313b2f95913062d0f1f73d63158599","ref":"refs/heads/fix-inherit-limited-network","pushedAt":"2024-06-03T19:30:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dicej","name":"Joel Dice","path":"/dicej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1243153?s=80&v=4"},"commit":{"message":"fix `StoreBuilder::inherit_limited_network`\n\nPreviously, this called `WasiCtxBuilder::inherit_network`, but that had no\neffect since `StoreBuilder::build_with_data` later overwrites that setting by\ncalling `WasiCtxBuilder::socket_addr_check` with a lambda that uses\n`StoreBuilder::net_pool` to check addresses. In this cases,\n`StoreBuilder::net_pool` has not had any subnets added to it, so it denies\neverything, which is the opposite of what we intended.\n\nThe solution is to have `StoreBuilder::inherit_limited_network` update\n`net_pool` to allow all IPv4 and IPv6 networks.\n\nSigned-off-by: Joel Dice ","shortMessageHtmlLink":"fix StoreBuilder::inherit_limited_network"}},{"before":null,"after":"3896596c8c1b6ed3b270190a21ed157517d93eef","ref":"refs/heads/fix-inherit-limited-network","pushedAt":"2024-06-03T19:23:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dicej","name":"Joel Dice","path":"/dicej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1243153?s=80&v=4"},"commit":{"message":"fix `StoreBuilder::inherit_limited_network`\n\nPreviously, this called `WasiCtxBuilder::inherit_network`, but that had no\neffect since `StoreBuilder::build_with_data` later overwrites that setting by\ncalling `WasiCtxBuilder::socket_addr_check` with a lambda that uses\n`StoreBuilder::net_pool` to check addresses. In this cases,\n`StoreBuilder::net_pool` has not had any subnets added to it, so it denies\neverything, which is the opposite of what we intended.\n\nThe solution is to have `StoreBuilder::inherit_limited_network` update\n`net_pool` to allow all IPv4 and IPv6 networks.\n\nSigned-off-by: Joel Dice ","shortMessageHtmlLink":"fix StoreBuilder::inherit_limited_network"}},{"before":null,"after":"5a4e3d1d7a5a458ce32da762a996488680ab1d8a","ref":"refs/heads/spin-python-sdk-template-v2.0","pushedAt":"2024-04-03T21:19:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dicej","name":"Joel Dice","path":"/dicej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1243153?s=80&v=4"},"commit":{"message":"use template from `v2.0` branch of `spin-python-sdk` in test\n\nWe're currently in the process of preparing a v3.0.0 release of the Python SDK,\nand have made breaking changes to the API, but are not yet ready to publish the\nrelease, so we should stick with a known-good version for Spin tests.\n\nSigned-off-by: Joel Dice ","shortMessageHtmlLink":"use template from v2.0 branch of spin-python-sdk in test"}},{"before":null,"after":"8c79a017807936d5bd9a2b1212b275c92f7a2797","ref":"refs/heads/spin-timer-mio","pushedAt":"2024-03-13T16:58:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dicej","name":"Joel Dice","path":"/dicej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1243153?s=80&v=4"},"commit":{"message":"update spin-timer mio version to 0.8.11\n\nThis should address the Dependabot alert.\n\nSigned-off-by: Joel Dice ","shortMessageHtmlLink":"update spin-timer mio version to 0.8.11"}},{"before":"1f6efd6a90dd8397658d3b1c59d0f6f3ba41a78c","after":"2686d0a5ad161fb5edcd5dca5e69172fd0464aac","ref":"refs/heads/no-pip-install","pushedAt":"2024-03-13T14:00:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dicej","name":"Joel Dice","path":"/dicej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1243153?s=80&v=4"},"commit":{"message":"remove `pip3 install componentize-py` from `http_python_template_smoke_test`\n\nIt was redundant and contradictory since the `requirements.txt` specifies to\ninstall a specific version, which is not necessarily the latest version.\n\nSigned-off-by: Joel Dice ","shortMessageHtmlLink":"remove pip3 install componentize-py from `http_python_template_smok…"}},{"before":null,"after":"1f6efd6a90dd8397658d3b1c59d0f6f3ba41a78c","ref":"refs/heads/no-pip-install","pushedAt":"2024-03-13T13:59:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dicej","name":"Joel Dice","path":"/dicej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1243153?s=80&v=4"},"commit":{"message":"remove `pip3 install componentize-py` from `http_python_template_smoke_test`\n\nIt was redundant and contradictory since the `requirements.txt` specifies to\ninstall a specific version, which is not necessarily the latest version.\n\nSigned-off-by: Joel Dice ","shortMessageHtmlLink":"remove pip3 install componentize-py from `http_python_template_smok…"}},{"before":"374a97a4844e3f68a3a466d2b06fe04c25601df5","after":null,"ref":"refs/heads/backport-2317-to-2.3","pushedAt":"2024-03-05T00:14:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dicej","name":"Joel Dice","path":"/dicej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1243153?s=80&v=4"}},{"before":null,"after":"374a97a4844e3f68a3a466d2b06fe04c25601df5","ref":"refs/heads/backport-2317-to-2.3","pushedAt":"2024-03-05T00:07:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dicej","name":"Joel Dice","path":"/dicej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1243153?s=80&v=4"},"commit":{"message":"backport #2317 to v2.3 (use SDK 2.2 in Go templates)\n\nCI used to take care of this when the SDKs lived in this repo and were versioned\nin lock-step with Spin itself. Now that neither of those are true, we'll need\nto update the versions manually as necessary.\n\nSigned-off-by: Joel Dice ","shortMessageHtmlLink":"backport fermyon#2317 to v2.3 (use SDK 2.2 in Go templates)"}},{"before":"36b0fac4f193f76d45e93f8353f385f541e47bae","after":null,"ref":"refs/heads/go-templates-versions","pushedAt":"2024-03-05T00:04:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dicej","name":"Joel Dice","path":"/dicej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1243153?s=80&v=4"}},{"before":null,"after":"36b0fac4f193f76d45e93f8353f385f541e47bae","ref":"refs/heads/go-templates-versions","pushedAt":"2024-03-04T17:41:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dicej","name":"Joel Dice","path":"/dicej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1243153?s=80&v=4"},"commit":{"message":"point Go templates to `v2.2.0` instead of `main`\n\nCI used to take care of this when the SDKs lived in this repo and were versioned\nin lock-step with Spin itself. Now that neither of those are true, we'll need\nto update the versions manually as necessary.\n\nOnce this is merged into `main`, I'll backport it to the 2.3.0 tags.\n\nSigned-off-by: Joel Dice ","shortMessageHtmlLink":"point Go templates to v2.2.0 instead of main"}},{"before":null,"after":"e712c630bae096965e7899028e38adec9cc25fda","ref":"refs/heads/fix-push-templates-tag","pushedAt":"2024-03-01T16:42:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dicej","name":"Joel Dice","path":"/dicej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1243153?s=80&v=4"},"commit":{"message":"fix `push-templates-tag` grep pattern\n\nI messed this one up the first time; we should convert e.g. refs/tags/v2.3.0 to\nspin/templates/v2.3, not spin/templates/refs/tags/v2.3.\n\nSigned-off-by: Joel Dice ","shortMessageHtmlLink":"fix push-templates-tag grep pattern"}},{"before":"04b8754db43301469a43033f2a7839baf14cbb94","after":null,"ref":"refs/heads/move-sdks","pushedAt":"2024-02-21T23:52:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dicej","name":"Joel Dice","path":"/dicej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1243153?s=80&v=4"}},{"before":"65ed372163af47bd556473f30cb420506a3bd603","after":"04b8754db43301469a43033f2a7839baf14cbb94","ref":"refs/heads/move-sdks","pushedAt":"2024-02-21T21:04:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dicej","name":"Joel Dice","path":"/dicej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1243153?s=80&v=4"},"commit":{"message":"re-add `build-and-sign` as dependency of `push-templates-tag`\n\nThis ensures that we don't tag a broken build.\n\nSigned-off-by: Joel Dice ","shortMessageHtmlLink":"re-add build-and-sign as dependency of push-templates-tag"}},{"before":"98aaeca1de4c62ec3ea126c5f4ed5454623fdd48","after":"65ed372163af47bd556473f30cb420506a3bd603","ref":"refs/heads/move-sdks","pushedAt":"2024-02-21T20:49:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dicej","name":"Joel Dice","path":"/dicej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1243153?s=80&v=4"},"commit":{"message":"re-add (updated version of) `push-templates-tag` to release.yml\n\nUnlike the original version, this one does not depend on the Go SDK automation\nand instead derives the template tag name from the Spin version tag name.\n\nSigned-off-by: Joel Dice ","shortMessageHtmlLink":"re-add (updated version of) push-templates-tag to release.yml"}},{"before":"ecc335256da89cd50b5283fbb97316de87f401a5","after":"98aaeca1de4c62ec3ea126c5f4ed5454623fdd48","ref":"refs/heads/move-sdks","pushedAt":"2024-02-21T18:03:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dicej","name":"Joel Dice","path":"/dicej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1243153?s=80&v=4"},"commit":{"message":"restore accidentally-removed lines from release-process.md\n\nSigned-off-by: Joel Dice ","shortMessageHtmlLink":"restore accidentally-removed lines from release-process.md"}},{"before":"543c4d853c378247fd3e87dc3eeca3714e68854e","after":"ecc335256da89cd50b5283fbb97316de87f401a5","ref":"refs/heads/move-sdks","pushedAt":"2024-02-21T00:32:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dicej","name":"Joel Dice","path":"/dicej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1243153?s=80&v=4"},"commit":{"message":"move Rust and Go SDKs to their own repos\n\nThese SDKs and their examples have moved to\nhttps://github.com/fermyon/spin-rust-sdk and\nhttps://github.com/fermyon/spin-go-sdk, respectively. The plan is to begin\nreleasing them on their own cadence, independent of Spin releases. This will\nallow us to make breaking changes in semver-compatible major releases without\ntying such releases to a Spin major release, e.g. to target WASI 0.2.0.\n\nNote that I've update the integration tests which use the Rust SDK to use the\nlatest stable release (2.2.0) instead of a path-based dependency.\nAlternatively, we could point it at the `main` branch of the `spin-rust-sdk` Git\nrepo, but that will require close coordination once we start making breaking\nchanges to the API in that repo.\n\nWe may also want to move the Rust and Go templates to the new repos at some\npoint. I've left them where they are for the time being.\n\nFinally, I've removed the SDK-specific bits from release-process.md and the\nGitHub workflows. We'll need to move those things to their respective SDK\nrepos. Reproducing the automated Go SDK tagging that feeds into the templates\nmay require moving at least the Go templates as noted above.\n\nSigned-off-by: Joel Dice ","shortMessageHtmlLink":"move Rust and Go SDKs to their own repos"}},{"before":"c6689badea2aacdf807271c2af7f292dccad43ea","after":null,"ref":"refs/tags/canary","pushedAt":"2024-02-21T00:28:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"c6689badea2aacdf807271c2af7f292dccad43ea","after":"543c4d853c378247fd3e87dc3eeca3714e68854e","ref":"refs/heads/move-sdks","pushedAt":"2024-02-21T00:08:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dicej","name":"Joel Dice","path":"/dicej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1243153?s=80&v=4"},"commit":{"message":"move Rust and Go SDKs to their own repos\n\nThese SDKs have moved to https://github.com/fermyon/spin-rust-sdk and\nhttps://github.com/fermyon/spin-go-sdk, respectively. The plan is to begin\nreleasing them on their own cadence, independent of Spin releases. This will\nallow us to make breaking changes in semver-compatible major releases without\ntying such releases to a Spin major release, e.g. to target WASI 0.2.0.\n\nSigned-off-by: Joel Dice ","shortMessageHtmlLink":"move Rust and Go SDKs to their own repos"}},{"before":null,"after":"c6689badea2aacdf807271c2af7f292dccad43ea","ref":"refs/heads/move-sdks","pushedAt":"2024-02-21T00:01:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dicej","name":"Joel Dice","path":"/dicej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1243153?s=80&v=4"},"commit":{"message":"move Go SDK to its own repo\n\nSigned-off-by: Joel Dice ","shortMessageHtmlLink":"move Go SDK to its own repo"}},{"before":"00576840d4ed3f444eaf78a32fa114a43ef31833","after":null,"ref":"refs/tags/canary","pushedAt":"2024-02-20T23:49:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"487642036c7e1871b37165f357c569f6722a289d","after":"c6689badea2aacdf807271c2af7f292dccad43ea","ref":"refs/heads/main","pushedAt":"2024-02-20T23:28:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dicej","name":"Joel Dice","path":"/dicej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1243153?s=80&v=4"},"commit":{"message":"move Go SDK to its own repo\n\nSigned-off-by: Joel Dice ","shortMessageHtmlLink":"move Go SDK to its own repo"}},{"before":"6c2c0fffebe9b975def72f80784721c6a6449e71","after":null,"ref":"refs/tags/main","pushedAt":"2024-02-20T23:28:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dicej","name":"Joel Dice","path":"/dicej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1243153?s=80&v=4"}},{"before":"00576840d4ed3f444eaf78a32fa114a43ef31833","after":"487642036c7e1871b37165f357c569f6722a289d","ref":"refs/heads/main","pushedAt":"2024-02-20T23:25:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dicej","name":"Joel Dice","path":"/dicej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1243153?s=80&v=4"},"commit":{"message":"move Rust SDK and examples to their own repo\n\nAlso, move TinyGo examples to sdk/go/examples\n\nSigned-off-by: Joel Dice ","shortMessageHtmlLink":"move Rust SDK and examples to their own repo"}},{"before":"83372e45501778e3df97a0f9cae7e32b77438154","after":null,"ref":"refs/heads/unify-wits","pushedAt":"2024-02-16T18:44:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dicej","name":"Joel Dice","path":"/dicej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1243153?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQyMTo0MDowMS4wMDAwMDBazwAAAAS8Y7Ye","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMi0xNlQxODo0NDowNy4wMDAwMDBazwAAAAP83g9Y"}},"title":"Activity · dicej/spin"}