v1.3.0
Release Notes
- Complete overhaul of the IP address exclusion system
Previously, during IP address exclusion, comparison was done by comparing strings.
Now, when comparing IP addresses, they are first parsed along with IP networks, followed by checks for the inclusion of one address or another in certain networks.
For convenience, let's call the IP addresses and networks of the inclusion and exclusion lists as inIP and inNet, and exIP and exNet. IP addresses are excluded according to the following principle:- Matches between inIP and exIP are excluded.
- Inclusions of inIP in networks of exNet are excluded.
- inNet are excluded in case of the inclusion of exIP in them.
Full Changelog: v1.2.0...v1.3.0
Release Notes RU
- Полная переработка системы исключения IP-адресов.
Раньше, во время исключения IP адресов сравнение производилось путём сравнения строк.
Теперь, при сравнении IP адреса вначале парсятся IP адреса и IP сети, затем проводятся проверки на включение того или иного адреса в той или иной сети.
Для удобства назовём IP адреса и сети включающего и исключающего списков как inIP и inNet, и exIP и exNet. Исключаются IP адреса по следующему принципу:- Исключаются совпадения inIP и exIP
- Исключаются вхождения inIP в сетях exNet
- Исключаются inNet в случае вхождения exIP в них