Releases: extism/extism
Releases · extism/extism
v1.10.0
What's Changed
- Change
function_exists
to&self
by @milesj in #796 - chore: fix clippy by @zshipko in #799
- Trigger NuGet package publishing when a new release is published by @mhmd-azeez in #805
- fix: improve sdk error messages around imports by @zshipko in #806
- feat: added a function to track fuel consumption by @pwnintended in #807
- Add Android targets by @bhelx in #812
- chore(deps): Update cbindgen requirement from 0.27 to 0.28 by @dependabot in #815
- cleanup: stop timer from using 100% cpu when no timeouts are set by @zshipko in #814
- ci: install android libunwind before build step by @zshipko in #817
- ci: fix android release, attempt #2 by @zshipko in #818
- cleanup: remove android release by @zshipko in #823
- chore(deps): Update rand requirement from 0.8.5 to 0.9.0 by @dependabot in #826
- chore(deps): Update ureq requirement from 2.5 to 3.0 by @dependabot in #825
- fix(ci): use new download-artifact api by @zshipko in #827
- chore: update wasmtime bounds to include more versions by @zshipko in #828
- fix(ci): remove path parameter from download-artifact action in release workflow by @zshipko in #831
New Contributors
- @milesj made their first contribution in #796
- @pwnintended made their first contribution in #807
Full Changelog: v1.9.1...v1.10.0
Development Build
Commits
- 1f46f98: v1.10.0 (zach)
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