v3.0.1
New features
- Support for ctl:ruleRemoveByTag
[@zimmerle, @weliu] - Support to libMaxMind
[Issue #1307 - @zimmerle, @defanator] - Added missing Base64 transformation statements to parser
[Issue #1632 - @victorhora, @zimmerle]
Bug fixes
- Fix SecUploadDir configuration merge
[Issue #1720 - @zimmerle, @gjvanetten] - Fix: Reverse logic of checking output in @inspectFile
[Issue #1715 - @defanator] - Check for disruptive action on SecDefaultAction.
[Issue #1614 - @zimmerle, @michaelgranzow-avi] - Fix block-block infinite loop.
[Issue #1614 - @zimmerle, @michaelgranzow-avi] - Correction remove_by_tag and remove_by_msg logic.
[Issue #1636 - @Minasu] - Fix LMDB compile error
[Issue #1691 - @airween] - Fix msc_who_am_i() to return pointer to a valid C string
[Issue #1640 - @defanator] - Fix "include /foo/*.conf" for single matched object in directory
[Issue #1677 - @defanator, @zimmerle] - Fixed resource load on ip match from file
[#1674 - @zimmerle, @StefaanSeys] - Fixed examples compilation while using disable-shared
[#1670 - @zimmerle, @ivanbaldo] - Fixed compilation issue while xml is disabled
[0x243028 - @zimmerle] - Checking std::deque size before use it
[0x217cbf - @zimmerle, Yaron Dayagi] - Fix uri on the benchmark utility
[0x63bec - @zimmerle] - disable Lua on systems with liblua5.1
[Issue #1639 - @victorhora, @defanator]
Improvements
- Include all prerequisites for "make check" into dist archive
[Issue #1716 - @defanator] - Adds capture action to detectXSS
[Issue #1698 - @victorhora] - Temporarily accept invalid MULTIPART_SEMICOLON_MISSING operator
[Issue #1701 - @victorhora] - Adds capture action to detectSQLi
[Issue #1698 - @zimmerle] - Adds capture action to rbl
[Issue #1698 - @zimmerle] - Adds capture action to verifyCC
[Issue #1698 - @michaelgranzow-avi, @zimmerle] - Adds capture action to verifySSN
[Issue #1698 - @zimmerle] - Adds capture action to verifyCPF
[Issue #1698 - @zimmerle] - Prettier error messages for unsupported configurations (UX)
[@victorhora] - Add missing verify*** transformation statements to parser
[Issue #1006 and #1007 - @victorhora] - Fix a set of compilation warnings
[Issue #1650 - @zimmerle, @JayCase] - Added some cosmetics to autoconf related code
[Issue #1652 - @airween] - Fix "make dist" target to include necessary headers for Lua
[Issue #1678 - @defanator] - Having LDADD and LDFLAGS organized on Makefile.am
[0xd0e85e - @zimmerle] - perf improvement: Added the concept of RunTimeString and removed
all run time parser.
[0x3eae51 0x0320e0 0xb5688f 0xfe47a9 0xfa9842 0x1affc3 0x079de4
0xc7c04f 0x5262ea 0x01974a 0xd5ee1e - @zimmerle] - perf improvement: Checks debuglog level before format debug msg
[0x42ee9 - @zimmerle] - perf. improvement/rx: Only compute dynamic regex in case of macro
[0x91ff3 - @zimmerle]