Skip to content

Releases: extism/extism

Preview pre-release v0.0.1-rc.4

29 Sep 22:55
b8d2f2d
Compare
Choose a tag to compare
Pre-release

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

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} and extism.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

13 Sep 19:29
f9e9ff2
Compare
Choose a tag to compare
Pre-release

What's Changed

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} and extism.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

12 Sep 21:50
Compare
Choose a tag to compare
Pre-release

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} and extism.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

04 Sep 21:55
cede8e1
Compare
Choose a tag to compare
Pre-release

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} and extism.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

02 Sep 03:09
Compare
Choose a tag to compare
Pre-release

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} and extism.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

25 Aug 08:01
Compare
Choose a tag to compare
Pre-release

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} and extism.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!