2023-10-26  dwm  <dwm@ria.mcplex.net>

	* tagged as mcblock-0.3.3
	
	* packaging/fbsd_manifest.in: Update dependency versions.
	Remove unused scripts.

	* apps/mcblockd/DwmMcBlockServer.cc: use explicit listen queue
	depth of 20.

2023-05-21  dwm  <dwm@mcplex.net>

	* tagged as mcblock-0.3.2

	* apps/mcblockd/DwmMcBlockTcpDrop.cc: Updated for FreeBSD 13.

2022-12-11  dwm  <dwmcrobb@me.com>

	* tagged as mcblock-0.3.1

2022-12-05  Daniel W. McRobb  <dwm@mcplex.net>

	* apps/mcblockd/DwmMcBlockResponder.cc: Fixed typo in syslog
	message.

	* Done with first pass at replacing libDwmAuth (and hence
	Crypto++) with libDwmCredence (which uses libsodium) and
	jsoncpp with nlohmann::json.

2022-12-03  Daniel W. McRobb  <dwm@mcplex.net>

	* Cleaned up preprocessor stuff that was used when transitioning
	from libDwmAuth to libDwmCredence.

	* Makefile.vars.in: Update C++ standard from c++1z to c++20.

2022-11-29  Daniel W. McRobb  <dwm@mcplex.net>

	* Replace libDwmAuth with libDwmCredence, and hence drop Crypto++.
	Replace jsoncpp with nlohmann::json.

2021-04-07  dwm  <dwmcrobb@me.com>

	* classes/include/DwmMcBlockIpv4Routes.hh: Correct #includes
	for latest libDwm.

	* classes/include/DwmMcBlockDbEntry.hh: StreamedLength() now needs
	to return uint64_t.

	* Makefile: Conform to new mkfbsdmnfst command line syntax.

2017-07-05  dwm  <dwmcrobb@me.com>

	* etc/rc.d/mcblockd: Fixed pidfile rc.conf variable name.

2017-06-30  dwm  <dwmcrobb@me.com>

	* Tweaked style of doxygen-generated documentation.

2017-06-30  dwm  <dwm@mcplex.net>

	* tagged as mcblock-0.1.1

	* Added 'get' and 'edit' commands to mcblockd and mcblockc.

2017-06-23  dwm  <dwm@mcplex.net>

	* Generate HTML versions of mcblockd and mcblockd.conf manpages.
	Created mcblockc manpage and generate HTML version.
	Created mcblocklog manpage and generate an HTML version.

2017-06-05  Daniel W. McRobb  <dwm@mcplex.net>

	* tagged as mcblock-0.1.0

	* apps/mcblockd/DwmMcBlockServer.cc: Disambiguate 'struct thread'
	from sockbuf.h from std::thread on FreeBSD.

2017-06-04  Daniel W. McRobb  <dwm@mcplex.net>

	* Quick port to macOS (10.12.5, Sierra).  May not work correctly,
	it hasn't been tested and Apple no longer ships pfvar.h and
	related header files.

2017-04-25  dwm  <dwm@mcplex.net>

	* apps/mcblockd/DwmMcBlockResponder.hh,
	apps/mcblockd/DwmMcBlockResponder.cc: Handle 'getactive' and
	'search' requests.

	* apps/mcblockc/mcblockc.cc: Added 'getactive' and 'search' commands.

	* classes/src/DwmMcBlockResponseMessage.cc: Syslog some failures.

	* classes/src/DwmMcBlockRequestMessage.cc,
	classes/include/DwmMcBlockRequestMessage.hh: Added SearchReq
	convenience class.

	* classes/src/DwmMcBlockDbEntry.cc,
	classes/include/DwmMcBlockDbEntry.hh: Added GetCountryName() members.

2017-04-24  dwm  <dwm@mcplex.net>

	* classes/include/DwmMcBlockServerConfig.hh: Added comments.

	* apps/mcblockd/DwmMcBlockServer.cc: When removing inactive entries
	from database, also remove them from pf table.

	* apps/mcblockd/mcblockd.cc: Added command line options for config
	file and pid file.  Save our pid file at startup, remove it at
	exit.

	* apps/mcblockd/DwmMcBlockServer.cc: Save pf lists when we're
	asked to stop.

	* apps/mcblockd/DwmMcBlockResponder.cc: Added syslogging of country
	and interval when I add a prefix to be blocked.  Also syslog hit
	count and threshold for 'pending' entries that have not yet reached
	threshold.

	* classes/include/DwmMcBlockRequestMessage.hh: Added comments.

	* classes/include/DwmMcBlockLogRegexMatcher.hh: Added comments.

	* classes/include/DwmMcBlockDbEntry.hh: Added comments.

	* classes/src/DwmMcBlockConfigLex.ll,
	  classes/src/DwmMcBlockConfigParse.yy,
	  classes/include/DwmMcBlockConfig.hh:
	Removed since they're no longer used.

	* classes/include/DwmMcBlockAllKeys.hh,
	  classes/src/DwmMcBlockAllKeys.hh:
	Removed since they're not used.

	* classes/tests/TestDwmMcBlockConfig.cc, classes/tests/Makefile:
	Removed unit tests for McBlock::Config since I'm no longer using
	it.

2017-04-21  dwm

	* DwmMcBlockLogEntryTrackers.cc, DwmMcBlockLogEntryTrackers.hh:
	Added CurrentHitLevel() members to get number of hits for losers
	that are pending (haven't hit threshold yet).

2017-04-20  dwm

	* apps/mcblockd/DwmMcBlockServer.hh,
	apps/mcblockd/DwmMcBlockServer.cc: Added StopResponders()
	which will later allow me to reload on SIGHUP.
	Added CleanupInactiveDbEntries() and SavePfLists() to be run
	periodically to save database and pf table files to disk.

	* apps/mcblockd/DwmMcBlockResponder.hh,
	apps/mcblockd/DwmMcBlockResponder.cc: Added Stop() which will later
	allow me to reload on SIGHUP.

	* classes/tests/TestDwmMcBlockDb.cc: Added TestMinimalPf().

	* classes/include/DwmMcBlockLogRegexMatcher.hh,
	classes/src/DwmMcBlockLogRegexMatcher.cc: New LogRegexMatcher class
	for mcblocklog.

	* classes/include/DwmMcBlockDb.hh, classes/src/DwmMcBlockDb.cc:
	Added GetMinimalPfList() and DeleteInactive().

	* DwmMcBlockDbEntry.cc: Load default registry routes from
	/usr/local/etc/rdap_ipv4.json, which is part of libDwmRDAP.  This
	is easier (but still painful) to maintain than a compiled-in
	structure.  IANA has done a poor job of updating their 'bootstrap'
	file, so I maintain my own that I correct when I see a mismapping.
