First release candidate for Coraza WAF v2
- New tx.Clean function used to free the memory and get the transaction back to the sync pool
- Tons of lot fixes
- Minor low level api changes
- Huge performance improvements
- Remove GEO plugins, now you can share info between operators and directives
- New interface to share information between operators and directives, waf.Config
- Rule parser was refactored
- Lot of audit engine fixes and rework
What's Changed
- fix(op): move operator to native utf8.ValidString method by @fzipi in #88
- fix(removewhitespace): move to golang funcs by @fzipi in #92
- fix(removenull): move to golang funcs by @fzipi in #91
- fix(utf8toUnicode): change to golang standard funcs by @fzipi in #90
- fix(lint): fixes golang linter errors by @fzipi in #89
- Add error log support by @jptosso in #93
- Add tx tests by @jptosso in #94
- Bump github.com/antchfx/xmlquery from 1.3.6 to 1.3.7 by @dependabot in #95
- Bump github.com/antchfx/xmlquery from 1.3.7 to 1.3.8 by @dependabot in #96
- Bump github.com/antchfx/jsonquery from 1.1.4 to 1.1.5 by @dependabot in #97
- V2/testing rework by @jptosso in #109
- V2/testing rework by @jptosso in #110
- V2/testing rework by @jptosso in #111
- V2/directive plugins by @jptosso in #120
- V2/fix byteranges by @jptosso in #123
- Rules refactor by @jptosso in #125
- V2/crs tests by @jptosso in #128
- V2/parser rework by @jptosso in #131
- V2/audit rework by @jptosso in #133
- V2/rc1 by @jptosso in #135
- V2/tx syncpool by @jptosso in #136
New Contributors
Full Changelog: v1.2.0...v2.0.0-rc.1