Skip to content

Latest commit

 

History

History
149 lines (94 loc) · 4.25 KB

File metadata and controls

149 lines (94 loc) · 4.25 KB

Changelog

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

  • Fixed a memory leak in get_map and get_map_bytes hostcalls. This issue has been introduced in 0.2.3. Thanks @JaatadiaMulesoft!

0.2.3 - 2025-06-04

Changed

  • An empty value (Some("") or Some([])) 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

  • 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

  • Fixed support for nested gRPC callouts. Thanks @andytesti!

  • Fixed panic on unknown token_id in on_grpc_receive_initial_metadata and on_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

  • Added support for sending error responses with gRPC status codes. Thanks @juanmolle!

0.2.1 - 2022-11-22

Fixed

  • Fixed panic on unknown token_id in on_grpc_close. Thanks @Protryon!

Changed

  • Changed MSRV to v1.61.0.

Removed

  • Removed wee-alloc feature, because that crate is no longer maintained and it leaks memory.

0.2.0 - 2022-04-08

Fixed

  • Fixed performance degradation with wasm32-wasi target in Rust v1.56.0 or newer by adding proxy_wasm::main macro that should be used instead of custom _start, _initialize and/or main exports.

Changed

  • Updated ABI to Proxy-Wasm ABI v0.2.1.

Added

  • Added support for calling foreign functions. Thanks @Gsantomaggio!

0.1.4 - 2021-07-01

Added

  • Added support for gRPC callouts. Thanks @Shikugawa!

0.1.3 - 2020-12-04

Fixed

Changed

  • Changed wee-alloc to an optional feature. Thanks @yuval-k!

Added

  • 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

Changed

  • Updated MapType values to match updated Proxy-Wasm ABI v0.1.0. Thanks @yskopets!

0.1.1 - 2020-08-05

Added

  • Added support for building with Bazel.
  • Added support for setting HTTP bodies. Thanks @gbrail!

0.1.0 - 2020-02-29

Added

  • Initial release.