What's Changed
- fix(elixir-sdk): remove compiled nif from package, update readme by @bhelx in #111
- fix: removes the stdout print of extism.h in php sdk by @nilslice in #112
- fix: update crate name to extism_runtime in logging registration function by @zshipko in #123
- chore(deps-dev): Bump @types/ffi-napi from 4.0.6 to 4.0.7 in /node by @dependabot in #131
- chore(deps-dev): Bump @types/node from 18.11.9 to 18.11.10 in /node by @dependabot in #130
- fix: add null byte to end of version string by @zshipko in #139
- feat: Improve usability of manifest types by @zshipko in #124
- fix: Reinstantiate after call to
_start
by @zshipko in #135 - feat: add
allowed_paths
to specify preopened directories in WASI by @zshipko in #137 - fix: use
Dir::open_ambient_dir
instead ofDir::from_std_file
by @zshipko in #140 - fix: disallow all hosts if
allowed_hosts
is empty by @zshipko in #143 - feat: Add support for
allowed_paths
manifest key in SDKs by @zshipko in #144 - fix(ci): don’t install Python dev dependencies on CI by @zshipko in #149
- refactor(haskell): cleanup haskell SDK to prepare for release by @zshipko in #138
- feat: Implement .NET Host SDK by @mhmd-azeez in #119
- feat: Add ability to register host functions with the runtime from the Rust SDK by @zshipko in #148
- fix: remove old/duplicate Haskell runtime initialization code by @zshipko in #154
- chore(deps-dev): Bump prettier from 2.8.0 to 2.8.1 in /node by @dependabot in #159
- chore(deps-dev): Bump @types/node from 18.11.10 to 18.11.13 in /node by @dependabot in #158
- chore(deps-dev): Bump typescript from 4.9.3 to 4.9.4 in /node by @dependabot in #157
- chore(deps-dev): Bump typedoc from 0.23.21 to 0.23.22 in /node by @dependabot in #156
- ci(dotnet-sdk): Package dotnet lib with native dll by @bhelx in #152
- chore(dotnet-sdk): Release 0.2.0 by @bhelx in #161
- chore(deps-dev): Bump @types/jest from 29.2.3 to 29.2.4 in /node by @dependabot in #155
- docs: Add link to Haskell PDK instructions by @bhelx in #162
- feat: Add option to set timeout for plugin by @zshipko in #163
- feat: add
timeout_ms
field to SDKs by @zshipko in #165 - chore(dotnet-sdk): Update Sample file, use the one from the docs by @bhelx in #164
- fix: use timeouts for language-specific runtime initialization/finalization calls by @zshipko in #169
- fix(haskell): update encoding of
Extism.Manifest.HTTPRequest
by @zshipko in #170 - chore: update OCaml version to latest release by @zshipko in #171
- feat(java-sdk): Create Java Host SDK by @bhelx in #122
- docs(java-sdk): Update readme by @bhelx in #175
- chore: move each language to separate workflow by @zshipko in #176
- ci: use glob for paths by @zshipko in #178
- refactor(java-sdk): Revise API usage by @thomasdarimont in #177
- refactor(ocaml): Cleanup code, split out extism-manifest package, prepare to release with next runtime release by @zshipko in #182
- chore: update to wasmtime 4.0.0 by @zshipko in #181
- chore(deps-dev): Bump @types/node from 18.11.13 to 18.11.17 in /node by @dependabot in #174
- fix(elixir): use local Rust
extism
package fromextism_nif
for local development by @zshipko in #180 - feat(zig-sdk): Create Zig Host Sdk by @usdogu in #186
- chore(deps): Bump json5 from 2.2.1 to 2.2.3 in /browser by @dependabot in #193
- chore(deps): Bump json5 from 2.2.1 to 2.2.3 in /node by @dependabot in #194
- chore(deps-dev): Bump @types/jest from 29.2.4 to 29.2.5 in /node by @dependabot in #192
- chore(deps-dev): Bump @types/node from 18.11.17 to 18.11.18 in /node by @dependabot in #191
- chore(deps-dev): Update minitest requirement from ~> 5.16.3 to ~> 5.17.0 in /ruby by @dependabot in #190
- feat(zig): import extism.h directly instead of hand-written bindings by @zshipko in #197
- feat: WASI support for browser runtime by @bhelx in #196
- Fix: Fixes Runtime problem with ESM module by @bhelx in #199
- chore(deps-dev): Bump typedoc from 0.23.22 to 0.23.24 in /node by @dependabot in #206
- chore(deps-dev): Bump prettier from 2.8.1 to 2.8.2 in /node by @dependabot in #205
- chore(deps): Update base64 requirement from 0.20.0-alpha to 0.21.0 by @dependabot in #204
- chore: use new base64 API, cleanup clippy warnings by @zshipko in #211
- feat: Add C API for host functions + support for C++, Python, Go, Node, OCaml by @zshipko in #195
- cleanup: minor OCaml/Haskell API updates by @zshipko in #213
- cleanup: use debug logging instead of info in runtime, fix C example by @zshipko in #214
- fix: remove quotes from makefile by @zshipko in #218
- chore(deps-dev): Bump prettier from 2.8.2 to 2.8.3 in /node by @dependabot in #217
- chore(deps-dev): Bump typedoc from 0.23.22 to 0.23.24 in /node by @dependabot in #216
- chore(deps-dev): Bump ts-jest from 29.0.3 to 29.0.5 in /node by @dependabot in #215
- fix: use
cgo.Handle
to protect Go pointers being passed to C callbacks by @zshipko in #220 - Support jdk11 by @Zwiterrion in #208
- ci(java-sdk): Test on multiple JREs by @bhelx in #221
- test: add more host function tests, cleanup tests to use
wasm/code.wasm
when possible by @zshipko in #219 - release: v0.2.0 by @bhelx in #209
New Contributors
- @mhmd-azeez made their first contribution in #119
- @usdogu made their first contribution in #186
- @Zwiterrion made their first contribution in #208
Full Changelog: v0.1.0...v0.2.0