Repository navigation
v0.8.6.3
I guess this is a rather important release, although there haven't been too many code changes.
The changes were mainly triggered by me testing this suite on my embedded router running OpenWRT. That turned out useful because OpenWRT is different in so many ways from a desktop Linux OS which I've tested on so far. This helped me figure out some compatibility issues and fix most of them. And some performance issues as well. After these changes, the suite does run on OpenWRT, although this did require to install Bash on it and to upgrade some utilities that by default OpenWRT ships in a very trimmed-down and limited version.
So to sum it up, this realease mainly improves compatibility and somewhat performance.
Highlights:
- Removed the requirement for systemd. That requirement only was in place because systemd allows to easily check if a service is enabled, and we need cron to be enabled. Now I implemented another method that should be compatible with non-systemd operating systems.
- Re-implemented ARIN lists parsing (for the 3rd time already), so now it's at least 3x faster on embedded (desktop users probably won't notice any difference since it was already less than a second on desktop).
- Implemented better parsing of data timestamps, so now it works with trimmed-down versions of the 'date' utility
- Improved logic in the *fetch script when dealing with incomplete lists
- Fixed a bug that was causing the *apply script to sometimes fail to find the local subnet on systems that have ipv6 enabled
- Some additional minor improvements, performance optimization and bugfixes
Full Changelog: v0.8.6.2...v0.8.6.3