This is the NEWS file for the drouter package.

v0.9.4 -29 April 2020

Beta Release

Changes:
   xpointpanel(1). Added support for observing and setting GPIO line state
   for endpoints on GPIO routers.

   buttonpanel(1). Bugfixes to allow better handling of server restarts.
-------------------------------------------------------------------------------
v0.9.3 - 6 February 2020

Beta Release

Changes:
   New panel switches. Added '--no-creds' and '--initial-router' switches
   to the panel applets. See the respective man pages for details.

   buttonpanel(1). Fixed a bug in buttonpanel(1) that caused the final
   button in a router to be hidden if the '--arm-button' switch was given
   and the number of buttons in the router was an integer ratio of the
   '--columns' switch.
-------------------------------------------------------------------------------
v0.9.2 - 29 July 2019

Beta Release

Changes:
   Configuration Layout. The base configuration directory has been changed
   from '/etc/drouter.d/' to '/etc/drouter/'. The maps configuration
    directory has been changed from '/etc/drouter.d/maps/' to
    '/etc/drouter/maps.d/'. The scripts configuration directory has
    been changed from '/etc/drouter.d/scripts/' to '/etc/drouter/scripts.d/'. 

   Tethering. A 'Tether' subsystem has been added that allows two Drouter
   instances to be operated in tandem, with automatic failover between
   them. See the '[Tether]' configuration directives in the drouter.conf(5)
   man page for details.
-------------------------------------------------------------------------------
v0.9.1 - 12 March 2019

Beta Release

Changes:
   State Scripts. The State Script system has been updated to use Python3.

   Configuration Directives. 'IpcLogPriority=' and 'NodeLogPriority='
   directives have been added to the '[Drouterd]' section of drouter.conf(5).
   See the drouter.conf(5) man page for details.
-------------------------------------------------------------------------------
v0.7.1 - 5 April 2018

Beta Release

Changes:
   ButtonPanel. Added a '--arm-button' option to cause buttonpanel(1)
   to add an 'ARM' button to each output panel, which must be clicked
   before clicking on a source button will cause the route change to
   be executed.

   GUI Panels. Improved the ability of various GUI panels to reconnect
   automatically to the Software Authority server after a network fault.

-------------------------------------------------------------------------------
v0.7.0 - 2 April 2018

Beta Release

Changes:
   Drouterd Service. Added the ability to specify threshold and timeout
   values for both Clip and Silence alarms in drouter.conf(5).

-------------------------------------------------------------------------------
v0.6.5 - 30 March 2018

Beta Release

Changes:
   Drouterd Service. A major refactoring of drouterd(8) was done to enable
   multithreaded operation with consequent improvements in performance
   and latency.

   New Dependency. MySQL/MAriaDB is now required for operation of drouterd(8).

   Custom Endpoint Names. It is now possible to define custom names for
    endpoints on a per-router basis in Software Authority protocol.
-------------------------------------------------------------------------------
v0.6.5 - 30 March 2018

Beta Release

Changes:
   Drouterd Service. A major refactoring of drouterd(8) was done to enable
   multithreaded operation with consequent improvements in performance
   and latency.

   New Dependency. MySQL/MAriaDB is now required for operation of drouterd(8).

   Custom Endpoint Names. It is now possible to define custom names for endpoints on
   a per-router basis in Software Authority protocol.
-------------------------------------------------------------------------------
v0.6.4 - 13 March 2018

Beta Release

Changes:
   Resource Listing. Added a dlist(1) command for listing resources on a
   Livewire network. See the dlist(1) man page for more information.

   PathFinder Map Importation. Added a 'pf_import.py' script for generating
   a Software Authority map from an existing PathFinder installation.

   Environmental Variables. Added support for a $DROUTER_HOSTNAME environmental
   variable to permit auto-population of the --hostname parameter in various
   utilities.
-------------------------------------------------------------------------------
v0.6.2 - 7 March 2018

Beta Release

Changes:
   Python API. Added a Python API that permits the creation of 'state scripts',
   self-contained Python applets that can monitor and change the state of
   a Livewire network. See the 'python/examples/' subdirectory for sample
   scripts.

-------------------------------------------------------------------------------
