Skip to content

Releases: farsightsec/nmsg

nmsg 0.15.1 release

29 Jan 20:56

Choose a tag to compare

Welcome to the 0.15.1 release of NMSG. This has one bug fix for the output stats collection (like seen with nmsgtool -dd) where the payload counters weren't counting correctly. The release also changes where plugins are found. Plugins are now found by default at $libdir/nmsg instead of lib/nmsg. This fixes a problem where plugins were not found with recent Debian packages built with --libdir configure option (used to install libraries in architecture specific directory). And ./configure --with-plugindir renamed to --with-pluginsdir. For third-party development uses of libnmsg with pkgconfig, the pkgconfig pc specification also depends on libprotobuf-c headers.

A source tarball is available at
https://dl.farsightsecurity.com/dist/nmsg/nmsg-0.15.1.tar.gz
SHA256: 073f3eefb3b53a9f0bf0f6b4dfe42ca179591bd6bbdbc154d927e52d9fd3b350

nmsg 0.15.0 release

05 Nov 15:56

Choose a tag to compare

nmsg version 0.15.0 was released. It provides the following new features:

  • Added runtime-tunable environment variables NMSG_GRALIAS_FILE and NMSG_OPALIAS_FILE.

  • Added compile-time version info to API: NMSG_LIBRARY_VERSION and MSG_LIBRARY_VERSION_NUMBER; and runtime functions: nmsg_get_version() and nmsg_get_version_number().

Other changes include:

  • Ensure nmsg_sock_parse_sockspec() returns an error if an invalid port range is supplied.

  • Fixed nmsg_io filtering default policy logic. (Previously, if the final filter returned "declined", that result was returned in place of the configured default policy.)

  • Make nmsg_output_set_buffered() able to unbuffer nmsg_output_type_json objects.

  • Fixed many compiler check warnings.

  • Added multiple unit tests.

  • Fix bugs caught by static analysis (cppcheck).

  • For protobuf compatibility, renamed all protobuf-c generated enum names and types, although the wire format of the messages remains the same. (Thank you to Chris Morrow.) Compatibility definitions added to nmsg/compat.h to allow existing code to continue using the old names.

  • Miscellaneous documentation improvements.

A source tarball is available via https://dl.farsightsecurity.com/dist/nmsg/nmsg-0.15.0.tar.gz
SHA256: 44ad5203b4f71969255c6871d079ef6c6955aa7b26b9705e831f54554aa82ff1

nmsg 0.14.0

14 Oct 19:06

Choose a tag to compare

The network encapsulation library, nmsg, version 0.14.0 is released. This release enables collection of statistics to aid in benchmarking. In detail:

  • Add periodic stats output to nmsgtool.
  • Add .json suffix to json files output by nmsgtool.

A source tarball is at https://dl.farsightsecurity.com/dist/nmsg/nmsg-0.14.0.tar.gz
SHA256: 3e29f631322ce1d667b9bf300847f25a0b5dc57029fe98368e624f6462bc71ce

nmsg 0.13.2

01 Feb 19:44

Choose a tag to compare

The network message encapsulation library, nmsg, version 0.13.2 is released. Its important changes are:

  • Restore terminating NUL character in string fields loaded from JSON.
  • Correct display of string fields with missing NUL terminator.
  • Improvements to NUL-termination test cases.

A source tarball is at https://dl.farsightsecurity.com/dist/nmsg/nmsg-0.13.2.tar.gz

SHA256: 9804f53bb9826038f8c505a4e31b48e39f32efcfb90733d283c1bf72351afa98

nmsg 0.13.1

25 Oct 15:21

Choose a tag to compare

The network message encapsulation library, nmsg, version 0.13.1 was released. Its important changes are:

  • Fix crash when formatting empty string fields as JSON.
  • Correct display of empty string fields in presentation output.
  • Remove terminating NUL character in string fields loaded from JSON.

A source tarball is at https://dl.farsightsecurity.com/dist/nmsg/nmsg-0.13.1.tar.gz

SHA256: 397f5b455c9ff11f377f64d50dc3aaff043b0eb38739623ff98b0461702e0299

nmsg 0.13.0

27 Feb 16:01

Choose a tag to compare

nmsg 0.13.0 was released. The main changes include:

  • Sanitize JSON UTF-8 output. Invalid UTF-8 sequences are replaced with the replacement code point U+FFFD.
  • Run msgmod 'load' method when loading a message from raw payload or duplicating an existing message.
  • dnstap msgmod: format query_zone in human-readable format.

A source tarball is at
https://dl.farsightsecurity.com/dist/nmsg/nmsg-0.13.0.tar.gz

SHA256(nmsg-0.13.0.tar.gz)= c65db057d8d66ed2624d675ada73d73f9dde3159bb5956eef70cbd5501894245

nmsg 0.12.1

05 Dec 18:15

Choose a tag to compare

The 0.12 versions introduced dnstap message module support. dnstap is a flexible, structured event replication format for DNS software.

nmsg 0.11.2

29 Apr 18:48

Choose a tag to compare

tags/v0.11.2

debian/changelog: 0.11.2-1

nmsg 0.10.0

16 Oct 03:22

Choose a tag to compare

tags/v0.10.0

debian/changelog: 0.10.0-1