|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## [v0.8.0](https://github.com/lf-lang/lingua-franca/tree/v0.8.0) (2024-07-02) |
| 4 | + |
| 5 | +**Highlights** |
| 6 | + |
| 7 | +This release includes new features including support for the FlexPRET platform and multi-threading on the RP2040 platform. Enhancements include broader and more customizable support for Docker, as well as fixes for various bugs related to C++ ports, nRF52, and Dockerfile generation. Additionally, new tests were added, dependencies were updated, and several bug fixes and enhancements were made across various runtime implementations. |
| 8 | + |
| 9 | +**🚀 New Features** |
| 10 | + |
| 11 | +- Support for FlexPRET platform [\#2262](https://github.com/lf-lang/lingua-franca/pull/2262) (@magnmaeh) |
| 12 | +- Rp2040 multithreaded target support [\#2178](https://github.com/lf-lang/lingua-franca/pull/2178) (@sberkun) |
| 13 | +- Support for Docker environment files [\#2349](https://github.com/lf-lang/lingua-franca/pull/2349) (@lhstrh) |
| 14 | + |
| 15 | +**✨ Enhancements** |
| 16 | + |
| 17 | +- Support for Python 3.9.x [\#2292](https://github.com/lf-lang/lingua-franca/pull/2292) (@jackyk02) |
| 18 | +- Fix deadline inference, test GEDF, and remove chain ID [\#2294](https://github.com/lf-lang/lingua-franca/pull/2294) (@edwardalee) |
| 19 | +- Improved support for Docker [\#2234](https://github.com/lf-lang/lingua-franca/pull/2234) (@lhstrh) |
| 20 | +- Fixed docker generation for images that use /bin/sh [\#2335](https://github.com/lf-lang/lingua-franca/pull/2335) (@cmnrd) |
| 21 | +- Safer directory creation in Docker container [\#2337](https://github.com/lf-lang/lingua-franca/pull/2337) (@lhstrh) |
| 22 | +- Docker networking enhancements [\#2345](https://github.com/lf-lang/lingua-franca/pull/2345) (@lhstrh) |
| 23 | + |
| 24 | +**🔧 Fixes** |
| 25 | + |
| 26 | +- Disambiguate set(0) for C++ ports [\#2302](https://github.com/lf-lang/lingua-franca/pull/2302) (@cmnrd) |
| 27 | +- Fixed CMake generator for pico platform [\#2303](https://github.com/lf-lang/lingua-franca/pull/2303) (@edwardalee) |
| 28 | +- Fixed NRF52 support [\#2305](https://github.com/lf-lang/lingua-franca/pull/2305) (@edwardalee) |
| 29 | +- No more support for Python 3.9 [\#2312](https://github.com/lf-lang/lingua-franca/pull/2312) (@lhstrh) |
| 30 | +- Make files available in Docker runner image [\#2327](https://github.com/lf-lang/lingua-franca/pull/2327) (@petervdonovan) |
| 31 | +- Bugfixes in handling of target properties across imports [\#2232](https://github.com/lf-lang/lingua-franca/pull/2232) (@byeonggiljun) |
| 32 | +- Fixed bug in modes with microsteps [\#2338](https://github.com/lf-lang/lingua-franca/pull/2338) (@edwardalee) |
| 33 | +- Add `tty:true` to docker-compose.yml [\#2344](https://github.com/lf-lang/lingua-franca/pull/2344) (@lhstrh) |
| 34 | +- Fixed copying of multiple files in the generated dockerfiles [\#2348](https://github.com/lf-lang/lingua-franca/pull/2348) (@cmnrd) |
| 35 | +- Fixes in adaptive scheduler for federated execution [\#2347](https://github.com/lf-lang/lingua-franca/pull/2347) (@petervdonovan) |
| 36 | + |
| 37 | +**🧪 Tests** |
| 38 | + |
| 39 | +- Fixed docker testing [\#2328](https://github.com/lf-lang/lingua-franca/pull/2328) (@cmnrd) |
| 40 | +- Added test case for inheriting auth property [\#2343](https://github.com/lf-lang/lingua-franca/pull/2343) (@lhstrh) |
| 41 | + |
| 42 | +**⬆️ Updated Dependencies** |
| 43 | + |
| 44 | +- Bumped klighd version to 3.0.2.v20240507 [\#2301](https://github.com/lf-lang/lingua-franca/pull/2301) (@cmnrd) |
| 45 | + |
| 46 | + |
| 47 | +### Submodule [lf-lang/reactor-c](http://github.com/lf-lang/reactor-c) |
| 48 | + |
| 49 | +**🚀 New Features** |
| 50 | + |
| 51 | +- Support for FlexPRET platform [\#412](https://github.com/lf-lang/reactor-c/pull/412) (@magnmaeh) |
| 52 | +- Rp2040 multithreaded target support [\#344](https://github.com/lf-lang/reactor-c/pull/344) (@sberkun) |
| 53 | +- Trace deadline violations [\#457](https://github.com/lf-lang/reactor-c/pull/457) (@petervdonovan) |
| 54 | + |
| 55 | +**✨ Enhancements** |
| 56 | + |
| 57 | +- Let pthread detect if the cpu number is valid [\#436](https://github.com/lf-lang/reactor-c/pull/436) (@erlingrj) |
| 58 | +- Run one worker on main thread [\#437](https://github.com/lf-lang/reactor-c/pull/437) (@sberkun) |
| 59 | +- Rp2040 multithreaded target support [\#344](https://github.com/lf-lang/reactor-c/pull/344) (@sberkun) |
| 60 | +- Redesign of GEDF scheduler [\#433](https://github.com/lf-lang/reactor-c/pull/433) (@edwardalee) |
| 61 | + |
| 62 | +**🔧 Fixes** |
| 63 | + |
| 64 | +- Support for hyphens and underscores in rti host name [\#435](https://github.com/lf-lang/reactor-c/pull/435) (@erlingrj) |
| 65 | +- Redesign of GEDF scheduler [\#433](https://github.com/lf-lang/reactor-c/pull/433) (@edwardalee) |
| 66 | +- Fix cmake syntax [\#440](https://github.com/lf-lang/reactor-c/pull/440) (@edwardalee) |
| 67 | +- RP2040 support based on low-level platform API [\#441](https://github.com/lf-lang/reactor-c/pull/441) (@edwardalee) |
| 68 | +- Suppress error: cast from pointer to integer of different size [\#448](https://github.com/lf-lang/reactor-c/pull/448) (@petervdonovan) |
| 69 | +- Fixed initialization of the master worker thread id [\#454](https://github.com/lf-lang/reactor-c/pull/454) (@cmnrd) |
| 70 | +- Increment tag after mode switch rather than set to 1 [\#459](https://github.com/lf-lang/reactor-c/pull/459) (@edwardalee) |
| 71 | +- Fixes to prevent memory leaks in RTI [\#446](https://github.com/lf-lang/reactor-c/pull/446) (@byeonggiljun) |
| 72 | +- Fix support for NRF52 [\#442](https://github.com/lf-lang/reactor-c/pull/442) (@edwardalee) |
| 73 | +- Fix adaptive scheduler [\#463](https://github.com/lf-lang/reactor-c/pull/463) (@petervdonovan) |
| 74 | +- Make tracing usable for debugging [\#462](https://github.com/lf-lang/reactor-c/pull/462) (@petervdonovan) |
| 75 | + |
| 76 | +**🚧 Maintenance and Refactoring** |
| 77 | + |
| 78 | +- Redesign of GEDF scheduler [\#433](https://github.com/lf-lang/reactor-c/pull/433) (@edwardalee) |
| 79 | + |
| 80 | + |
| 81 | +### Submodule [lf-lang/reactor-cpp](http://github.com/lf-lang/reactor-cpp) |
| 82 | + |
| 83 | +- Run spell-checker on docs [\#56](https://github.com/lf-lang/reactor-cpp/pull/56) (@erlingrj) |
| 84 | +- Disambiguated set(0) on ports [\#57](https://github.com/lf-lang/reactor-cpp/pull/57) (@cmnrd) |
| 85 | + |
| 86 | +### Submodule [lf-lang/reactor-rs](http://github.com/lf-lang/reactor-rs) |
| 87 | + |
| 88 | +- No Changes |
| 89 | + |
| 90 | + |
| 91 | + |
3 | 92 | ## [v0.7.2](https://github.com/lf-lang/lingua-franca/tree/v0.7.2) (2024-05-20)
|
4 | 93 |
|
5 | 94 | **Highlights**
|
|
0 commit comments