Skip to content

v3.0.0-beta.1: v3 is now in beta

Pre-release
Pre-release
Compare
Choose a tag to compare
@arendjr arendjr released this 14 Feb 14:23
· 19 commits to main since this release
0053fa8

A lot has changed for this release, so please give this beta a try.

Added

  • Add support for serde_json::Map
    (#163).
  • Added support for specifying custom Cargo registries with CargoDependency.
  • Added helpers for building CargoDependency with a git repository.

Changed

  • Added MIT as an option to the project licensing.
  • Replaced the rust_plugin_module and rust_wasmer_runtime_module annotations
    with a single rust_module annotation.
  • Struct fields annotated with skip_serializing_if are treated as optional by
    the TypeScript binding generator.
  • Struct fields generated by fp-bindgen will not automatically add any Serde
    annotations that were not there in the original protocol definition.
  • CargoDependency is now marked as non-exhaustive to prevent future breaking
    changes.

Fixed

  • Make sure cargo check doesn't complain about unused imports in the generated
    plugin bindings.

Removed

  • BindingsType::TsRuntime, which was deprecated in 2.0.0, is now removed.