Skip to content

Change Log (2.x.x) ​

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

What is a breaking change?

  • The original configuration file may not work, for example, if a directive item is removed or renamed.
  • It may be necessary to update the build environment, such as installing new dependencies.

[2.1.1] - 2020-12.10 ​

Added ​

Changed ​

Fixed ​

  • Fixed a module startup failure error. The error message for this error is nginx: [alert] could not open error log file: open() "ngx_waf: /logs/error.log" failed (2: No such file or directory) (0dfc46f).

[2.1.0] - 2020-12-09 ​

Added ​

Changed ​

Fixed ​


[2.0.2] - 2020-12-07 ​

Added ​

Changed ​

Fixed ​

  • Fix for Anti Challenge Collapsar failing when waf_mult_mount is disabled (048fe5c).

  • Fixed compile error caused by incorrect #include (3fa298c).


[2.0.1] - 2020-12-03 ​

Added ​

Changed ​

  • Instead of downloading the uthash dependency manually, you can install the system library with yum install uthash-devel or apt-get install uthash-dev (7cfc94b).

Fixed ​

  • Fixed a bug that failed to compile under CentOS/RHEL 6 or 7 that was caused by not properly preventing macro redefinitions (28e1c8a & 566ae4a).

[2.0.0] - 2020-09-29 ​

Added ​

Changed ​

  • Remove a default User-Agent rule that is (?i)(? :Sogou web spider), as it will block non-malicious web spider(827d4e5).

  • Merge directives (ba92cfd). These directives will be merged: waf_check_ipv4, waf_check_url, waf_check_args, waf_check_ua, waf_check_referer, waf_check_cookie, waf_check_post, waf_check_cookie, waf_cc_deny. The merged new directive is waf_mode, see README.

Fixed ​

  • The blank lines in the rules can now be read correctly (955cf2d).

BSD 3-Clause License