Releases: extism/extism
Releases · extism/extism
Development Build
Features
- added a function to track fuel consumption (#807) #807 (pwnintended)
v1.9.1
What's Changed
- feat: add overview on generating bindings by @nilslice in #789
- chore(deps): Bump dawidd6/action-download-artifact from 2 to 6 in /.github/workflows by @dependabot in #792
- cleanup: return better errors for wasi command modules by @zshipko in #793
- fix: remove unwrap() from extism_compiled_plugin_new by @chrisdickinson in #794
Full Changelog: v1.9.0...v1.9.1
v1.9.0
v1.8.0
What's Changed
- Fix: no method named
free
found for mutable reference&mut current_plugin::CurrentPlugin
in the current scope by @billythedummy in #773 - fix(plugin_call): set rc to EXIT_SIGNALED_SIGABRT when wasmtime bails out on plugin call by @G4Vi in #776
- feat: add ability to access response headers when using
extism:host/env::http_request
by @zshipko in #774 - fix: use
f32::to_bits
andf64::to_bits
when constructingVal
by @zshipko in #779 - Add codeowners file by @bhelx in #780
New Contributors
- @billythedummy made their first contribution in #773
Full Changelog: v1.7.0...v1.8.0
v1.7.0
What's Changed
- chore: define pdk term in README by @Utopiah in #766
- feat: add
PluginBuilder::with_wasmtime_config
by @zshipko in #764 - cleanup(kernel): only try to re-use free blocks before memory.grow by @zshipko in #765
- Adds more details about with_wasmtime_config() limitations by @SebastianHambura in #770
- cleanup: host takes ownership of memory blocks it gets as arguments by @zshipko in #743
New Contributors
- @Utopiah made their first contribution in #766
- @SebastianHambura made their first contribution in #770
Full Changelog: v1.6.0...v1.7.0
v1.6.0
What's Changed
- Add readonly dirs to allowed_paths by @mhmd-azeez in #733
- feat(runtime): support log_trace in rust-sdk by @hilaryRope in #747
- cleanup: allow shadowing host functions by @zshipko in #751
- feat: add releasing x86_64-unknown-linux-musl dynamic library by @G4Vi in #753
- chore(deps): Update cbindgen requirement from 0.26 to 0.27 by @dependabot in #752
- chore(deps): Update prost requirement from 0.12.0 to 0.13.1 by @dependabot in #741
- chore: include support for wasmtime 23.0.0 by @zshipko in #755
- feat: add ability to limit the number of instructions executed by a plugin by @zshipko in #754
- feat(runtime): add log level set/get for pdk control by @nilslice in #758
- fix: avoid creating too many externrefs by @zshipko in #759
- fix: Vec.as_ptr() might return a dangling pointer by @evacchi in #760
- fix: better error handling when plugin runs out of fuel by @zshipko in #762
New Contributors
- @hilaryRope made their first contribution in #747
- @evacchi made their first contribution in #760
Full Changelog: v1.5.0...v1.6.0
v1.5.0
What's Changed
- chore: support for wasmtime 22 by @zshipko in #731
- test: add benchmark for creating a plugin with the cache disabled by @zshipko in #736
- doc: more information about error_set by @zshipko in #737
- chore: update readme with crate version by @nilslice in #738
- doc: fix usage of
host_fn
macro in doc example by @zshipko in #742 - fix: require error messages to be null terminated in C SDK by @zshipko in #745
Full Changelog: v1.4.1...v1.5.0
v1.4.1
v1.4.0
What's Changed
- refactor: remove HttpRequest.header alias by @mhmd-azeez in #718
- doc: update API.md for latest changes by @zshipko in #720
- chore: rename kernel/.cargo/config to kernel/.cargo/config.toml by @zshipko in #721
- fix: re-use linking code from
Plugin::new
inPlugin::reset_store
by @zshipko in #722 - refactor!: update to wasmtime 20 or greater by @zshipko in #723
- fix(libextism): examples and docs by @G4Vi in #724
- fix: return error when non-zero exit code in returned by @zshipko in #727
- fix(libextism): improve static linking pkgconfig by @G4Vi in #726
Full Changelog: v1.3.0...v1.4.0
v1.3.0
What's Changed
- cleanup: add paths to errors, clippy by @zshipko in #700
- chore: fix broken links in crate readme by @nilslice in #701
- feat: add id() to CurrentPlugin by @ModProg in #705
- docs: Add more context to linking example by @bhelx in #707
- fix(libextism): namespace ExtismValType by @G4Vi in #715
- feat: per call context by @chrisdickinson in #711
- fix: respect overall timeout when using http requests by @zshipko in #717
Full Changelog: v1.2.0...v1.3.0