You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
(maybe?) include protocol and socket type in proxy_on_{downstream,upstream}_* calls to support UDP and QUIC datagrams and streams (Support for writing for WASM for UDP #31), or we could add separate functions for TCP, UDP and QUIC.
create registries (simple entries in markdown in this repo) for feature flags, foreign functions, properties, and status codes (Create registries for extension points #71), as well as hostcalls to list them.
Everything else can be done either using feature flags or FFI, so it can be added afterwards without ABI changes.
@PiotrSikora one item not in the current list is #54 , for async KV get/set. Does that fall into the "Everything else can be done either using feature flags or FFI" category?
@mpwarres I think it would be helpful to keep new features out of v0.3.0 to avoid extra blockers and minimize number of changes to get things going... But the availability of "async K/V" is going to be advertised the same way whether it's an optional feature from v0.3.0 or something added via feature flags, so it really shouldn't matter one way or the other.
There are 3 groups of features that I believe should be addressed and implemented as part of ABI v0.3.0:
Fixes for well-known and outstanding issues:
end_of_stream
flag when adding/removing HTTP parts (HTTP: add control of theend_of_stream
flag #64),Features that require changes to the existing function signatures, so it's better to get them in now:
proxy_on_{downstream,upstream}_*
calls to support UDP and QUIC datagrams and streams (Support for writing for WASM for UDP #31), or we could add separate functions for TCP, UDP and QUIC.Features for extensibility:
Everything else can be done either using feature flags or FFI, so it can be added afterwards without ABI changes.
cc @mpwarres @martijneken @leonm1 @wbpcode @thibaultcha @shukitchan
The text was updated successfully, but these errors were encountered: