Releases: extism/extism
Preview pre-release v0.0.1-rc.4
What's Changed
- Add
scripts
directory with SDK coverage script by @zshipko in #16 - feat: update node sdk to use async call by @Jhaines1988 in #17
- Add ExtismContext to SDK + better errors for failed register/update by @zshipko in #19
- Update to wasmtime 1.0 by @zshipko in #21
- Don't panic on invalid plugin id by @zshipko in #22
- Add
allowed_hosts
configuration option by @zshipko in #23 - chore: bump versions for v0.0.1-rc.4 by @nilslice in #24
New Contributors
- @Jhaines1988 made their first contribution in #17
Full Changelog: v0.0.1-rc.3...v0.0.1-rc.4
PREVIEW PRE-RELEASE v0.0.1-rc.4
Extism is the universal plug-in system. Run WebAssembly extensions inside your app. Use idiomatic Host SDKs for Go, Ruby, Python, Node, Rust, C, C++, OCaml, Haskell, PHP & more (others coming soon).
Things may be incomplete or undocumented or difficult to install, but not for long!
This is a preview to share progress on a usable version while we wrap up some docs, automation, package distribution, installation process, etc.
Preview Installation & Usage
Try the extism
CLI:
- Install from https://github.com/extism/cli, read usage in the
README.md
- Some Host SDKs are available via respective package managers / distribution systems. Try those!
Or:
- Clone the repository.
- Copy the language SDK you want to use (./node, ./ruby, ./python etc are language SDKs in the root of the repo).
- Download a pre-built release for your system (attached below), or build the project from source (see the Makefile in the root,
make build
). - Install
libextism.{so|dylib}
andextism.h
into your library and include paths respectively. (sudo make install
does this)
Expect the entire process above to be simplified away soon...
Head to https://extism.org for docs and an overview, and chat with us on Discord!
Preview pre-release v0.0.1-rc.3
What's Changed
- Fix large allocations by @zshipko in #13
- Fix large allocations (missing commits) by @zshipko in #14
- chore: bump versions for release by @nilslice in #15
Full Changelog: v0.0.1-rc.2...v0.0.1-rc.3
PREVIEW PRE-RELEASE v0.0.1-rc.3
Extism is the universal plug-in system. Run WebAssembly extensions inside your app. Use idiomatic Host SDKs for Go, Ruby, Python, Node, Rust, C, C++, OCaml, Haskell, PHP & more (others coming soon).
Things may be incomplete or undocumented or difficult to install, but not for long!
This is a preview to share progress on a usable version while we wrap up some docs, automation, package distribution, installation process, etc.
Preview Installation & Usage
Try the extism
CLI:
- Install from https://github.com/extism/cli, read usage in the
README.md
- Some Host SDKs are available via respective package managers / distribution systems. Try those!
Or:
- Clone the repository.
- Copy the language SDK you want to use (./node, ./ruby, ./python etc are language SDKs in the root of the repo).
- Download a pre-built release for your system (attached below), or build the project from source (see the Makefile in the root,
make build
). - Install
libextism.{so|dylib}
andextism.h
into your library and include paths respectively. (sudo make install
does this)
Expect the entire process above to be simplified away soon...
Head to https://extism.org for docs and an overview, and chat with us on Discord!
Preview pre-release v0.0.1-rc.2
What's Changed
- Create Extism module / namespace by @bhelx in #5
- fix: provide plugin id to lib config call by @nilslice in #8
- Handle missing config keys without raising an error by @zshipko in #9
- feat: add HttpRequest builder functions by @zshipko in #10
- feat: access input/output buffers directly by @zshipko in #11
- ci: add host sdk releases by @nilslice in #12
Full Changelog: v0.0.1-gamma...v0.0.1-rc.2
PREVIEW PRE-RELEASE v0.0.1-rc.2
Extism is the universal plug-in system. Run WebAssembly extensions inside your app. Use idiomatic Host SDKs for Go, Ruby, Python, Node, Rust, C, C++, OCaml, Haskell, PHP & more (others coming soon).
Things may be incomplete or undocumented or difficult to install, but not for long!
This is a preview to share progress on a usable version while we wrap up some docs, automation, package distribution, installation process, etc.
Preview Installation & Usage
Try the extism
CLI:
- Install from https://github.com/extism/cli, read usage in the
README.md
- Some Host SDKs are available via respective package managers / distribution systems. Try those!
Or:
- Clone the repository.
- Copy the language SDK you want to use (./node, ./ruby, ./python etc are language SDKs in the root of the repo).
- Download a pre-built release for your system (attached below), or build the project from source (see the Makefile in the root,
make build
). - Install
libextism.{so|dylib}
andextism.h
into your library and include paths respectively. (sudo make install
does this)
Expect the entire process above to be simplified away soon...
Head to https://extism.org for docs and an overview, and chat with us on Discord!
Preview pre-release v0.0.1-gamma
PREVIEW PRE-RELEASE v0.0.1-gamma
Extism is the universal plug-in system. Run WebAssembly extensions inside your app. Use idiomatic Host SDKs for Go, Ruby, Python, Node, Rust, C, C++, OCaml, Haskell, PHP & more (others coming soon).
Things may be incomplete or undocumented or difficult to install, but not for long!
This is a preview to share progress on a usable version while we wrap up some docs, automation, package distribution, installation process, etc.
Preview Installation & Usage
Try the extism
CLI:
- Install from https://github.com/extism/cli, read usage in the
README.md
- Some Host SDKs are available via respective package managers / distribution systems. Try those!
Or:
- Clone the repository.
- Copy the language SDK you want to use (./node, ./ruby, ./python etc are language SDKs in the root of the repo).
- Download a pre-built release for your system (attached below), or build the project from source (see the Makefile in the root).
- Install
libextism.{so|dylib}
andextism.h
into your library and include paths respectively.
Expect the entire process above to be simplified away soon...
Head to https://extism.org for docs and an overview, and chat with us on Discord!
Preview pre-release v0.0.1-beta
PREVIEW PRE-RELEASE v0.0.1-beta
Extism is the universal plug-in system. Run WebAssembly extensions inside your app. Use idiomatic Host SDKs for Go, Ruby, Python, Node, Rust, C, C++, OCaml, Haskell, PHP & more (others coming soon).
Things may be incomplete or undocumented or difficult to install, but not for long!
This is a preview to share progress on a usable version while we wrap up some docs, automation, package distribution, installation process, etc.
Preview Usage
Try the extism
CLI:
- Install from https://github.com/extism/cli, read usage in the
README.md
- Some Host SDKs are available via respective package managers / distribution systems. Try those!
Or:
- Clone the repository.
- Copy the language SDK you want to use (./node, ./ruby, ./python etc are language SDKs in the root of the repo).
- Download a pre-built release for your system (attached below), or build the project from source (see the Makefile in the root).
- Install
libextism.{so|dylib}
andextism.h
into your library and include paths respectively.
Expect the entire process above to be simplified away soon...
Head to https://extism.org for docs and an overview, and chat with us on Discord!
Preview pre-release v0.0.1-alpha
PREVIEW PRE-RELEASE v0.0.1-alpha
Extism is the universal plug-in system. Run WebAssembly extensions inside your app. Use idiomatic Host SDKs for Go, Ruby, Python, Node, Rust, C, C++, OCaml & more (others coming soon).
Things may be incomplete or undocumented or difficult to install, but not for long!
This is a preview to share progress on a usable version while we wrap up some docs, automation, package distribution, installation process, etc.
Preview Usage
- Clone the repository.
- Copy the language SDK you want to use (./node, ./ruby, ./python etc are language SDKs in the root of the repo).
- Download a pre-built release for your system (attached below), or build the project from source (see the Makefile in the root).
- Install
libextism.{so|dylib}
andextism.h
into your library and include paths respectively.
Expect the entire process above to be simplified away soon...