All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
0.2.4 - 2025-10-01
- Fixed a memory leak in
get_mapandget_map_byteshostcalls. This issue has been introduced in 0.2.3. Thanks @JaatadiaMulesoft!
0.2.3 - 2025-06-04
- An empty value (
Some("")orSome([])) is now returned when retrieving value of a HTTP header or trailer with an empty value. This is consistent with the representation when retrieving a full HTTP header or trailer map. Previously, a "no value" (None) was being returned, which made an empty value indistinguishable from a non-existent HTTP header or trailer. Thanks @prembhaskal!
-
Added support for foreign function callbacks. Thanks @casimiro!
-
Added convenience functions to remove headers and trailers. Thanks @itsLucario!
-
Added convenience function to remove shared data.
0.2.2 - 2024-07-21
-
Fixed support for nested gRPC callouts. Thanks @andytesti!
-
Fixed panic on unknown
token_idinon_grpc_receive_initial_metadataandon_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_idinon_grpc_close. Thanks @Protryon!
- Changed MSRV to v1.61.0.
- Removed
wee-allocfeature, because that crate is no longer maintained and it leaks memory.
0.2.0 - 2022-04-08
- Fixed performance degradation with
wasm32-wasitarget in Rust v1.56.0 or newer by addingproxy_wasm::mainmacro that should be used instead of custom_start,_initializeand/ormainexports.
- 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-allocto an optional feature. Thanks @yuval-k!
- Added support for building for
wasm32-wasitarget. - Added support for metrics.
- Added support for
RootContextto create child contexts for streams. Thanks @dgn! - Added support for setting network buffers.
0.1.2 - 2020-08-05
- Updated
MapTypevalues 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.