|
1 | 1 | ## News
|
2 |
| -**Release 3.17 -- 2023-11-07** |
| 2 | +**Release 3.18.1 -- 2024-01-07** |
3 | 3 |
|
4 |
| -We are pleased to announce the release of Copilot 3.17, a stream-based DSL for |
5 |
| -writing and monitoring embedded C programs, with an emphasis on correctness and |
6 |
| -hard realtime requirements. Copilot is typically used as a high-level runtime |
7 |
| -verification framework, and supports temporal logic (LTL, PTLTL and MTL), |
8 |
| -clocks and voting algorithms. |
| 4 | +We are pleased to announce the release of Copilot 3.18.1, a stream-based DSL |
| 5 | +for writing and monitoring embedded C programs, with an emphasis on correctness |
| 6 | +and hard realtime requirements. Copilot is typically used as a high-level |
| 7 | +runtime verification framework, and supports temporal logic (LTL, PTLTL and |
| 8 | +MTL), clocks and voting algorithms. |
9 | 9 |
|
10 | 10 | Among others, Copilot has been used at the Safety Critical Avionics Systems
|
11 | 11 | Branch of NASA Langley Research Center for monitoring test flights of drones.
|
12 | 12 |
|
13 |
| -This release introduces compatibility with what4 versions up to 1.5.1, and |
14 |
| -replaces several functions in `copilot-core`. The second change is a breaking |
15 |
| -change: the functions replaced have been deprecated and new alternatives |
16 |
| -introduced instead. |
| 13 | +This release updates the C backend so that the code produced complies with |
| 14 | +MISRA C, and introduces testing infrastructure for `copilot-libraries` and |
| 15 | +`copilot-theorem`. We also , fix an issue with how arrays are generated |
| 16 | +internally when used as arguments to triggers, introduce compatibility with GHC |
| 17 | +9.6, and introduce a new function `forAll` to void clashes with the language |
| 18 | +keyword `forall`, which will be needed to be compatible with GHC >= 9.8 in |
| 19 | +future versions. |
17 | 20 |
|
18 | 21 | Details are available
|
19 |
| -[here](https://github.com/Copilot-Language/copilot/milestone/22?closed=1) |
| 22 | +[here](https://github.com/Copilot-Language/copilot/milestone/24?closed=1), |
| 23 | +[here](https://github.com/Copilot-Language/copilot/milestone/23?closed=1) |
20 | 24 | and
|
21 |
| -[here](https://github.com/Copilot-Language/copilot/releases/tag/v3.17). |
| 25 | +[here](https://github.com/Copilot-Language/copilot/releases/tag/v3.18.1). |
22 | 26 |
|
23 | 27 | Current emphasis is on improving the codebase in terms of stability and test
|
24 | 28 | coverage, removing unnecessary dependencies, hiding internal definitions, and
|
25 |
| -formatting the code to meet our new coding standards. Upcoming releases will |
26 |
| -focus on introducing tests for `copilot-theorem` and `copilot-libraries`. Users |
27 |
| -are encouraged to participate by opening issues and asking questions via our |
| 29 | +formatting the code to meet our new coding standards. We also plan to add |
| 30 | +extensions to the language to be able to updates arrays and structs. Users are |
| 31 | +encouraged to participate by opening issues and asking questions via our |
28 | 32 | [github repo](https://github.com/copilot-language/copilot).
|
29 | 33 |
|
30 | 34 | ## License
|
|
0 commit comments