Skip to content

Change Log (3.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.

[3.1.6] - 2021-03-07 ​

Fixed ​

  • Correcting the order in which rules take effect (51c7824).

[3.1.5] - 2021-03-03 ​

Fixed ​

  • Fixed a bug in the config script that caused dependencies to not be checked correctly (075a27e).

[3.1.4] - 2021-03-02 ​

Changed ​

  • Use safer string handling functions to avoid buffer overflows when conditions allow (177ae68).

[3.1.3] - 2021-02-23 ​

Fixed ​

  • Order of effectiveness of correction rules (857ec84).

[3.1.2] - 2021-01-18 ​

Fixed ​

  • Fixed a bug that caused module initialization to fail when the rule file was not writable (20acd27).

[3.1.1] - 2021-01-18 ​

Fixed ​

  • Compatible with lower versions of gcc (becbbe0).

[3.1.0] - 2021-01-17 ​

Note ​

  • v3.0.3 was skipped because a backward compatibility feature was added during the v3.0.3 test.

Added ​

  • Add debug log for easy troubleshooting (bac1d02).

Fixed ​

  • Fixed a segmentation fault (57d7719)。

  • More accurate visit frequency statistics (53d3b14).


[3.0.2] - 2021-01-10 ​

Note ​

  • Because of hotfixes performed on v3.0.1, all beta versions of v3.0.2 are voided, please do not use these beta versions.

Fixed ​

  • Fixed a build error on Alpine Linux (e989aa3).

[3.0.1] - 2020-12-28 ​

Fixed ​

  • Fixed a segmentation fault when inspecting cookies (8dc2b56).

[3.0.0] - 2020-12-25 ​

Added ​

  • Anti Challenge Collapsar now supports IPV6 (00fbc1c).

  • IP black and white lists support IPV6, and can recognize IPV6 strings such as fe80::/10 (8519b26).

Changed ​

  • Delete some meaningless logs (bd279e7).

  • Friendly error alerts (d1185b2 & f2b617d). Warnings or error reporting when IP addresses in the rule file are invalid or IP address blocks overlap (does not detect all overlaps).

  • Faster IP matching (2b9e774).

Fixed ​

  • Fixed a bug that caused the cookie inspection not work (87beed1).

  • Modify the config file to ensure that the latest module code is compiled when executing make or make modules (25f97f5). Before the fix, if only the files under inc/ changed, the latest code would not be compiled because the files under inc/ were not checked for changes.

  • Fixed a bug with incorrect IPV4 segment identification (73a22eb). This bug could cause the subnet mask not to be generated correctly when a rule like 192.168.0.0/10, i.e. the suffix is not a multiple of 8, appears in the rule.

BSD 3-Clause License