All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
0.2.2 - 2024-07-21
-
Fixed support for nested gRPC callouts. Thanks @andytesti!
-
Fixed panic on unknown
token_id
inon_grpc_receive_initial_metadata
andon_grpc_receive_trailing_metadata
. Thanks @erikness-doordash! -
Fixed panic on unexpected failures in
get_property
. Thanks @alexsnaps! -
Fixed panic on unexpected failures in
call_foreign_function
. Reported by @geNAZt.
- Added support for sending error responses with gRPC status codes. Thanks @juanmolle!
0.2.1 - 2022-11-22
- Fixed panic on unknown
token_id
inon_grpc_close
. Thanks @Protryon!
- Changed MSRV to v1.61.0.
- Removed
wee-alloc
feature, because that crate is no longer maintained and it leaks memory.
0.2.0 - 2022-04-08
- Fixed performance degradation with
wasm32-wasi
target in Rust v1.56.0 or newer by addingproxy_wasm::main
macro that should be used instead of custom_start
,_initialize
and/ormain
exports.
- Updated ABI to Proxy-Wasm ABI v0.2.1.
- Added support for calling foreign functions. Thanks @Gsantomaggio!
0.1.4 - 2021-07-01
- Added support for gRPC callouts. Thanks @Shikugawa!
0.1.3 - 2020-12-04
- Fixed support for nested HTTP callouts. Thanks @SvetlinZarev!
- Changed
wee-alloc
to an optional feature. Thanks @yuval-k!
- Added support for building for
wasm32-wasi
target. - Added support for metrics.
- Added support for
RootContext
to create child contexts for streams. Thanks @dgn! - Added support for setting network buffers.
0.1.2 - 2020-08-05
- Updated
MapType
values to match updated Proxy-Wasm ABI v0.1.0. Thanks @yskopets!
0.1.1 - 2020-08-05
- Added support for building with Bazel.
- Added support for setting HTTP bodies. Thanks @gbrail!
0.1.0 - 2020-02-29
- Initial release.