File libtrace.changes of Package libtrace

-------------------------------------------------------------------
Sat Oct  8 16:39:28 UTC 2016 - mardnh@gmx.de

- update to version 4.0.0
  * New Features
    + New licensing -- Libtrace now uses the LGPL v3 rather than GPL v2,
      so it is now possible for people to link against libtrace without
      having to make their own code available under the GPL.
    + All new parallel API, written by Richard Sanger, that makes it easy
      to split packet processing tasks over multiple threads. If a capture
      format has support for native parallelism, e.g. DPDK, DAG streams,
      parallel libtrace will take advantage of these. The parallel API is
      contained and documented in "libtrace_parallel.h" -- include this
      header file to access the parallel API.
    + The previous single-threaded API is still supported, so all of your
      oldlibtrace programs should compile and run against libtrace 4 without
      modification.
    + Libwandio is no longer built in to libtrace and is now its own separate
      library.
    + New API function: trace_strip_packet(), which attempts to remove any
      VLAN, MPLS or other layer 2.5 headers from a captured packet.
    + Converted traceanon, tracertstats and tracestats tools to use the new
      parallel API.

  * Bug Fixes
    + Fixed bug where libpacketdump would print ICMP checksums in the wrong
      place.
    + Fixed inability to correctly parse ERF records that contained extension
      headers.
    + Fixed problem where traceanon wouldn't handle keyboard interrupts nicely.
    + Fixed memory leak if we fail to guess the format for an input trace
      (Thanks to Vincenzo Caruso for reporting this bug).
    + Fixed double free when destroying a DAG input.

  * Bugs squashed since the beta release:
    + Fixed bug that prevented multiple ring: or int: parallel inputs from
      being used on a single host concurrently.
    + Fixed memory leak when using a heavily filtered RT input.
    + Fixed bug where the ordered combiner would emit packets out of order.
    + Fixed bug where thread message queues were not being destroyed when
      the parent trace was destroyed.
    + Fixed race condition when modifying BPF headers on FreeBSD 9 systems.
    + Use default DPDK device driver thresholds instead of our previously
      hard-coded values.
    + Fixed potential infinite loop when parsing extended RadioTap headers.
    + Fixed bad decoding of RadioTap headers with extended presence.
    + Fixed bug where pausing a pcap: trace file would cause any resumption to
      return to the start of the file rather than resuming from where it left
      off.
    + Fixed segfault when destroying a packet associated with a trace has
      reached EOF.
    + Fixed memory management in trace_construct_packet (Thanks to Perry Lorier
      for submitting code to do this).
    + Fixed bug where pcap file descriptors were being leaked (Thanks to Tomas
      Konir for reporting this bug).
    + Fixed bug where trace_create_packet() would segfault if the system runs
      out of memory.

  * Improvements
    + Added BPF filtering option to traceanon.
    + Use libcrypto for traceanon IP address encryption rather than our own
      rijndael implementation. This adds a dependency on libcrypto, but should
      result in faster encryption operations.
    + Added a --jump option to tracesplit which can be used to strip any headers
      preceding the Nth layer 3 header; useful for decapsulating tunnelled IP
      traffic (Thanks to Perry Lorier for adding this feature).

-------------------------------------------------------------------
Mon Aug 15 12:12:40 UTC 2016 - mardnh@gmx.de

- initial package, version 3.0.22

openSUSE Build Service is sponsored by