Skip to content

Conversation

@itowlson
Copy link
Collaborator

@itowlson itowlson commented Oct 8, 2025

This is my best guess at what our world looks like with the Wasmtime 37 update. It's been a long time since we updated the core platform WASI reference so I'm not super confident but I think wasi:cli/imports and wasi:http/handler are all we need. I'm not quite sure if we need a 3.5 world that exports HTTP P2: apps targeting spin:[email protected] will be fine but I'm not sure if an app using the P2 handler signature could target spin:[email protected] (and work by inclusion of the 0.2.0 deps), or whether it would need to (since presumably such an app would be using P2 imports as well???). So @fibonacci1729 @dicej if you could take a critical look that would be super helpful... thanks!

@itowlson itowlson marked this pull request as ready for review October 12, 2025 22:43
@dicej
Copy link
Contributor

dicej commented Oct 15, 2025

@itowlson regarding your questions and concerns about which interfaces to include in which worlds, etc.: I think what you've done here is sufficient; if we find we need more worlds and/or a different selection of interfaces in a given world, we can add those. Meanwhile, an SDK can always define their own world(s) corresponding to a unique subset of the interfaces Spin 3.5.x supports, according to what that SDK provides bindings for; i.e. they need not be restricted to one of the worlds defined here.

@itowlson itowlson merged commit bf10a8a into spinframework:main Oct 15, 2025
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants