HELICS v1.2.0 Release Notes

Release Date: 2018-06-18 // almost 6 years ago
  • ๐Ÿ›  Fixed

    • issue with various filter types and random drop filters
    • a few minor issues with C API (helicsFederateSetMaxIterations)
    • โšก๏ธ potential threading issues when updating the logger on an executing federate
    • federates will now propagate errors properly for duplicate publications and endpoints
    • federates will now error on missing required publications

    ๐Ÿ”„ Changed

    • implement use of FMT library instead of boost::format
    • ๐Ÿ‘Œ improved python installation scripts
    • ๐Ÿ”จ general threading and refactoring of the core
    • automatic name generation no longer uses random uuid's, but a shorter 20 fully character random string

    โž• Added

    • queryCoreExecute, queryBrokerExecute to the C API to allow queries to be executed directly on brokers and cores
    • C++ API changes to for Brokers and Core to allow queries
    • Get StringLength function to the C and interface API
    • new queries (federate_map, and dependency_graph(partial))
    • โž• additional filter tests and query tests
    • realtime mode for HELICS specified by activating the realtime flag, and specifying rt_lag and rt_lead the federate will then delay grant or force_grant based on computer clock to match wall time.