- 2000-09-23: 0.6.1
- Increased performance on recursive operation. Now classes are only checked if the host lookup fails (based on a patch by James H. Thompson)
- New "-p" or "--progress" command line option. This will print a dot for each line that is resolved, showing the status of the resolve process
- Fixed the "oops" assertion bug introduced in 0.6.0
- Code cleanup (better separation of host and class handling functions)
- Now searches the full Perl @INC path for Net::DNS
- 2000-06-17: 0.6.0
- Improved performance (lines/s) and less cpu usage
- Better line caching algorithm
- Reduced memory footprint
- The code is now fully commented
- A new ./configure script (locates Perl, Net::DNS, etc)
- Now supports virtually any log format, and many IPs per line (thanks Gary)
- More internal debugging messages
- Class octects are not inverted anymore in the database, and also shows how the entry was resolved and at what time (WARNING: this means the database format has changed)
- Doesn't abort anymore if a machine runs out of sockets (will continue processing and wait for free sockets)
- Added the "--dbfirst" and "dbonly" options to check the database before sending DNS queries or not to send queries at all
- Now uses NS queries for recursion (instead of SOA) (suggested by Gary)
- Integrated the "--dumpdb", "--mergedb" and "--unresolved" options and killed the corresponding external programs
- Added option "--expiredb=<hours>" to expire database entries older than <hours> hours
- 1999-08-26: 0.5.2
- Fixed memory leak when the --database option was not in use
- Fixed warning messages when the --recursive option was not in use
- 1999-08-16: 0.5.1
- Fixed warning messages on FreeBSD
- Format of jdresolve-dumpdb dumps have changed. Now classes are dumped in truncated IP format (not in-addr.arpa format as before)
- Added jdresolve-mergedb and jdresolve-unresolved utils
- 1999-07-27: 0.5
- Added database support. Tested DB_File, but any db variant (dbm, gdbm, sdbm, etc) should work. The main purpose of this option is to offer fallback in case DNS servers are down and allow a general performace increase by allowing you to lower your timeout value without sacrificing resolved percentage
- New support program "jdresolve-dumpdb" to dump the databases created with the "--database" switch
- 1999-07-14: 0.4
- Changed name to jdresolve not to cause confusion with other projects
- GNU compliance changes: added long command line options thru Getopts::Long, no warranties warning, copyright notice
- Fixed a division by zero bug with statistics (thanks to John Croft and Andrezj Tobola for pointing this out)
- Made available RPM and SRPM packages for jdresolve and Net::DNS
- 1999-07-09: 0.3
- Totally redesigned main loop algorithm
- Now supports _huge_ log files (low memory usage)
- Input from STDIN if file is '-' since we only need 1 pass now
- New "-l" switch to control memory line caching
- Quick script 'rhost' to resolve single hosts with recursion
- Added more statistics (total time, lines/s, etc)
- No more warnings with Perl 5.004_04
- Code cleanup, now uses a more modular approach
- Updated documentation
- 1999-07-02: 0.2
- Added debug levels 1 and 2
- Only warns about invalid/resolved IPs if debug level >= 2
- You can now run logresolve.pl on partly/fully resolved logs with no warning messages
- Added statistics at end of run
- New option -n to supress statistics
- New option -m to specify a custom mask to apply to IPs resolved by recurrence. accepts %i for IP and %c for class name
- Packaged as a .tar.gz file with COPYING, INSTALL, README, CREDITS, CHANGELOG and logresolve.pl files. Documentation is a Good Thing.
- 1999-06-29: 0.1