Skip to content
This repository has been archived by the owner on Jul 28, 2024. It is now read-only.

Releases: tetratelabs/proxy-wasm-go-sdk

Release v0.24.0

18 Jun 20:58
4b4272f
Compare
Choose a tag to compare

Functionally, this hasn't changed a bit since the last one, but from this release, TinyGo v0.32.0+ is required. Users are advised to upgrade
their TinyGo and Go dependency.

Also note that, even though there's no better alternative, previously recommended nottinygc has now become an archived project. Therefore, this release removes the recommendation from README.

Full Changelog: v0.23.0...v0.24.0

Release v0.23.0

16 Jan 21:12
b089ccb
Compare
Choose a tag to compare

It's been a while since the last release like almost one year. There hasn't been notable change though, we are releasing the new version v0.23.0. The only one notable change is the introduction of properties package that facilitates the access to the "property" values.

Note that the tag 0.22.0 was mistakenly created before but not assigned as "release", so this new release skips 0.22.0 hence published with 0.23.0 tag.

Enjoy!

Full Changelog: v0.21.0...main

proxy-wasm-go-sdk v0.21.0

01 Feb 15:05
af00e60
Compare
Choose a tag to compare

proxy-wasm-go-sdk v0.21.0 is a maintenance release with a few improvements and some version bumps.

ProxyTest improvements

  • proxytest now includes ProxyGetProperty and ProxySetProperty thanks to @jmjolysc for contributing the change (#250)
  • further improves were contributed from @dgryski (#353) thanks!

Other Notable Changes

  • Improves the http_headers examples/http_headers thanks @jonathanvila
  • Upgrades Wazero to the latest version (1.0.0-pre.8)
  • CI is now also testing against Envoy 1.25, Istio 1.16 and building via TinyGo 0.26

Contributors: @omidtavakoli @mathetake @jmjolysc @codefromthecrypt @jonathanvila @nacx @while1malloc0 @dgryski @evacchi

Full Changelog: v0.20.0...v0.21.0

in-Wasm end-to-end framework

11 Oct 02:47
a7080de
Compare
Choose a tag to compare

Thanks to the contribution by @anuraaga, now Proxy-Wasm Go SDK has support for directly testing your Proxy-Wasm binary in the Wasm virtual machine powered by wazero.io. More precisely, the proxytest package can be used to run either your plugins on your native machine or the compiled Wasm binary inside a Wasm virtual machine. Regardless of choice, the same emulation test code can be used. See this example for the demonstration.

Enjoy!

Contributors: @mathetake @anuraaga @codefromthecrypt
Code changes: v0.19.0...v0.20.0

proxytest: case-intensive headers and trailers

16 Jul 02:14
feea51a
Compare
Choose a tag to compare

Now the proxytest framework becomes case-intensive on headers and trailers just like Envoy implementations.
Thank you @jlourenc for the contribution!

v0.18.0...v0.19.0

TinyGo 0.23.0 support

08 May 23:45
16c315b
Compare
Choose a tag to compare

This is the first release verified to work with TinyGo 0.23.0.

Enjoy!

v0.17.0...v0.18.0

Fixes an edge case bug in dispatched callbacks

23 Mar 23:54
dff2a62
Compare
Choose a tag to compare

This contains a bug fix for an edge-case with HTTP dispatches:
If a plugin sends a local reply in dispatched callbacks and the connection
has been terminated, then wasm VM crashes and eventually, envoy fails
to recover and envoy process exits with an uncaught exception.
See #270 for detail.

v0.16.0...v0.17.0

v0.16.0

28 Dec 01:27
0f8c8c1
Compare
Choose a tag to compare

v0.15.0

28 Oct 00:12
2041438
Compare
Choose a tag to compare

Fix nil panic around OnTick

21 Jul 00:06
91d182b
Compare
Choose a tag to compare

Fixes #201 by #202; missing call of setActiveContext in onTick callback in ABI. Thanks @abhide for reporting this! 🚀