It is our pleasure to announce the release of netsniff-ng 0.6.0!

Starting with this release, we'll switch to a simpler release model:
We'll no longer release -rc versions, but instead do stable releases on
a regular basis. Usually a release can be expected every 2-3 months,
depending on the amount of new features, bug fixes etc. that went into
the tree. Let's see how this works out...

Moreover, we'd like to ask everybody who's interested in the latest
development of netsniff-ng to work directly with the latest version as
fetched from our github repository [1].

  [1] https://github.com/netsniff-ng/netsniff-ng

The summary of changes and the short log since the last release (v0.5.9) can be
found below.

Thanks to everybody who contributed to this release:

  Vadim Kochan, Daniel Borkmann, Ken-ichirou MATSUZAWA, Tobias Geerinckx-Rice,
  Martin Hauke, and Kartik Mistry

---

netsniff-ng 0.6.0 (avril altdelay) has been released to the public.

It can be fetched via Git:

   git clone git://github.com/netsniff-ng/netsniff-ng.git
   git checkout v0.6.0

Or via HTTP from one of our mirrors:

   http://pub.netsniff-ng.org/netsniff-ng/netsniff-ng-0.6.0.tar.gz
   http://mirror.distanz.ch/netsniff-ng/netsniff-ng-0.6.0.tar.gz
   http://github.com/netsniff-ng/netsniff-ng/archive/v0.6.0.tar.gz

The release can be verified via Git (see README):

   git tag -v v0.6.0

Major high-level changes since the last release (v0.5.9) are:

1) New features and fixes in flowtop: Display flow rates, options to
   disable DNS and GeoIP lookup, stability improvements, and bug fixes.
   From Vadim Kochan.

2) Support for Linux "cooked" header for netlink interface in
   netsniff-ng. From Vadim Kochan and Daniel Borkmann.

3) Extended the netlink message dissector to display a lot of additional
   information. From Vadim Kochan.

4) Helper functions for TCP/UDP checksums in IPv6 trafgen packets and
   performance improvement in trafgen when using checksums without
   dynamic data. From Tobias Klauser.

n) Various fixes, improvements, cleanups and documentation updates. From
   Vadim Kochan, Tobias Geerinckx-Rice, Martin Hauke, Kartik Mistry, Daniel
   Borkmann and Tobias Klauser.

Contributions since last release:

     69  Tobias Klauser 
     67  Vadim Kochan 
     10  Daniel Borkmann 
      2  Ken-ichirou MATSUZAWA 
      1  Tobias Geerinckx-Rice 
      1  Martin Hauke 
      1  Kartik Mistry 

Git changelog since last release:

Tobias Klauser (69):
      INSTALL: Add package libnl-route-3-dev to list of needed Debian packages
      build: travis: Add libnl-genl-3-dev to install command
      netsniff-ng: nlmsg: Fix build for older kernel headers
      make: Create containing directories for manpages if not existent
      netsniff-ng: nlmsg: Define NTF_* constants if not provided by kernel 
headers
      netsniff-ng: dev: Rename device_ifindex_get to __device_ifindex
      flowtop: Use strncpy instead of strcat
      flowtop, netsniff-ng: Move process name extraction to own function
      flowtop: Indentation fixes for multiline function signatures
      flowtop: Simplify assignment of flow_entry->is_visible
      netsniff-ng: dissector_sll: Fix potential NULL dereference
      netsniff-ng: dissector_sll: Fix indentation and typo
      netsniff-ng: dissector_sll: Remove NULL check alltogether
      flowtop: Replace bool lookup tables by switch statement
      flowtop: Make presenter_flow_wrong_state() return bool
      flowtop: Make struct flow_entry member size checks build_bug_on()
      sysctl: Include limits.h instead of linux/limits.h
      sysctl: Export procfs base path in sysctl.h
      sock: Don't panic() when sysctl_set_int fails
      sock: Avoid setting negative socket memory values
      build: travis: Switch from legacy to container based travis builds
      zsh: netsniff-ng: Add completetion for --cooked
      flowtop: Remove tprintf.o from object dependencies
      flowtop: Simplify nfct_is_dns()
      AUTHORS: Update contributor list and sort it alphabetically
      netsniff-ng: ring: Fix build if tp_vlan_tpid is not available in kernel 
header
      build: configure: Properly encapsulate strings
      build: configure: Prepend $SYSROOT to NACL_{INC,LIB}_DIR
      netsniff-ng: proto_ipv4: Fix typo in comment
      build: Don't strip generated binaries
      build: Only use tput if $TERM is defined
      netsniff-ng: Use correct flag to check tpacket uhdr validity
      doc: Rename BUILD to README.devel and add information about Coverity
      flowtop: Show flow time duration
      flowtop: Don't attempt to set sysctl values if initial read fails
      curvetun: Fix issues detected by the Coverity scanner
      curvetun: Don't attempt to close negative file descriptor
      all: Fix some typos in comments and printed strings
      man: Correct some typos found using codespell
      trafgen: Adjust syntax error message
      trafgen: Add checksum helpers for TCP/UDP over IPv6
      oui-update: Explicitly sort OUI list and strip trailing whitespaces
      conf: oui: update oui.conf
      trafgen: Make xmit_packet_precheck() return void
      trafgen: Don't panic() on parser errors
      trafgen: Change signature of compile_packets() to match provided types
      csum: Remove unnecessary memset in p4_csum()
      trafgen: Move checking of dynamic packet elements to header
      netsniff-ng: nlmsg: Display "(none)" instead of "()" for zero flags
      netsniff-ng: proto: Make raw hex/ascii print function globally available
      netsniff-ng: nlmsg: Display raw data if family is unknown
      pkt_buff: Remove unused size member from struct pkt_buff
      flowtop: Store basename of cmdline in struct flow_entry
      flowtop: Constify pointer function parameters
      flowtop: Fix short form unit of kilobytes from KB to kB
      flowtop: Use bool for show_src option
      flowtop: Use strlcpy instead of memcpy to copy strings
      zsh: flowtop: Add completion for newly added command line options
      ring: Move generic code for ring layout setup to own function
      ring: Simplify calculation of number of frames in a tpacket ring
      trafgen: Pre-calculate checksums if possible
      trafgen: Add missing inline function
      flowtop: Handle return value of gettimeofday()
      ifpps: Remove unnecessary memset before ethtool_drvinf()
      trafgen: Fix typo in error message
      lookup: Adjust error message on failed open
      ring: Move common ring block_r/frame_nr shrinking to generic function
      build: misc: Mention the release name in the announcement
      netsniff-ng v0.6.0

