Release v0.1.0
What's Changed
- chore: Fix elixir release workflow by @bhelx in #77
- fix(rust-sdk): Fix dep versions by @bhelx in #102
- chore(python-sdk): Put placeholder readme in python dir by @bhelx in #104
- Fix elixir bindings by @zshipko in #109
- docs(elixir-sdk): Reduce elixir min version by @bhelx in #108
- docs(node-sdk): Fix example to use CJS imports by @bhelx in #107
- fix(ruby-sdk): Add FFI gem as dependency by @bhelx in #106
- chore: Add Makefile for browser runtime by @bhelx in #103
- release: v0.1.0 by @bhelx in #110
Full Changelog: v0.0.1...v0.1.0
RELEASE v0.1.0
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...