notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

non port: net/nmsg/distinfo

Number of commits found: 19

Monday, 16 Oct 2023
21:40 Don Lewis (truckman) search for other commits by this committer
net/nmsg: Upgrade to 1.1.2

1.1.2:
 * Now allow nmsgtool --setgroup, --setoperator, and --setsource
   to work with --writepres and --writejson outputs.

 * Permit nmsgtool --setgroup and --setoperator to use a numerical
  value.

 * Unmatched group and operator aliases in presentation format now
   display as the numerical values instead of (null).

 * Ensure mis-running nmsgtool results in failure exit code.

 * Fix output buffering for JSON outputs.

 * Fix magic length calculation in nmsg_json.

 * Terminate strbuf data at initialization.

Disabling the JSON_C option no longer breaks the build.

The DOXYGEN build requiers perl.

MFH:		2023Q4
Sponsored by:	DomainTools LLC
commit hash: 1833268eabee535e0c601c754944f97712f07d31 commit hash: 1833268eabee535e0c601c754944f97712f07d31 commit hash: 1833268eabee535e0c601c754944f97712f07d31 commit hash: 1833268eabee535e0c601c754944f97712f07d31 1833268
Wednesday, 13 Sep 2023
15:22 Don Lewis (truckman) search for other commits by this committer
net/nmsg: Upgrade to version 1.1.1

1.1.1:
 * Update estimated container size to include space for sequencing
   info.

MFH:		2023Q3
Sponsored by:	DomainTools LLC
commit hash: 3b5f2eb0c59911b19dc7406847b6fbe1631fcd6f commit hash: 3b5f2eb0c59911b19dc7406847b6fbe1631fcd6f commit hash: 3b5f2eb0c59911b19dc7406847b6fbe1631fcd6f commit hash: 3b5f2eb0c59911b19dc7406847b6fbe1631fcd6f 3b5f2eb
Sunday, 10 Sep 2023
05:35 Don Lewis (truckman) search for other commits by this committer
net/nmsg: 1.1.0

1.1.0:
 * Multiple performance improvements to JSON formatting.

 * Multiple performance and concurrency improvements in nmsg_io loop.

 * Add new dnsobs message type for raw passive DNS observations.

 * Format DNS messages as JSON in base:dnsqr, base:dnstap, and
   base:dnsobs.

 * Format base:encode payload in human readable form in JSON output.

 * Replace yajl with json-c for JSON parsing.

 * nmsgtool: exit with nonzero status when interrupted by signal.

 * Correct container size calculation when sequencing.

 * Address doxygen deprecations.

Build fails with JSON_C option turned off, mark BROKEN.  Reported
upstream.

Bump PORTREVISION of dependent ports

MFH:		2023Q3
Sponsored by:	DomainTools LLC
commit hash: c08c8db7796ec3ca70573a363ff34a909cee5105 commit hash: c08c8db7796ec3ca70573a363ff34a909cee5105 commit hash: c08c8db7796ec3ca70573a363ff34a909cee5105 commit hash: c08c8db7796ec3ca70573a363ff34a909cee5105 c08c8db
Thursday, 7 Oct 2021
00:37 Don Lewis (truckman) search for other commits by this committer
net/nmsg: Upgrade to version 1.0.1

 * nmsgtool: Fix use-after-free bug in statistics debugging (seen on
   Debian 10).

 * nmsg/base/dnsqr.c: Initialize len in dnsqr_hash to squash
   code-checker uninitialized warning.

 * Fix assert conditions with side effects for builds with -DNDEBUG

Sponsored by:	Farsight Security, Inc.
commit hash: 8e7c123c28acb9527c15ebc12ca22ca22b33b3fc commit hash: 8e7c123c28acb9527c15ebc12ca22ca22b33b3fc commit hash: 8e7c123c28acb9527c15ebc12ca22ca22b33b3fc commit hash: 8e7c123c28acb9527c15ebc12ca22ca22b33b3fc 8e7c123
Friday, 17 Sep 2021
19:49 Don Lewis (truckman) search for other commits by this committer
net/nmsg: upgrade to version 1.0.0

  The network encapsulation library, nmsg, version 1.0.0 is released.
  This release deprecates Crossroads I/O (libxs) support in favor of
  ZeroMQ (libzmq). Note command-line updates enabling ZeroMQ socket
  connections for nmsgtool, as described in its man page. In addition
  the treatment of unknown rrtypes was amended for nmsgtool JSON
  output. In detail:

    Replace libXS with ZeroMQ and associated calls.

    Developer API functions nmsg_input_open_xs(),
    nmsg_input_open_xs_endpoint(), nmsg_io_add_input_xs_channel(),
    nmsg_output_open_xs(), and nmsg_output_open_xs_endpoint() are
    deprecated and replaced with respectively: nmsg_input_open_zmq(),
    nmsg_input_open_zmq_endpoint(), nmsg_io_add_input_zmq_channel(),
    nmsg_output_open_zmq(), and nmsg_output_open_zmq_endpoint().

    Update nmsgtool command-line options: --readzchan replaces --readzsock,
    --writezsock replaces --writexsock, --readzsock replaces --readxsock.

    Change format of unknown rrtypes in nmsgtool JSON output to "TYPE"
    followed by number.

