Merge commit 'refs/pull/15/head' of github.com:octo/liboping
[liboping.git] / ChangeLog
index e074915..7d85b14 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,83 @@
+2016-06-27, Version 1.9.0:
+       * liboping: The new "PING_OPT_MARK" option allows to mark packets,
+         which can be used for filtering and routing such packets on Linux.
+       * oping, noping: The new "-m" command line option allows to set a mark
+         on packets sent by the tool.
+       * oping, noping: The new "-O" command line option allows to write
+         measurements to an CSV file.
+       * oping, noping: The new "-w" command line option allows to specify
+         the timeout after which a packet/reply is considered "dropped".
+
+2014-11-20, Version 1.8.0:
+       * oping, noping: Average and standard deviation have been removed from
+         the status output, which show median and 95th percentile instead.
+         The percentile can be chosen with the "-P" option.
+       * noping: The additional graph types "histogram" and "boxplot" have
+         been added, which can be selected with the "-g" option.
+
+2014-09-25, Version 1.7.0:
+       * oping, noping: The new -Z option allows the exit status to indicate
+         the number of failing hosts. Thanks to Barak Pearlmutter for the
+         patch.
+       * noping: The ability to print a "prettyping" style graph has been
+         added. Thanks to Antoine Beaupré for his work!
+       * src/liboping.c: Build issues on Solaris have been fixed. Thanks
+         Scott Severtson for the fix!
+       * Build system: Creation and installation of a pkg-config file has
+         been added. Thanks to Barak Pearlmutter for the patch.
+
+2012-01-31, Version 1.6.2:
+       * Build system: Setting capabilities and the set-UID bit has been made
+         more fault-tolerant, so that it will work with Debian's fakeroot(1)
+         utility.
+       * src/liboping.c: Fixed a compiler warning about an non-static format
+         string. Thanks to Brian Edwards for pointing this out.
+       * src/liboping.c: Fixed compilation under Mac OS X and Solaris. Thanks
+         to Clayton O'Neill for his patch.
+
+2011-03-06, Version 1.6.1:
+       * Build system: If "make install" is executed as root, the CAP_NET_RAW
+         capability is added to the binary (on Linux) or the set-UID bit is
+         set (other Unixes).
+       * src/oping.c: Fix compiler warnings which may abort the build. Thanks
+         to James Bromberger for reporting the problem.
+       * noping: Compatibility with ncurses 5.8 has been fixed. Thanks to
+         Gaetan Bisson for his patch.
+
+2011-01-26, Version 1.6.0:
+       * liboping: Improve timing of received network packets using
+         SO_TIMESTAMP if available. Thanks to Bruno Prémont for his patch.
+
+2010-11-17, Version 1.5.1:
+       * oping, noping: Alias for the “Voice Admit” DSCP has been added.
+       * src/oping.c, src/liboping.c: Compiler warnings / errors have been
+         fixed. Thanks to James Bromberger for reporting one of them.
+
+2010-10-27, Version 1.5.0:
+       * src/liboping.c: The possibility to set the QoS byte of outgoing IPv4
+         and IPv6 packets and read the byte from incoming packets has been
+         added. Thanks to Vladimir Melnikov for his patch.
+       * oping, noping: Add the ability to configure the QoS field on the
+         command line. If either the QoS field of outgoing or incoming
+         packets is non-standard, the QoS byte of incoming packets will be
+         printed.
+       * liboping: The library has been relicensed under the LGPL 2.1.
+
+2010-06-13, Version 1.4.0:
+       * noping: A new front-end to liboping, using the ncurses library, has
+         been added. The new command line application displays ping
+         statistics online and highlights aberrant round-trip times.
+
+2009-12-20, Version 1.3.4:
+       * src/liboping.c: When one file descriptor was in an error state, the
+         select(2) loop would run indefinitely. Error handling has been
+         improved so the loop ends gracefully now in this case.
+       * src/liboping.c: Drop privileges before reading files if supported by
+         the system. This way files are opened using the user's original
+         privileges when using the “-f” option.
+       * Net::Oping: An off-by-one error has been fixed in the Perl bindings.
+         Thanks to Fredrik Soderblom for his patch.
+
 2009-09-29, Version 1.3.3:
        * oping: Disable the “-f” option if the real and effective user IDs
          don't match. If that is the case the program is probably running
 2009-09-29, Version 1.3.3:
        * oping: Disable the “-f” option if the real and effective user IDs
          don't match. If that is the case the program is probably running
@@ -5,6 +85,8 @@
          privileges before reading the file is not possible, because they are
          required for opening raw sockets.
 
          privileges before reading the file is not possible, because they are
          required for opening raw sockets.
 
+         Reading from STDIN using “-f -” is still possible.
+
          Thanks to Steve Kemp for reporting this issue as Debian bug #548684.
 
 2009-07-27, Version 1.3.2:
          Thanks to Steve Kemp for reporting this issue as Debian bug #548684.
 
 2009-07-27, Version 1.3.2: