proxy-wasm-rust-sdk
proxy-wasm-rust-sdk copied to clipboard
WebAssembly for Proxies (Rust SDK)
@alexsnaps said in https://github.com/proxy-wasm/proxy-wasm-rust-sdk/pull/282#issuecomment-2748139891: > This issue with these `panic` is that currently envoy doesn't play nicely with them... Tho [things](https://github.com/envoyproxy/envoy/pull/36456) are getting better, it can still result in unexpected...
When enabled, any "this should never happen" errors in dispatcher and/or hostcalls will be logged, but the processing will continue as if nothing happened, instead of panicking and trapping WasmVM....
When "header-value" feature is enabled, a RFC-compliant HeaderValue type is used instead of the previously used UTF-8 String type. Since HTTP field values aren't UTF-8 encoded, using the String type...
It's a simple alias to Vec, so it doesn't provide any value, and it conflicts with a popular Bytes type from the bytes crate. This is a non-breaking change, since...
Benchmarking has determined that the default wasm stack size is 1 MiB. This is quite a lot for small server environments, thus in the C++ SDK we set both stack...
I am currently using `proxy_wasm::hostcalls::increment_metric` function to emit custom Prometheus metric. I want to add custom labels/values similar to standard prometheus metric and not seeing any way to achieve this....
I'm facing a weird panic, which does happen in my app, however not frequently, and I can't seem to reproduce it. The panic is this one: ``` [2024-10-29 12:35:08.448][39][critical][wasm] [source/extensions/common/wasm/context.cc:1181]...
The design of the context traits in [src/traits.rs](https://github.com/proxy-wasm/proxy-wasm-rust-sdk/blob/main/src/traits.rs) seems to mimic a C++-style inheritance based design by providing default implementations of trait functions, but this prevents certain code patterns from...
#### Description Based on https://github.com/bazelbuild/rules_rust/blob/main/rust/private/internal_extensions.bzl , this add reproducible metadata support for extension dependencies