Releases: wasilibs/go-libinjection
v0.5.0
v0.4.0
This is a small release that updates wazero to 1.2.1, improving performance across compilation and runtime.
Full Changelog: v0.3.0...v0.4.0
v0.3.0
go-libinjection 0.3.0 updates wazero to 1.1.0. The latest wazero brings numerous optimizations which will result in fewer allocations when calling regexp methods and other general improvements. Check out their release notes for the full list of changes.
wasi-sdk-20 is also now used to build the Wasm module.
There are no other changes to the library besides these dependencies.
Full Changelog: v0.2.1...v0.3.0
v0.2.1
This release updates the version of libinjection used, containing a critical fix for a DoS issue.
It also updates wazero to it's first 1.0 release. wazero is integral to this library and deserves a round of applause for launching an excellent WebAssembly runtime for Go.
v0.2.0
v0.1.0
Welcome to go-libinjection, a wrapper around libinjection for Go.
The API matches that of libinjection-go. As the API surface is very small and simple, it's unlikely to change on the way to v1.0.0. v0.1.0 reflects only that this is an initial release that has not been battle-tested in production. It does pass all the same tests as libinjection/libinjection-go.
This project is made possible by these notable dependencies that deserve many thanks:
- libinjection - a C library for detecting injection attacks
- libinjection-go - a Go reimplementation of the above
- wazero - a Wasm runtime that allows us to avoid cgo
- TinyGo - a compiler to allow creating Wasm binaries using Go