Skip to content

Releases: wasilibs/go-libinjection

v0.5.0

30 Apr 06:37
d70db55
Compare
Choose a tag to compare

This release updates wazero to 1.7.1, notably introducing the optimizing compiler. We generally see 20% performance improvement from the new compiler. There are no other changes.

Full Changelog: v0.4.0...v0.5.0

v0.4.0

20 Jun 07:30
40937fd
Compare
Choose a tag to compare

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

08 May 08:06
d3e776a
Compare
Choose a tag to compare

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

30 Mar 07:44
6618fd0
Compare
Choose a tag to compare

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

27 Mar 04:11
1cab83e
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release

This tag was unintentionally cut and should not be used. v0.2.1 includes an important upstream bugfix.

v0.1.0

24 Jan 07:50
8a9b542
Compare
Choose a tag to compare

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