- Port core of the runtime to wasm: Extism Kernel extism/extism#384
- Extism is now a portable layer and we are no longer coupled to wasmtime!
- New universal JS-SDK (browser, node, deno, & bun) https://github.com/extism/js-sdk
- Universal library, no longer a separate node and a browser library
- Uses native web platform Wasm support and threading (V8 in chrome, Deno, and Node; JSC in bun and Safari; and Spidermonkey in Firefox) instead of wasmtime
- New Go-SDK https://github.com/extism/go-sdk
- Switched out wasmtime with wazero thanks to the Extism kernel
- Now no longer requires cgo and has a more idiomatic go API
- Extism-CLI re-written in Go using new go-sdk https://github.com/extism/cli
- Easier to install than python and installs as a single binary with no separate runtime object or python install
- much faster
- Major Improvements to Python SDK https://github.com/extism/python-sdk
- native libextism wheel builds that work across Windows, macOS, and Linux — batteries included!
- Improvements to the Ruby SDK: https://github.com/extism/ruby-sdk
- Host Function support
- Support for configs
- Improvements to PHP-SDK: https://github.com/extism/php-sdk
- Removed ffi library dependency
- cleaned up and documented codebase
- New experimental D-SDK https://github.com/extism/d-sdk
- New Dotnet PDK https://github.com/extism/dotnet-pdk
- Develop plug-ins in C# or F#
- New convert crate macros for rust sdk and pdk https://github.com/extism/extism/tree/main/convert#readme
- New Plug-ins repo for test and demo plugins: https://github.com/extism/plugins
- Improvements to C and C++ codebases
- add building and installing cmake configs, pkg-config configs, and static libraries
- add macros to C-PDK export functions (alternative to adding link flags)
- Removed Context object extism/extism#421
- Readmes, reference docs, and quickstarts across all the languages
- Revamped and simpler https://extism.org site
Created
December 5, 2023 19:43
-
-
Save bhelx/13c2c3944e7f93f5ddde68c48ffc743c to your computer and use it in GitHub Desktop.
0.5 -> 1.0 changes in extism
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment