Skip to content

Commit ba04e9c

Browse files
authored
Merge pull request #2341 from lf-lang/releases/v0.8.0
Release version 0.8.0
2 parents 2b6ebad + 7d26b89 commit ba04e9c

File tree

3 files changed

+91
-2
lines changed

3 files changed

+91
-2
lines changed

CHANGELOG.md

+89
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,94 @@
11
# Changelog
22

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+
392
## [v0.7.2](https://github.com/lf-lang/lingua-franca/tree/v0.7.2) (2024-05-20)
493

594
**Highlights**
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
VERSION = 0.7.3-SNAPSHOT
1+
VERSION = 0.8.0

gradle.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[header]
22
group=org.lflang
3-
version=0.7.3-SNAPSHOT
3+
version=0.8.0
44

55
[versions]
66
antlrVersion=4.7.2

0 commit comments

Comments
 (0)