HELICS v1.3.1 Release Notes

Release Date: 2018-09-23 // over 5 years ago
  • ๐Ÿ”„ Changed

    • wait_for_Broker now uses a condition variable instead of sleep and checking repeatedly
    • ๐Ÿ”„ changed the logging levels to be error, warning, summary, connections, interfaces, timing, data, and trace to better match debugging levels used in development and make the purpose of each level clearer
    • ๐ŸŒฒ comm objects now can use the same logging system as the rest of HELICS

    ๐Ÿ›  Fixed

    • โœ… some race conditions in a few test cases and in user disconnection calls for brokers
    • certain types of federates would occasionally hang during off nominal shutdown call sequences. Fixing this led to a substantial rewrite of the tcp comms

    โž• Added

    • federate, broker, and core destroy functions to the C api
    • โœ… tcp cores have a --reuse-address flag to allow multiple brokers on the same port, mostly useful for the test suite to prevent spurious failures due to the OS not releasing tcp ports in a timely manner.