fermyon / spin

Spin is the open source developer tool for building and running serverless applications powered by WebAssembly.
https://developer.fermyon.com/spin
Apache License 2.0
5.25k stars 249 forks source link

Investigate WIT interface version upgrades #2814

Open lann opened 1 month ago

lann commented 1 month ago

How do we handle backward-compatible (i.e. adding a function) WIT interface upgrades?

itowlson commented 3 weeks ago

This is a consideration for adding date/time types to rdbms-types which it would be good to progress for Spin 3.

I'm not sure if the package/world revs to add wasi:config and wasi:keyvalue also fall under this, but if not, well, we need to figure out how to deliver those too... grin

vdice commented 1 day ago

For the upcoming Spin 3.0 release anticipated this week, do I have this right?

In any case, do we want to keep this issue open to track other WIT interface version upgrades in the future? Or close with an accurate summary of what landed in 3.0 at this time?

itowlson commented 1 day ago

wasi-config is merged

I think this issue is asking for a general principle / documented cookbook rather than being closable by specific WITs though?