Expose --without-yajl and --without-libzmq configure flags as port options.

This upgrade changes the libnmsg.so version number, bump PORTREVISION
of the dependent ports.

Sponsored by:	Farsight Security, Inc.
commit hash: 05a46907db0a6f062a31d58f1ef07e9eabca953e commit hash: 05a46907db0a6f062a31d58f1ef07e9eabca953e commit hash: 05a46907db0a6f062a31d58f1ef07e9eabca953e commit hash: 05a46907db0a6f062a31d58f1ef07e9eabca953e 05a4690
Thursday, 30 Jan 2020
04:52 truckman search for other commits by this committer
Upgrade net/nmsg to version 0.15.1:

  * Fix output stats collection.

  * Plugins now found by default at $libdir/nmsg instead of lib/nmsg.
    This fixes 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.

  * pkgconfig also depend on libprotobuf-c headers (for third-party
    uses of libnmsg with pkgconfig).

Sponsored by:	Farsight Security, Inc.
Original commitRevision:524626 
Wednesday, 6 Nov 2019
05:46 truckman search for other commits by this committer
Upgrade net/nmsg to version 0.15.0:

 * 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().

 * 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.

Sponsored by:	Farsight Security, Inc.
Original commitRevision:516861 
Tuesday, 15 Oct 2019
01:45 truckman search for other commits by this committer
Upgrade net/nmsg to version 0.14.0:

  * Add periodic stats output to nmsgtool.

  * Add .json suffix to json files output by nmsgtool.

Sponsored by:	Farsight Security, Inc.
Original commitRevision:514487 
Thursday, 1 Feb 2018
23:47 truckman search for other commits by this committer
Upgrade net/nmsg to version 0.13.2.

  * 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.

Sponsored by:	Farsight Security, Inc.
Original commitRevision:460650 
Thursday, 26 Oct 2017
10:05 truckman search for other commits by this committer
Upgrade net/nmsg to version 0.13.1:

  * 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.

Sponsored by:	Farsight Security, Inc.
Original commitRevision:452910 
Monday, 27 Feb 2017
20:50 truckman search for other commits by this committer
Upgrade net/nmsg to version 0.13.0:

  * 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.

Sponsored by:	Farsight Security, Inc.
Original commitRevision:434988 
Monday, 5 Dec 2016
05:57 truckman search for other commits by this committer
Upgrade net/nmsg to version 0.12.1:

  nmsg (0.12.1)

    * Revert "Don't leak duplicate XS endpoint string in parsing code."

   -- Farsight Security, Inc. <software@fsi.io>  Mon, 28 Nov 2016 18:52:41 +0000

  nmsg (0.12.0)

   * Add nmsg_message_get_payload_size() to return the size of the
     serialized payload object.

   * Add dnstap message module support. dnstap is a flexible,
     structured event replication format for DNS software.

   * nmsg_output_set_rate: Do not destroy existing rate as another
     output may be using it. Note the changed behavior: The caller of
     nmsg_output_set_rate() is responsible for reclaiming
     unused nmsg_rate_t objects with nmsg_rate_destroy().

   * Use output lock in nmsg_output_set_rate().

   * Fix sizeof operands in nmsg_chalias_lookup() memory allocations.

   * Fix potential uninitialized filter result in io_run_filters().

   * Replace enum-exhaustive if/else with switch for msgmod.

   * Fix potential nmsg_pres_to_payload crash from unknown fields in msgmod.

   * Remove unnecessary initializations in strbuf code.

   * Add missing cleanup in nmsg_pcap_input_setfilter_raw error returns.

   * Refactor io loop close check to remove unused return value.

   * Fix ignored return value in file input.

   * Don't leak duplicate XS endpoint string in parsing code

   * Fix problems with nmsg_output_set_rate(). It destroys a previously
     provided nmsg_rate. If that rate object is shared with another output,
     activity on the other output will access freed memory formerly
     associated with that nmsg_rate. It does not synchronize setting
     the nmsg_rate object. This can lead to race conditions, e.g. if the
     rate object is set and the old one destroyed while an output is in
     nmsg_rate_sleep().

  -- Farsight Security, Inc. <software@fsi.io> Wed, Nov 23 2016 21:15:55 +0000

Consistently use %%DATADIR%% in pkg_plist.

