spec
spec copied to clipboard
WebAssembly for Proxies (ABI specification)
I noticed a recent change added an enumeration to the FilterHeadersStatus return codes for `ContinueAndDontEndStream`. https://github.com/envoyproxy/envoy/blob/master/include/envoy/http/filter.h#L75 Envoy WASM doesn't yet have the change [ https://github.com/envoyproxy/envoy-wasm/blob/master/include/envoy/http/filter.h ] The AssemblyScript runtime has...
The current draft spec does't anywhere define what values `proxy_action_t` might take. The C++ and Rust SDKs also seem to diverge on this, the Rust SDK only provides `Action::Continue` and...
The current version of the ABI defines generic `proxy_on_context_create()` and `proxy_on_context_finalize()` functions which are used for VM and plugin lifecycle, as well as for per-stream lifecycle, which makes `"context"` a...
Hi, Newbie here. How can I figure out which functions are included in which specific ABI versions. Thanks,
have any doc about limit CPU time? thx https://github.com/proxy-wasm/spec/blob/master/docs/WebAssembly-in-Envoy.md ``` Configurable resource constraints Each configured Proxy-Wasm extension can set resource constraints (maximum memory each VM can allocate, and maximum CPU...
Here is an example of a whitelist plugin that uses externally managed white lists. 1. OnConfigure ( white_list_url ). --> url is valid so True 2. But URL is not...
Added proxy_set_active_span_tag to the abi. Using this ABI, we should be able to add tag key and value to an active span in case tracing is enabled for a request.
Related with https://github.com/envoyproxy/envoy-wasm/pull/476. We require to retrieve TLS certificate information via wasm VM. As written, there are two approaches. In my opinion, we should add `enum WasmMapType` and include `TlsPeerCertificate`...
This may be somewhere already that I can't find, but I think it'd be useful to document the relationship of proxy-wasm to WASI as it feels like they have the...
This has been requested in several places, and the spec is the place where we need to solve it, so I raise this issue for visibility for future inquiries. -...