Skip to content

Releases: corazawaf/coraza-proxy-wasm

0.6.0

06 Jul 21:37
0.6.0
3607c01
Compare
Choose a tag to compare

This release notably brings:

⚠️ Note: this version still relies on tinygo (updated to 0.34), proxy-wasm-go-sdk, and nottinygc. As with previous releases, it has been reported that it might lead to memory leaks and overall performance degradation. It is recommended to use this module only after extensive testing to confirm module stability under your specific use case and traffic patterns. A separate issue will be created to detail the project's future direction and explore solutions to the current limitations.

What's Changed

New Contributors

Full Changelog: 0.5.0...0.6.0

Version 0.5.0

04 Jan 23:15
393d4d6
Compare
Choose a tag to compare

This release brings a fix while dealing with body payloads sent in multiple chunks. It comes with a cleaner, optimized, and less error-prone solution.

What's Changed

  • chore: BodyLimit and Memorylimit to 131072 by @M4tteoP in #251
  • fix: chunk bodies and process partial by @M4tteoP in #252

Full Changelog: 0.4.0...0.5.0

Version 0.4.0

27 Nov 11:11
4197906
Compare
Choose a tag to compare

This release notably updates the embedded rule set to the CRS v4.0.0-rc2 release and moves the default request body process policy to ProcessPartial in order to avoid potential service degradation during the initial integration of coraza-proxy-wasm. It is strongly recommended to be fully aware of the deployed configurations and to customize them accordingly based on your needs and security posture.

What's Changed

New Contributors

Full Changelog: 0.3.0...0.4.0

Version 0.3.0

24 Oct 09:23
5ce7285
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.2.0...0.3.0

Version 0.2.0

17 Oct 01:02
6c194a9
Compare
Choose a tag to compare
Version 0.2.0 Pre-release
Pre-release

This release decreses the memory usage by the introduction of memoization in the high memory objects like regexes or aho-corasick dictionaries.

What's Changed

  • Support getting request host, path, method and response code from pro… by @shukitchan in #210
  • feat(e2e): swaps e2e with the official Coraza ones, updates Go to 1.20 by @M4tteoP in #224
  • Update TinyGo to 0.29 by @anuraaga in #229
  • feat: uses memoization to decrease memory consumption. by @jcchavezs in #220
  • chore: upgrades to Coraza 3.0.4. by @jcchavezs in #230

New Contributors

Full Changelog: 0.1.2...0.2.0

Version 0.1.2

30 Jun 12:55
3eddd76
Compare
Choose a tag to compare
Version 0.1.2 Pre-release
Pre-release

Notably updates Coraza to v3.0.2 addressing GHSA-c2pj-v37r-2p6h.

You can download the wasm binary directly from the assets section or use the docker image:

docker pull ghcr.io/corazawaf/coraza-proxy-wasm:0.1.2

What's Changed

Full Changelog: 0.1.1...0.1.2

Version 0.1.1

19 Jun 20:56
f5f890a
Compare
Choose a tag to compare
Version 0.1.1 Pre-release
Pre-release

Initial release

This is the very first release of coraza-proxy-wasm based on Coraza v3.0.0 Release.

You can download the wasm binary directly from the assets section or use the docker image

docker pull ghcr.io/corazawaf/coraza-proxy-wasm:0.1.1

What's Changed

New Contributors

Full Changelog: 0.1.0...0.1.1

Version 0.1.0

09 Jun 18:26
9a84512
Compare
Choose a tag to compare
Version 0.1.0 Pre-release
Pre-release

Initial release

This is the very first release of coraza-proxy-wasm based on coraza@v3.

You can download the wasm binary directly from the assets section or use the docker image

docker pull ghcr.io/corazawaf/coraza-proxy-wasm:0.1.0

Contributors

Full Changelog: https://github.com/corazawaf/coraza-proxy-wasm/commits/0.1.0