|
| 1 | +# ATTENTION RELEASE IN PROGRESS |
| 2 | + |
| 3 | +**We are currently preparing a release, which has the effect that some links already refer to the new tag, even though this does not exist as yet.** |
| 4 | + |
| 5 | +**In case you experience dead links, please replace `2025.01.0` with `2024.10.0`.** |
| 6 | + |
1 | 7 | # Overview
|
2 | 8 |
|
3 | 9 | The [Coq proof assistant](https://coq.inria.fr) provides a formal language
|
@@ -35,6 +41,7 @@ The table below contains links to the README files for the supported versions
|
35 | 41 | of Coq and libraries. Each README file contains a list of included packages with
|
36 | 42 | detailed information for each package.
|
37 | 43 |
|
| 44 | +- [Coq 8.20.1 (released Jan 2025) with the first package pick from Jan 2025](doc/README~8.20~2025.01.md) |
38 | 45 | - [Coq 8.19.2 (released Jun 2024) with the first package pick from Oct 2024](doc/README~8.19~2024.10.md)
|
39 | 46 | - [Coq 8.18.0 (released Sep 2023) with the first package pick from Nov 2023](doc/README~8.18~2023.11.md)
|
40 | 47 | - [Coq 8.18.0 (released Sep 2023) with a package pick based on mathcomp 2.1](doc/README~8.18~mc2.md)
|
@@ -78,6 +85,15 @@ The Coq Platform team does no double check this information.
|
78 | 85 |
|
79 | 86 | <details><summary><font size="+1">Release notes / changelog</font></summary>
|
80 | 87 |
|
| 88 | +## Changes in 2025.01.0 |
| 89 | + |
| 90 | +- added new pick `8.20~2025.01` |
| 91 | +- added package `vscoq-language-server` to picks `8.20~2025.01` and `8.19~2024.10` |
| 92 | +- Windows: link DLLs into opam switch bin folder, so that binaries can be called from outside cygwin |
| 93 | + - this enables the use of a Windows "from sources" installation outside of cygwin without setting PATH |
| 94 | + - added script `windows/link_shared_libraries.sh` to hard link cygwin provided DLLs into the opam switch bin folder |
| 95 | + - call this script automatically during cygwin setup |
| 96 | + |
81 | 97 | ## Changes in 2024.10.1
|
82 | 98 |
|
83 | 99 | This is a "source only" bugfix release which addresses changes in the opam file format in opam 2.3.0.
|
@@ -282,31 +298,32 @@ You can list the available switches with:
|
282 | 298 | ```
|
283 | 299 | ~$ opam switch
|
284 | 300 | # switch compiler description
|
285 |
| - CP.2024.10.1~8.12 ocaml-base-compiler.4.10.2 Coq 8.12.2 (released Dec 2020) with the first package pick from Dec 2020 |
286 |
| - CP.2024.10.1~8.13~2021.02 ocaml-base-compiler.4.10.2 Coq 8.13.2 (released Apr 2021) with the first package pick from Feb 2021 |
287 |
| - CP.2024.10.1~8.13~2021.09 ocaml-base-compiler.4.10.2 Coq 8.13.2 (released Apr 2021) with an extended package pick from Sep 2021 |
288 |
| - CP.2024.10.1~8.13~2022.01 ocaml-base-compiler.4.10.2 Coq 8.13.2 (released Apr 2021) with an updated package pick from Jan 2022 |
289 |
| - CP.2024.10.1~8.14~2022.01 ocaml-option-flambda.1,ocaml-variants.4.12.1+options Coq 8.14.1 (released Nov 2021) with the first package pick from Jan 2022 |
290 |
| - CP.2024.10.1~8.14~2022.04 ocaml-option-flambda.1,ocaml-variants.4.12.1+options Coq 8.14.1 (released Nov 2021) with an updated package pick from Apr 2022 |
291 |
| - CP.2024.10.1~8.15~2022.04 ocaml-option-flambda.1,ocaml-variants.4.13.1+options Coq 8.15.2 (released Jun 2022) with the first package pick from Apr 2022 |
292 |
| - CP.2024.10.1~8.15~2022.09 ocaml-option-flambda.1,ocaml-variants.4.13.1+options Coq 8.15.2 (released Jun 2022) with an updated package pick from Sep 2022 |
293 |
| - CP.2024.10.1~8.16~2022.09 ocaml-option-flambda.1,ocaml-variants.4.13.1+options Coq 8.16.1 (released Nov 2022) with the first package pick from Sep 2022 |
294 |
| - CP.2024.10.1~8.16~2023.08 ocaml-option-flambda.1,ocaml-variants.4.14.1+options Coq 8.16.1 (released Nov 2022) with an updated package pick from from Aug 2023 |
295 |
| - CP.2024.10.1~8.17~2023.08 ocaml-option-flambda.1,ocaml-variants.4.14.1+options Coq 8.17.1 (released Jun 2023) with the first package pick from Aug 2023 |
296 |
| - CP.2024.10.1~8.18~2023.11 ocaml-option-flambda.1,ocaml-variants.4.14.1+options Coq 8.18.0 (released Sep 2023) with the first package pick from Nov 2023 |
297 |
| - CP.2024.10.1~8.18~mc2 ocaml-option-flambda.1,ocaml-variants.4.14.1+options Coq 8.18.0 (released Sep 2023) with a package pick based on mathcomp 2.1 |
298 |
| -→ CP.2024.10.1~8.19~2024.10 ocaml-option-flambda.1,ocaml-variants.4.14.2+options Coq 8.19.2 (released Jun 2024) with the first package pick from Oct 2024 |
299 |
| - CP.2024.10.1~dev ocaml-option-flambda.1,ocaml-variants.4.13.1+options Coq dev (latest master of all packages) |
| 301 | + CP.2025.01.0~8.12 ocaml-base-compiler.4.10.2 Coq 8.12.2 (released Dec 2020) with the first package pick from Dec 2020 |
| 302 | + CP.2025.01.0~8.13~2021.02 ocaml-base-compiler.4.10.2 Coq 8.13.2 (released Apr 2021) with the first package pick from Feb 2021 |
| 303 | + CP.2025.01.0~8.13~2021.09 ocaml-base-compiler.4.10.2 Coq 8.13.2 (released Apr 2021) with an extended package pick from Sep 2021 |
| 304 | + CP.2025.01.0~8.13~2022.01 ocaml-base-compiler.4.10.2 Coq 8.13.2 (released Apr 2021) with an updated package pick from Jan 2022 |
| 305 | + CP.2025.01.0~8.14~2022.01 ocaml-option-flambda.1,ocaml-variants.4.12.1+options Coq 8.14.1 (released Nov 2021) with the first package pick from Jan 2022 |
| 306 | + CP.2025.01.0~8.14~2022.04 ocaml-option-flambda.1,ocaml-variants.4.12.1+options Coq 8.14.1 (released Nov 2021) with an updated package pick from Apr 2022 |
| 307 | + CP.2025.01.0~8.15~2022.04 ocaml-option-flambda.1,ocaml-variants.4.13.1+options Coq 8.15.2 (released Jun 2022) with the first package pick from Apr 2022 |
| 308 | + CP.2025.01.0~8.15~2022.09 ocaml-option-flambda.1,ocaml-variants.4.13.1+options Coq 8.15.2 (released Jun 2022) with an updated package pick from Sep 2022 |
| 309 | + CP.2025.01.0~8.16~2022.09 ocaml-option-flambda.1,ocaml-variants.4.13.1+options Coq 8.16.1 (released Nov 2022) with the first package pick from Sep 2022 |
| 310 | + CP.2025.01.0~8.16~2023.08 ocaml-option-flambda.1,ocaml-variants.4.14.1+options Coq 8.16.1 (released Nov 2022) with an updated package pick from from Aug 2023 |
| 311 | + CP.2025.01.0~8.17~2023.08 ocaml-option-flambda.1,ocaml-variants.4.14.1+options Coq 8.17.1 (released Jun 2023) with the first package pick from Aug 2023 |
| 312 | + CP.2025.01.0~8.18~2023.11 ocaml-option-flambda.1,ocaml-variants.4.14.1+options Coq 8.18.0 (released Sep 2023) with the first package pick from Nov 2023 |
| 313 | + CP.2025.01.0~8.18~mc2 ocaml-option-flambda.1,ocaml-variants.4.14.1+options Coq 8.18.0 (released Sep 2023) with a package pick based on mathcomp 2.1 |
| 314 | + CP.2025.01.0~8.19~2024.10 ocaml-option-flambda.1,ocaml-variants.4.14.2+options Coq 8.19.2 (released Jun 2024) with the first package pick from Oct 2024 |
| 315 | +→ CP.2025.01.0~8.20~2025.01 ocaml-option-flambda.1,ocaml-variants.4.14.2+options Coq 8.20.1 (released Jan 2025) with the first package pick from Jan 2025 |
| 316 | + CP.2025.01.0~dev ocaml-option-flambda.1,ocaml-variants.4.14.2+options Coq dev (latest master of all packages) |
300 | 317 | ```
|
301 | 318 |
|
302 | 319 | You can select the opam switch for **all shells** with e.g.:
|
303 | 320 | ```
|
304 |
| -~$ opam switch CP.2024.10.1~8.19~2024.10 |
| 321 | +~$ opam switch CP.2025.01.0~8.20~2025.01 |
305 | 322 | ```
|
306 | 323 |
|
307 | 324 | You can select the opam switch for **just the current shell** with e.g.:
|
308 | 325 | ```
|
309 |
| -eval $(opam config env --set-switch --switch CP.2024.10.1~8.19~2024.10) |
| 326 | +eval $(opam config env --set-switch --switch CP.2025.01.0~8.20~2025.01) |
310 | 327 | ```
|
311 | 328 |
|
312 | 329 | So you can easily open two separate shell windows, select different opam switches and start e.g. two CoqIDE instances to step through the same file with two different versions of Coq.
|
@@ -345,25 +362,26 @@ Please clarify the license at [CompCert License](https://github.com/AbsInt/CompC
|
345 | 362 | ```
|
346 | 363 | ~$ opam switch
|
347 | 364 | # switch compiler description
|
348 |
| - CP.2024.10.1~8.12 ocaml-base-compiler.4.10.2 Coq 8.12.2 (released Dec 2020) with the first package pick from Dec 2020 |
349 |
| - CP.2024.10.1~8.13~2021.02 ocaml-base-compiler.4.10.2 Coq 8.13.2 (released Apr 2021) with the first package pick from Feb 2021 |
350 |
| - CP.2024.10.1~8.13~2021.09 ocaml-base-compiler.4.10.2 Coq 8.13.2 (released Apr 2021) with an extended package pick from Sep 2021 |
351 |
| - CP.2024.10.1~8.13~2022.01 ocaml-base-compiler.4.10.2 Coq 8.13.2 (released Apr 2021) with an updated package pick from Jan 2022 |
352 |
| - CP.2024.10.1~8.14~2022.01 ocaml-option-flambda.1,ocaml-variants.4.12.1+options Coq 8.14.1 (released Nov 2021) with the first package pick from Jan 2022 |
353 |
| - CP.2024.10.1~8.14~2022.04 ocaml-option-flambda.1,ocaml-variants.4.12.1+options Coq 8.14.1 (released Nov 2021) with an updated package pick from Apr 2022 |
354 |
| - CP.2024.10.1~8.15~2022.04 ocaml-option-flambda.1,ocaml-variants.4.13.1+options Coq 8.15.2 (released Jun 2022) with the first package pick from Apr 2022 |
355 |
| - CP.2024.10.1~8.15~2022.09 ocaml-option-flambda.1,ocaml-variants.4.13.1+options Coq 8.15.2 (released Jun 2022) with an updated package pick from Sep 2022 |
356 |
| - CP.2024.10.1~8.16~2022.09 ocaml-option-flambda.1,ocaml-variants.4.13.1+options Coq 8.16.1 (released Nov 2022) with the first package pick from Sep 2022 |
357 |
| - CP.2024.10.1~8.16~2023.08 ocaml-option-flambda.1,ocaml-variants.4.14.1+options Coq 8.16.1 (released Nov 2022) with an updated package pick from from Aug 2023 |
358 |
| - CP.2024.10.1~8.17~2023.08 ocaml-option-flambda.1,ocaml-variants.4.14.1+options Coq 8.17.1 (released Jun 2023) with the first package pick from Aug 2023 |
359 |
| - CP.2024.10.1~8.18~2023.11 ocaml-option-flambda.1,ocaml-variants.4.14.1+options Coq 8.18.0 (released Sep 2023) with the first package pick from Nov 2023 |
360 |
| - CP.2024.10.1~8.18~mc2 ocaml-option-flambda.1,ocaml-variants.4.14.1+options Coq 8.18.0 (released Sep 2023) with a package pick based on mathcomp 2.1 |
361 |
| -→ CP.2024.10.1~8.19~2024.10 ocaml-option-flambda.1,ocaml-variants.4.14.2+options Coq 8.19.2 (released Jun 2024) with the first package pick from Oct 2024 |
362 |
| - CP.2024.10.1~dev ocaml-option-flambda.1,ocaml-variants.4.13.1+options Coq dev (latest master of all packages) |
| 365 | + CP.2025.01.0~8.12 ocaml-base-compiler.4.10.2 Coq 8.12.2 (released Dec 2020) with the first package pick from Dec 2020 |
| 366 | + CP.2025.01.0~8.13~2021.02 ocaml-base-compiler.4.10.2 Coq 8.13.2 (released Apr 2021) with the first package pick from Feb 2021 |
| 367 | + CP.2025.01.0~8.13~2021.09 ocaml-base-compiler.4.10.2 Coq 8.13.2 (released Apr 2021) with an extended package pick from Sep 2021 |
| 368 | + CP.2025.01.0~8.13~2022.01 ocaml-base-compiler.4.10.2 Coq 8.13.2 (released Apr 2021) with an updated package pick from Jan 2022 |
| 369 | + CP.2025.01.0~8.14~2022.01 ocaml-option-flambda.1,ocaml-variants.4.12.1+options Coq 8.14.1 (released Nov 2021) with the first package pick from Jan 2022 |
| 370 | + CP.2025.01.0~8.14~2022.04 ocaml-option-flambda.1,ocaml-variants.4.12.1+options Coq 8.14.1 (released Nov 2021) with an updated package pick from Apr 2022 |
| 371 | + CP.2025.01.0~8.15~2022.04 ocaml-option-flambda.1,ocaml-variants.4.13.1+options Coq 8.15.2 (released Jun 2022) with the first package pick from Apr 2022 |
| 372 | + CP.2025.01.0~8.15~2022.09 ocaml-option-flambda.1,ocaml-variants.4.13.1+options Coq 8.15.2 (released Jun 2022) with an updated package pick from Sep 2022 |
| 373 | + CP.2025.01.0~8.16~2022.09 ocaml-option-flambda.1,ocaml-variants.4.13.1+options Coq 8.16.1 (released Nov 2022) with the first package pick from Sep 2022 |
| 374 | + CP.2025.01.0~8.16~2023.08 ocaml-option-flambda.1,ocaml-variants.4.14.1+options Coq 8.16.1 (released Nov 2022) with an updated package pick from from Aug 2023 |
| 375 | + CP.2025.01.0~8.17~2023.08 ocaml-option-flambda.1,ocaml-variants.4.14.1+options Coq 8.17.1 (released Jun 2023) with the first package pick from Aug 2023 |
| 376 | + CP.2025.01.0~8.18~2023.11 ocaml-option-flambda.1,ocaml-variants.4.14.1+options Coq 8.18.0 (released Sep 2023) with the first package pick from Nov 2023 |
| 377 | + CP.2025.01.0~8.18~mc2 ocaml-option-flambda.1,ocaml-variants.4.14.1+options Coq 8.18.0 (released Sep 2023) with a package pick based on mathcomp 2.1 |
| 378 | + CP.2025.01.0~8.19~2024.10 ocaml-option-flambda.1,ocaml-variants.4.14.2+options Coq 8.19.2 (released Jun 2024) with the first package pick from Oct 2024 |
| 379 | +→ CP.2025.01.0~8.20~2025.01 ocaml-option-flambda.1,ocaml-variants.4.14.2+options Coq 8.20.1 (released Jan 2025) with the first package pick from Jan 2025 |
| 380 | + CP.2025.01.0~dev ocaml-option-flambda.1,ocaml-variants.4.14.1+options Coq dev (latest master of all packages) |
363 | 381 | ```
|
364 | 382 | - Choose the switch you want to change with this command (example):
|
365 | 383 | ```
|
366 |
| - opam switch CP.2024.10.1~8.19~2024.10 |
| 384 | + opam switch CP.2025.01.0~8.20~2025.01 |
367 | 385 | eval $(opam env)
|
368 | 386 | ```
|
369 | 387 | - You can find packages with `opam list --all | grep "some keyword"`.
|
|
0 commit comments