Skip to content

v1.0.7

Latest
Compare
Choose a tag to compare
@smkrv smkrv released this 02 Sep 00:12
· 1 commit to main since this release

Version 1.0.7 Release Notes:

  • Make WORK_DIR auto-detectable based on script location
  • Add support for WORK_DIR environment variable override
  • Refactor main() function to eliminate code duplication
  • Replace eval usage with safer array-based command construction
  • Add command-line argument parsing (--help, --version)
  • Improve user experience with detailed help information
  • Enhance security by removing eval usage in cleanup function
  • Create unified process_domain_list() function for better maintainability

All changes maintain backward compatibility while significantly improving
code quality, security, and user experience.


Testing Environment:

  • Bash scripts validated on Ubuntu 22.04 and Debian 12
  • Mikrotik RouterOS script tested on ROS 6.17 Stable and ROS 7.17 Stable

Benchmarking:

Environment: Amazon Lightsail (512 MB RAM, 2 vCPUs, 20 GB SSD, Debian 12.8)
Processing: 86K domains + 12K whitelist + 2.7K special → 1,970 unique (main) + 431 unique (special)
Performance: 24 min processing time, 42% peak CPU

Production Status:

  • This is a production-ready version, but please proceed with caution! 🚀

Important Notes:

  • Before deploying to production, test thoroughly with a smaller dataset in your environment
  • Always maintain proper backups before making any changes
  • While the code is production-ready, you're using it at your own risk

Support Policy: Please note that this is a community project - the author doesn't provide individual support or consulting. Feel free to modify the code according to the license terms, but make sure to test your changes thoroughly.

⚠️ Remember: Test first, backup always, deploy confidently! 🛡️

Full Changelog: v1.0.6...v1.0.7