Skip to content

Lingua Franca 0.6.0

Compare
Choose a tag to compare
@francabot francabot released this 26 Jan 16:14
· 1060 commits to master since this release
v0.6.0
53c0d4b

v0.6.0 (2024-01-26)

Highlights

This release improves the federated execution capability, makes the handling of target properties more modular and robust, and provides various bugfixes and small enhancements.

πŸš€ New Features

  • Usage of high-resolution counter device on Zephyr boards. Update to v3.4.0 #2007 (@erlingrj)
  • Bracket list expression for initialization without escaping #2003 (@oowekyala)
  • [C] Self struct made available to initializers of state variables, parameters #2014 (@OmerMajNition)
  • New --no-source-mapping switch to disable line directives #2092 (@lhstrh)
  • Ability to specify rti image for dockerized federated programs #2144 (@lhstrh)

✨ Enhancements

πŸ”§ Fixes

🚧 Maintenance and Refactoring

  • Apply spotbugs plugin #2005 (@cmnrd)
  • Cleaned up test code to fix all test related spotbugs warnings #2006 (@cmnrd)
  • Remove deprecated C schedulers++ #2037 (@erlingrj)
  • Removal of ulog from reactor-ts, code generator updated to allow this change #2052 (@axmmisaka)
  • Refactoring of target properties and their validation #2008 (@lhstrh)
  • The 'threading' CLI option/build param/target property changed to 'single threaded' #1817 (@patilatharva)
  • Minimal changes to merge reactor-c enclaves #2095 (@erlingrj)
  • Fix file structure for future networks option #2070 (@Jakio815)
  • Fix minimum spacing of actions and reference to freed event #2128 (@edwardalee)

πŸ“– Documentation

πŸ§ͺ Tests

⬆️ Updated Dependencies

Submodule lf-lang/reactor-c

πŸš€ New Features

✨ Enhancements

  • Use real-time sockets in federated execution #274 (@erlingrj)
  • Progress towards Python 3.11 support #255 (@cmnrd)
  • Use env command rather than /usr/bin/python3 #297 (@edwardalee)
  • Priority queue refactoring #306 (@edwardalee)
  • Detect ZDC in RTI and issue PTAG only for nodes in ZDC #311 (@edwardalee)
  • Add an option for specifying the time interval of showing messages to the tracing visualizer #320 (@byeong-gil)
  • Various bugfixes and cleanups in the support for federated programs #323 (@edwardalee)

πŸ”§ Fixes

🚧 Maintenance and Refactoring

Submodule lf-lang/reactor-cpp

✨ Enhancements

  • Timeout implemented so that shutdown is invoked only once #53 (@cmnrd)

πŸ”§ Fixes

  • Timeout implemented so that shutdown is invoked only once #53 (@cmnrd)
  • Build the dependency graph only after establishing all connections #54 (@cmnrd)

Submodule lf-lang/reactor-rs

  • No Changes