Skip to content

Commit 6e5cef0

Browse files
Merge branch 'release-3.18.1' into src. Close #55.
2 parents 85ec423 + 227e095 commit 6e5cef0

File tree

1 file changed

+19
-15
lines changed

1 file changed

+19
-15
lines changed

home.md

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,34 @@
11
## News
2-
**Release 3.17 -- 2023-11-07**
2+
**Release 3.18.1 -- 2024-01-07**
33

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.
99

1010
Among others, Copilot has been used at the Safety Critical Avionics Systems
1111
Branch of NASA Langley Research Center for monitoring test flights of drones.
1212

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.
1720

1821
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)
2024
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).
2226

2327
Current emphasis is on improving the codebase in terms of stability and test
2428
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
2832
[github repo](https://github.com/copilot-language/copilot).
2933

3034
## License

0 commit comments

Comments
 (0)