| 1 | CHANGES
|
|---|
| 2 | -------
|
|---|
| 3 |
|
|---|
| 4 | 2.31 Jun 28 14:00 2003
|
|---|
| 5 | - Win32 Compatibility fixes.
|
|---|
| 6 | Patch by [email protected] (Marcus Holland-Moritz)
|
|---|
| 7 | - Apply bleadperl patch #22204
|
|---|
| 8 | - Add ToS support.
|
|---|
| 9 | Patch by [email protected] (Martin Lorensen)
|
|---|
| 10 |
|
|---|
| 11 | 2.30 Apr 18 14:00 2003
|
|---|
| 12 | - Fix select() bug for UDP and ICMP protocols
|
|---|
| 13 | in case packet comes from wrong source or seq.
|
|---|
| 14 | - Allow UDP ping to different IP addresses
|
|---|
| 15 | without instantiating a new object.
|
|---|
| 16 | - Add retrans() method to customize or disable
|
|---|
| 17 | backoff factor for udp pings.
|
|---|
| 18 | Thanks [email protected]
|
|---|
| 19 | - Let ECONNRESET be considered reachable for
|
|---|
| 20 | UDP pings. Now it works for cygwin.
|
|---|
| 21 | Spot by [email protected] (Jarkko Hietaniemi).
|
|---|
| 22 |
|
|---|
| 23 | 2.29 Apr 12 15:00 2003
|
|---|
| 24 | - Implement "double send()" concept for udp pings.
|
|---|
| 25 | See: <http://perlmonks.thepen.com/42898.html>
|
|---|
| 26 | Thanks to rdw @ perlmonks.
|
|---|
| 27 | - Send multiple udp packets in case of loss.
|
|---|
| 28 | - Exponential backoff code swiped from Net::DNS
|
|---|
| 29 | Thanks to [email protected] (Michael Fuhr).
|
|---|
| 30 | - Also allows to capture udp ECONNREFUSED condition.
|
|---|
| 31 | - Rename tcp_service_check method to service_check.
|
|---|
| 32 | - Allow demo/fping -s to force service check.
|
|---|
| 33 | Idea by [email protected] (REZA Alijani)
|
|---|
| 34 | - Fix return from ping to be compatible with wantarray
|
|---|
| 35 | when the host doesn't even resolve.
|
|---|
| 36 | - Add udp proto test to test suite.
|
|---|
| 37 | - VMS patch from Craig Berry to pre-check echo.
|
|---|
| 38 | - Apply bleadperl patch (change #18904)
|
|---|
| 39 | - Apply bleadperl patch as explained:
|
|---|
| 40 | http://www.xray.mpe.mpg.de/mailing-lists/perl5-
|
|---|
| 41 | porters/2003-03/msg00992.html
|
|---|
| 42 |
|
|---|
| 43 | 2.28 Jan 23 18:00 2003
|
|---|
| 44 | - No new features. Bug fixes only.
|
|---|
| 45 | - Fixed ICMP_STRUCT to work on Big Endian platforms.
|
|---|
| 46 | Thanks to [email protected] (Dan Buettner)
|
|---|
| 47 | for testing on Mac OS X 10.2.3 and many others
|
|---|
| 48 | for testing on Big Endian boxes.
|
|---|
| 49 | - Not do binmode(). Causes more problems than helps.
|
|---|
| 50 | - Perl 5.004 compatibility fixes (Spot by Honza).
|
|---|
| 51 |
|
|---|
| 52 | 2.27 Jan 15 23:00 2003
|
|---|
| 53 | - Patch by [email protected] (Sergey Lebedev):
|
|---|
| 54 | - 1) Fixed response packet parsing offsets in ping_icmp.
|
|---|
| 55 | - 2) Added icmp_result method.
|
|---|
| 56 | - Patch by [email protected] (Radu Greab):
|
|---|
| 57 | - 1) Changed ping_tcp() to use non-blocking connect
|
|---|
| 58 | instead of alarm() interface in order to avoid
|
|---|
| 59 | conflicts with user applications.
|
|---|
| 60 | - 2) Also get rid of all eval {} code in ping_tcp
|
|---|
| 61 | in order to avoid catching SIGALRM trigger and
|
|---|
| 62 | to avoid conflicts with other evals.
|
|---|
| 63 | - 3) Avoid ioctl() syscall for more accurate error
|
|---|
| 64 | detection on non-blocking tcp connects.
|
|---|
| 65 | - 4) Fix fcntl() syntax usage.
|
|---|
| 66 | - Patch by [email protected] (Honza Pazdziora):
|
|---|
| 67 | - 1) Fix icmp request pack code to be more platform
|
|---|
| 68 | independent regardless of Big/Little Endian.
|
|---|
| 69 | - 2) Use binmode for filehandle in case perl 5.8.0
|
|---|
| 70 | tries to dink with the data stream.
|
|---|
| 71 | - Other changes by Rob Brown:
|
|---|
| 72 | - Fixed ack() failures under certain rare conditions.
|
|---|
| 73 | - Use more appropriate \z instead of $ in regex.
|
|---|
| 74 | - Resolved Cygwin "make test" problems reported by
|
|---|
| 75 | [email protected] (H.Merijn Brand).
|
|---|
| 76 | - Add sending a real ICMP packet in the test suite.
|
|---|
| 77 | - Add Socket to PREREQ_PM (missing on some boxes?)
|
|---|
| 78 | - Adjust syn_forking IPC pipe for fatter Win32 pids.
|
|---|
| 79 | - Better handling of alarm() in test suite for Win32.
|
|---|
| 80 | - Add a DESTROY method to reduce chances of
|
|---|
| 81 | lingering connect-choking children.
|
|---|
| 82 |
|
|---|
| 83 | 2.26 Dec 02 12:00 2002
|
|---|
| 84 | - More compatibility fixes.
|
|---|
| 85 | - Thanks for Solaris bug reports:
|
|---|
| 86 | [email protected] (Paul Gaborit)
|
|---|
| 87 | [email protected] (Jost Krieger)
|
|---|
| 88 | - Thanks for Solaris testing box:
|
|---|
| 89 | [email protected] (Gunther Heintzen)
|
|---|
| 90 | - Solaris ENOTCONN select() for write choke bug.
|
|---|
| 91 | - Thanks for Cygwin bug reports:
|
|---|
| 92 | [email protected] (H.Merijn Brand)
|
|---|
| 93 | - Cygwin "EAGAIN instead of ECONNREFUSED" buttwag.
|
|---|
| 94 |
|
|---|
| 95 | 2.25 Nov 19 12:00 2002
|
|---|
| 96 | - Handle condition where O_NONBLOCK tcp connects
|
|---|
| 97 | immediately fail without EINPROGRESS
|
|---|
| 98 | (certain platforms or SMP optimizations).
|
|---|
| 99 |
|
|---|
| 100 | 2.24 Oct 21 22:00 2002
|
|---|
| 101 | - Compatibility fixes.
|
|---|
| 102 | - Avoid using 127.1.1.1 and 127.2.2.2 because
|
|---|
| 103 | it breaks on some platforms (Irix).
|
|---|
| 104 | - Handle condition where nonblocking tcp connects
|
|---|
| 105 | immediately connect on some platforms
|
|---|
| 106 | (solaris and freebsd) and to be SMP safer.
|
|---|
| 107 | - Win32 $p->ack( $host ) method should now work.
|
|---|
| 108 | - Add ack( $host ) test cases to test suite.
|
|---|
| 109 |
|
|---|
| 110 | 2.23 Oct 18 22:00 2002
|
|---|
| 111 | - Fix ack() fd "each" detection bug.
|
|---|
| 112 | - Add nack() method for OO interface to the
|
|---|
| 113 | reason why the ack() failed.
|
|---|
| 114 | - Fix premature "Timed out" side effect when a
|
|---|
| 115 | different specified ack( $host ) fails.
|
|---|
| 116 | - IO::Socket::INET ephemeral port buttwag
|
|---|
| 117 | hack for the t/450_service.t test.
|
|---|
| 118 | - Documental changes.
|
|---|
| 119 |
|
|---|
| 120 | 2.22 Oct 17 16:00 2002
|
|---|
| 121 | - Add $p->tcp_service_check() method to enforce
|
|---|
| 122 | remote tcp service availability checking.
|
|---|
| 123 | Patch by [email protected] (Jean-Francois Dive).
|
|---|
| 124 | - Changed default behavior of "syn" protocol to
|
|---|
| 125 | disabled tcp_service_check instead of enabled.
|
|---|
| 126 | - Win32 compatibility changes ("syn" protocol).
|
|---|
| 127 | - Increase timeouts for tests in case client or
|
|---|
| 128 | server network(s) are busy.
|
|---|
| 129 |
|
|---|
| 130 | 2.21 Oct 14 12:00 2002
|
|---|
| 131 | - Preserve/restore ALRM settings for tcp mode pings.
|
|---|
| 132 | Spot by [email protected] (Daniel Berlin)
|
|---|
| 133 | - Can now select device for udp and icmp protocols.
|
|---|
| 134 | Patch by [email protected] (Thomas Sarlandie).
|
|---|
| 135 | - Add new "syn" protocol to allow for mass parallel
|
|---|
| 136 | (syncronous) TCP service reachability checking.
|
|---|
| 137 | - Add ack() method to utilize non-blocking connect
|
|---|
| 138 | (SYN/ACK) feature of the "syn" protocol.
|
|---|
| 139 | - Add demo/fping script as a "syn" demonstration.
|
|---|
| 140 | - Compatibiliy patches for cygwin.
|
|---|
| 141 | Spot by [email protected] (Joseph Frazee)
|
|---|
| 142 |
|
|---|
| 143 | 2.20 Jun 20 10:00 2002
|
|---|
| 144 | - Perl 5.8.0 compatibility stuff.
|
|---|
| 145 | Spot by [email protected] (David Dyck).
|
|---|
| 146 | And patch by [email protected] (Jarkko Hietaniemi).
|
|---|
| 147 | - Move INSTALL doc into perldoc.
|
|---|
| 148 | - Allow source_verify method to work
|
|---|
| 149 | for icmp protocol as well as udp.
|
|---|
| 150 | Spot by [email protected] (Taner Halicioglu)
|
|---|
| 151 |
|
|---|
| 152 | 2.19 Jun 03 19:00 2002
|
|---|
| 153 | - Add $p->source_verify method to skip source
|
|---|
| 154 | endpoint verification of udp protocol pings for
|
|---|
| 155 | those remote destinations with multiple interfaces
|
|---|
| 156 | that may have the "reverse telnet" bug.
|
|---|
| 157 | Spot by [email protected] (David Dyck)
|
|---|
| 158 | - Moved files to more standard locations.
|
|---|
| 159 | - Less common martian used for ping test
|
|---|
| 160 | to reduce conflicts
|
|---|
| 161 |
|
|---|
| 162 | 2.18 May 06 12:00 2002
|
|---|
| 163 | - More RPM spec generalizations.
|
|---|
| 164 |
|
|---|
| 165 | 2.17 May 03 18:00 2002
|
|---|
| 166 | - RPM spec generalizations.
|
|---|
| 167 | [email protected] (Michael McLagan)
|
|---|
| 168 | - Win32 compatibility changes.
|
|---|
| 169 | (Didn't compile on Win32 since v2.11.)
|
|---|
| 170 |
|
|---|
| 171 | 2.16 Apr 11 14:00 2002
|
|---|
| 172 | - Documentation changes.
|
|---|
| 173 | - Added INSTALL doc.
|
|---|
| 174 | - Added README to rpm %doc.
|
|---|
| 175 | - Added neat MakeMaker constants routine.
|
|---|
| 176 | - Buttwag around Makefile.PL warnings:
|
|---|
| 177 | o "the following files are missing in your kit"
|
|---|
| 178 | o "is not a known MakeMaker parameter name"
|
|---|
| 179 |
|
|---|
| 180 | 2.15 Apr 06 23:00 2002
|
|---|
| 181 | - Added ABSTRACT info.
|
|---|
| 182 | - Allow for smoother upgrade from
|
|---|
| 183 | from older Net::Ping versions.
|
|---|
| 184 | - Change default protocol from udp to tcp
|
|---|
| 185 | so it will work on most default systems
|
|---|
| 186 | without any arguments to new().
|
|---|
| 187 |
|
|---|
| 188 | 2.14 Apr 01 14:00 2002
|
|---|
| 189 | - Added text ip lookup feature.
|
|---|
| 190 | [email protected] (Erick Calder)
|
|---|
| 191 |
|
|---|
| 192 | 2.13 Apr 01 14:00 2002
|
|---|
| 193 | - Added ping time measuring feature.
|
|---|
| 194 | [email protected] (Erick Calder)
|
|---|
| 195 | - Optionally allow for high resolution
|
|---|
| 196 | precision for timeouts and measuring
|
|---|
| 197 | using the Time::HiRes module (Erick).
|
|---|
| 198 |
|
|---|
| 199 | 2.12 Feb 17 19:00 2002
|
|---|
| 200 | - More general error determination for
|
|---|
| 201 | better cross platform consistency and
|
|---|
| 202 | foreign language support.
|
|---|
| 203 | Spotted by [email protected]
|
|---|
| 204 | - Test changes for VMS (Craig Berry)
|
|---|
| 205 |
|
|---|
| 206 | 2.11 Feb 02 12:00 2002
|
|---|
| 207 | - Test changes in case echo port is not available.
|
|---|
| 208 | - Fix 110_icmp_inst.t to use icmp protocol
|
|---|
| 209 | Spotted by [email protected] (Craig Berry)
|
|---|
| 210 |
|
|---|
| 211 | 2.10 Dec 26 12:00 2001
|
|---|
| 212 | - Added bind() function useful for clients with multiple
|
|---|
| 213 | network interfaces performing the ping check thanks to
|
|---|
| 214 | [email protected] (Seth Blumberg).
|
|---|
| 215 | - Execution optimizations for several constants (Seth).
|
|---|
| 216 | - More test changes in case Socket module is not available
|
|---|
| 217 | (Jarkko Hietaniemi).
|
|---|
| 218 |
|
|---|
| 219 | 2.09 Dec 06 19:00 2001
|
|---|
| 220 | - Documental and test changes only.
|
|---|
| 221 | - No functional changes.
|
|---|
| 222 |
|
|---|
| 223 | 2.08 Dec 04 13:00 2001
|
|---|
| 224 | - Faster response for Win32 tcp_connect.
|
|---|
| 225 | - Better explanations in test comments.
|
|---|
| 226 |
|
|---|
| 227 | 2.07 Nov 28 13:00 2001
|
|---|
| 228 | - Compatibility changes
|
|---|
| 229 | - Works with UNIX and Win32 OS
|
|---|
| 230 | - Works with Perl 5.005 5.6.x 5.7.x 5.8.x
|
|---|
| 231 | - Applied several patches from distro
|
|---|
| 232 | - External protocol added thanks to
|
|---|
| 233 | [email protected] (Colin McMillen)
|
|---|
| 234 | - Stream protocol added thanks to
|
|---|
| 235 | [email protected] (Scott Bronson)
|
|---|
| 236 |
|
|---|
| 237 | 2.06 Nov 19 12:00 2001
|
|---|
| 238 | - Added Net-Ping.spec for RPM to easily
|
|---|
| 239 | utilize using "rpm -ta Net-Ping*tar.gz"
|
|---|
| 240 | - Moved Copyright section to perldoc
|
|---|
| 241 |
|
|---|
| 242 | 2.05 Nov 18 20:00 2001
|
|---|
| 243 | - Added test suite
|
|---|
| 244 |
|
|---|
| 245 | 2.04 Nov 16 16:00 2001
|
|---|
| 246 | - Added CHANGES and README to tarball.
|
|---|
| 247 | - No functional changes.
|
|---|
| 248 |
|
|---|
| 249 | 2.03 Nov 15 12:00 2001
|
|---|
| 250 | - Portability adjustments to ping_tcp()
|
|---|
| 251 | made by Rob Brown to work with most
|
|---|
| 252 | default systems.
|
|---|
| 253 |
|
|---|
| 254 | 2.02 Sep 27 12:00 1996
|
|---|
| 255 | - Magic version by Russell Mosemann from CPAN
|
|---|