Vadim Kochan (67):
      netsniff-ng nlmsg: Print multi-part messages
      netsniff-ng mac80211: Align country channels info
      netsniff-ng, nlmsg: Dissect rtnl link type messages
      netsniff-ng nlmsg: Dissect rtnl addr type messages
      netsniff-ng, nlmsg: add further rtnl route type messages to dissector
      dev: Add device string convertions (addr, dev type)
      netsniff-ng: nlmsg: Print rtnl neigh info
      linktype: Add LINKTYPE_LINUX_SLL.
      netsniff-ng: Add cooked cmdline option.
      pcap_io: add sockaddr_ll to pcap_ll
      netsniff-ng: Add dissector for Linux "cooked" packets
      trafgen: Print min packet size in error message
      flowtop man: Add note about activating netfilter connection tracking
      flowtop: Fix flows disappearing
      flowtop: Fix hanging while waiting for collector
      flowtop: Refactor walking for each flow node by presenter
      flowtop: Add connection traffic accounting
      flowtop: Show total numbers of flows
      flowtop: Show flow bytes in human readable format
      Revert "flowtop: Fix hanging while waiting for collector"
      Revert "flowtop: Don't init screen until collector is ready"
      sysctl: Add sysctl module with /proc/sys helpers
      bpf: Use sysctl helpers to enable bpf jit compiler
      sock: Use sysctl helpers to access /proc/sys/ params
      flowtop: Convert bool in flow_entry_get_extended_is_dns(...)
      flowtop: Use bool as parameter in get_port_inode(..)
      flowtop: Change tcp param to 'bool is_tcp' in presenter_get_port(..)
      flowtop: Use prev & next vars in flow_list_find_prev_id(...)
      flowtop: Fix bytes counter print for gigabyte
      ifpps: Fix panic when dev name contains "_"
      ifpps: Cleanup screen on panic
      flowtop: Fix collector stuck while flush IPv6 flows
      flowtop: Fix missing new connections after flush
      flowtop: Move filter creating to separate function
      flowtop: Rename ct_dump -> ct_update, dump_cb -> flow_update_cb
      flowtop: Rename collector_cb -> flow_event_cb
      flowtop: Get rid of flushing flows by dumping ipv4/ipv6 tables
      flowtop: Show counters by direction
      man: flowtop: Add notes about enabling traffic accounting
      netsniff-ng: Do not tune socket memory in pcap read-only mode
      flowtop: Don't hide status bar while dumping flows
      flowtop: Resolve src host if '-s' option specified
      flowtop: Do not insert DNS flows into list
      flowtop: Show counters in same color as their direction
      netsniff-ng: vlan: Use helpers when parse vlan header
      netsniff-ng: vlan: Show vlan info from tpacket v3
      netsniff-ng: Show total rx stats for multi pcap mode
      flowtop: Enable flow timestamp on start
      flowtop: man: Add notes about flow duration time
      flowtop: man: Fix small typo of timestampinf
      netsniff-ng: Fix print stats in silent mode
      flowtop: Show flow rate of bytes & packets
      flowtop: Change traffic amount unit names
      flowtop: man: Add notice about rate info
      flowtop: Add option for flow refresh interval
      flowtop: Fix src hostname showed with garbage
      flowtop: Add command-line option to disable hostname lookup
      flowtop: Add command-line option to disable GeoIP lookup
      flowtop: Add command-line option to show rates in bits
      all: Change reporting bugs email
      flowtop: Fix missing --no-geoip option in usage output
      flowtop: Rename enum flow_entry_direction to flow_direction
      flowtop: Show rate in yellow color
      flowtop: Calculate flow rate more carefully
      curvetun: Move copyright text to separate variable
      lookup: Do not panic if conf file does not exist
      flowtop: Redraw screen in 1s if no key was pressed

Daniel Borkmann (10):
      netsniff-ng: add example for fanout into man page
      sock: Add dgram socket creation.
      pcap_io: add cooked mode support
      docs: add reference to Travis CI
      netsniff-ng: minor whitespace formatting fix
      dev: device_set_flags: also dump error
      dissector: make netlink directions a bit more readable
      ring: alloc_ring_frames_generic make types size_t
      ring, bind_ring_generic: no need to nullify members twice
      trafgen: let the kernel check min/max transm. unit boundaries

Ken-ichirou MATSUZAWA (2):
      netsniff-ng: nlmsg: update pull size
      netsniff-ng: nlmsg: mmaped packet check

Kartik Mistry (1):
      netsniff-ng: Fix typo Unkown -> Unknown

Martin Hauke (1):
      build: Handle libnetfilter-conntrack with pkg-config

Tobias Geerinckx-Rice (1):
      build: curvetun: link against sysctl.o

-- 
You received this message because you are subscribed to the Google Groups 
"netsniff-ng" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Attachment: signature.asc
Description: Digital signature

Reply via email to