Enhanced WebSockets support, improved error messaging, and better component compatibility for building cutting-edge Compute services.
🔌 WebSockets passthrough support
Viceroy now supports WebSockets passthrough, enabling you to test services that upgrade HTTP connections to WebSocket connections.
📦 Better component compatibility with wit-bindgen
Improved by @ebonura-fastly in #618
The noshift adapter selection for wit-bindgen library components has been fixed, improving compatibility with components built using the wit-bindgen toolchain. This ensures smoother operation when working with modern WebAssembly component model applications.
🔧 Clearer error messages for backend failures
When backend connections fail, Viceroy now provides extra context in error messages to help you quickly diagnose and fix connectivity issues.
🏷️ Terminology update: Session → Sandbox
Updated by @kpfleming in #617
Documentation and internal terminology have been updated to use "sandbox" instead of "session" to align with Fastly's public documentation and SDKs.
🐛 Component tooling improvements
Updated by @dgohman-fastly in #623
Updated to wit-component 0.250.0, picking up an important bug fix for better WebAssembly component handling.
If you use the Fastly CLI, you should see this functionality available later today. If using directly, run cargo install viceroy to update to the latest version. Happy hacking!
Full Changelog: v0.17.0...v0.18.0