Sponsored by:	Farsight Security, Inc.
Original commitRevision:427832 
Saturday, 30 Apr 2016
06:44 truckman search for other commits by this committer
Upgrade nmsg to version 0.11.2:

  * Fix a build failure when building without YAJL support (#47, #49).

  * dnsqr: Also perform query name filtering for UDP_UNSOLICITED_RESPONSE
    messages (#48).

  * dnsqr: Remove 'icmp' from the generated BPF (#20, #50).

  * dnsqr: Only set 'resolver_address_zeroed' field if addresses were zeroed
    from the underlying query/response packet fields (#51). Resolver address
    zeroing only works for the UDP message types, so we were incorrectly
    setting the 'resolver_address_zeroed' field for TCP and ICMP messages.

  * nmsg-dnsqr2pcap: Also dump ICMP and TCP packets (#52).

 -- Robert Edmonds <edmonds@fsi.io>  Fri, 29 Apr 2016 13:37:40 -0400

Sponsored by:	Farsight Security, Inc.
Original commitRevision:414331 
Saturday, 13 Feb 2016
21:12 truckman search for other commits by this committer
Upgrade nmsg to version 0.11.1:

  [ Henry Stern ]
  * Use gmtime_r() instead of gmtime() in JSON and text format generators
    (#46).

  [ Robert Edmonds ]
  * Distribute README.FILTERS.md in release tarballs.

Install README.md and README.FILTERS.md in ${DOCSDIR}

Sponsored by:	Farsight Security, Inc.
Original commitRevision:408828 
Wednesday, 3 Feb 2016
02:06 truckman search for other commits by this committer
Upgrade net/nmsg to 0.11.0:

nmsg (0.11.0)

  [ Henry Stern ]
  * Add an interval randomization option that randomizes the initial offset
    within the selected time interval. This functionality is exposed via the
    libnmsg nmsg_io_set_interval_randomized() function and the nmsgtool -R /
    --randomize command-line option (#27, #33).

  * Add documention for nmsgtool -j / --readjson and -J / --write-json
    command-line options (#26, #28).

  * Add PKG_CHECK_MODULES dependency on yajl >= 2.1.0 (#29, #31).

  * Make nmsgtool -k / --kicker work when combined with -c or -t, when
    producing output in JSON format (#25, #38).

  * Fix compiler warning [-Wtautological-compare] in
    _nmsg_msgmod_json_to_payload_load() (#36, #39).

  * Add nmsg_message_get_num_field_values(),
    nmsg_message_get_num_field_values_by_idx() functions (#5, #40).

  [ Robert Edmonds ]
  * Remove the unused enum nmsg_modtype from the internal libnmsg API (#30).

  * Header file cleanups (#14, #34).

  * Rewrite nmsg_res_lookup() to use a switch, which eliminates a Clang
    warning (#14, #35).

  * Add a message filtering capability to the libnmsg I/O loop, including
    external filter module plugin and nmsgtool support (#41, #43, #44).

  [ Mike Schiffman ]
  * Add yajl/ prefix to #include's of yajl headers (#37)

Pet portlint

Sponsored by:	Farsight Security, Inc.
Original commitRevision:407933 
Wednesday, 28 Oct 2015
02:36 truckman search for other commits by this committer
Upgrade to nmsg revision 0.10.0.

nmsg (0.10.0)

  [ Henry Stern ]
  * Add JSON input and output support, including new libnmsg functions
    nmsg_input_open_json(), nmsg_output_open_json(), nmsg_message_from_json(),
    and nmsg_message_to_json(); new -j and -J command line options for
    nmsgtool; and new per-field 'format' and 'parse' methods in the msgmod
    plugin API.

  [ Chris Mikkelson ]
  * nmsg_chalias_free(): Check for null aliases list.

Sponsored by:	Farsight Security, Inc.
Original commitRevision:400369 
Monday, 15 Dec 2014
21:20 pawel search for other commits by this committer
Update to version 0.9.1

ChangeLog:

nmsg (0.9.1)

  * Fix a crash that was caused by incorrect initialization of
    ProtobufCBufferSimple objects.

  * Increase the required verbosity level for several noisy debugging log
    messages in the seqsrc tracking code from 5 (nmsgtool -ddddd) to 6
    (nmsgtool -dddddd).

PR:		195696
Submitted by:	maintainer
Original commitRevision:374765 
Saturday, 16 Aug 2014
21:21 wg search for other commits by this committer
net/nmsg: update to 0.9.0

PR:		192695
Submitted by:	maintainer
Original commitRevision:365139 
Thursday, 7 Aug 2014
11:02 marino search for other commits by this committer
Add new port net/nmsg

PR:		190601
Submitted by:	Don Lewis (truckman@)

     ================================================================

The NMSG format is an efficient encoding of typed, structured data into
payloads which are packed into containers which can be transmitted over
the network or stored to disk. libnmsg is the reference implementation
of this format and provides an extensible interface for creating and
parsing messages in NMSG format. The NMSG format relies on Google
Protocol Buffers to encode the payload header. Individual NMSG payloads
are distinguished by assigned vendor ID and message type values and
libnmsg provides a modular interface for registering handlers for
specific message types. libnmsg makes it easy to build new message
types using the protobuf-c compiler.
Original commitRevision:364263 

Number of commits found: 19