New features in FREEDM 1.5 - FREEDM-DGI/FREEDM GitHub Wiki

Here is a list of changes since FREEDM 1.4 / 1.3

FREEDM DGI 1.5 Changelist

Here is the changelist since our last release (1.4). This update increases our minimum Boost version to 1.47

Also! Be aware that this version disables some of the hostname checks that were present in older versions to allow the DGI to better handle crashed peers. Please be extra careful to make sure your hostnames are configured correctly.

Source code improvements

  • The source and include directories have been merged and the CMake files have been changed to reflect that
  • desd configuration samples have been removed
  • Timings files now have a more descriptive header and naming convention
  • Changes to doxygen output
  • Fixed whitespace in source code
  • Fixed an issue where the receive was spelled creatively

Bug Fixes

  • Fixed a potential issue where the resolver could fail to connect to a valid endpoint
  • Fixed an issue with dead connections not closing that prevented OpNet from working properly

Broker Improvements

  • Revised broker stoppage behavior
  • Refactor of scheduler code to better handle exceptions
  • Required boost version increased to 1.52 for new signals code. Also, new code for catching shutdown signals.
  • Added internal exception classes for Broker components

Load Balancing and Devices

  • Brought FastLB behavior into main code base (aka predictive load balancing)
  • First release with plug and play architecture