It is our pleasure to announce the release of netsniff-ng 0.5.8, the first 
stable
release of the netsniff-ng toolkit since almost two years and almost one year
since the first release candidate [0].

[0] http://article.gmane.org/gmane.linux.network.netsniff-ng/385

A lot has changed since then and to summarize all the changes here would lead
way to far. Thus, I'll just describe the bigger picture here. For people
interested in the details, please refer to the release notes of the -rc releases
on github [1] (the changelog for all changes since -rc5 are below).

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

Work has been done in almost all corners of the toolkit, with newly added tools,
many new features, performance improvements, bugfixes and cleanups all over the
place. The manpages for all tools have been rewritten and the build system was
reimplemented from scratch.

Thanks to all the people who contributed to this release: Daniel Borkmann,
Jesper Dangaard Brouer, Jon Schipp, Stephen Wadeley, Christian Wiese, Kartik
Mistry, Hideo Hattori, Teguh, Peter Stuge, Oliver Smith and Herbert Haas
(original author of mausezahn).

In the future we will hopefully return to a more regular release schedule. There
are still some open issues and items on our TODO list. Anyone interested in
helping with the development of netsniff-ng is kindly invited to take a look at
our issue list on github [2].

[2] https://github.com/netsniff-ng/netsniff-ng/issues

Have fun and thanks!

---

netsniff-ng 0.5.8 has been released to the public (http://netsniff-ng.org/).

It can be fetched via Git:

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

Or via HTTP:

   wget http://pub.netsniff-ng.org/netsniff-ng/netsniff-ng-0.5.8.tar.gz

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

   git tag -v v0.5.8

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

1) Smaller default initial ring buffer size in trafgen to reduce cache misses.
   From Daniel Borkmann and Jesper Dangaard Brouer.

2) Bugfix in ifpps to always match the correct interface/device. From Jesper
   Dangaard Brouer.

3) Fixes all over the place to make netsniff-ng build against the musl libc.
   Contributed by Christian Wiese.

4) Build system improvements. From Christian Wiese, Daniel Borkmann, Jesper
   Dangaard Brouer and Tobias Klauser.

5) Proper handling of all termination signals in all tools. From Tobias Klauser.

6) Various documentation updates. From Daniel Borkmann, Kartik Mistry, Christian
   Wiese and Tobias Klauser.

Contributions since last release:

     30  Tobias Klauser 
     12  Christian Wiese 
      7  Daniel Borkmann 
      3  Jesper Dangaard Brouer 
      2  Kartik Mistry 

Git changelog since last release:

Tobias Klauser (30):
      trafgen: Don't modify optarg/argv
      build: Use new git repo URL in release announcement message template
      netsniff-ng: Exit gracefully for all possible termination signals
      trafgen: Exit gracefully for all possible termination signals
      astraceroute: Exit gracefully for all possible termination signals
      flowtop: Exit gracefully for all possible termination signals
      ifpps: Exit gracefully for all possible termination signals
      build: Set SHELL make variable to bash if possible
      ring: Get rid of unnecessary wrapper for get_sockopt_tpacket
      dissectors: Get rid of unecessary includes of protos.h
      conf: oui: update oui.conf
      ifpps: Reorder buffer allocation and file opening in stats_proc_interrupts
      dissectors: ethernet: Handle multicast/broadcast addresses properly
      docs: install: Fix a minor typo
      pcap_io: Only check byteswapped linktype if pcap magic is swapped
      astraceroute.zsh: Remove duplicate entry
      zsh: Unify completion help messages for --version and --help
      conf: oui: update oui.conf
      dissector: Get rid of header dependency on pcap_io.h
      man: astraceroute: Fix closing quotation mark
      built_in: Remove unnecessary #include <built_in.h> from several headers
      bpf: Remove unncessary #include <xmalloc.h> from bpf.h
      conf: Use configuration file path from Makefile instead of hardcoded paths
      doc: AUTHORS: Add Oliver Smith to contributors
      ifpps: Fix coding style
      build: Make sure we get the correct previous tag for the changelog
      conf: oui: update oui.conf
      build: Also use proper previous tag for people list
      netsniff-ng: Remove locally declared labels
      netsniff-ng 0.5.8

Christian Wiese (12):
      link: fixed to include <sys/types.h> for caddr_t
      build: add DESTDIR support
      built_in: improved to define DEFFILEMODE if not provided by the libc
      poll: changed to include <poll.h> instead of <sys/poll.h>
      doc: add documentation of DESTDIR usage in INSTALL and make help
      doc: fix make help for CROSS_COMPILE option
      built_in: changed to not unconditionally define PAGE_SIZE
      build: curvetun: add NACL_LIB variable to configure to be able to set an 
alternative lib
      doc: curvetun: add documentation how to use libsodium instead of libnacl
      build: fixed PREFIX usage
      built_in: changed to use RUNTIME_PAGE_SIZE instead of PAGE_SIZE
      built_in: changed RUNTIME_PAGE_SIZE to use sysconf(_SC_PAGE_SIZE) instead 
of getpagesize()

Daniel Borkmann (7):
      docs: update credits for former maintainership
      trafgen: remove timer-based trigger model
      trafgen: keep a small initial ring buffer size to reduce cache-misses
      pcap_io: fill sll when reading pcap
      dissector: display packet direction for tap'ing on netlink devices (nlmon)
      docs: be more precise on readme with experimental tools
      doc: add Christian to AUTHORS file

Jesper Dangaard Brouer (3):
      build: fix syntax error when detecting SHELL make variable
      ifpps: fix matching wrong interface/device
      trafgen: performance regression at 10G due to smaller ring buffer size

Kartik Mistry (2):
      man: manpage warning fixes
      Typo: longitude

Attachment: signature.asc
Description: Digital signature

Reply via email to