Skip to content

Releases: PrincetonUniversity/VST

VSTlib release 2.15.1

10 Feb 19:38
Compare
Choose a tag to compare

VSTlib 2.15.1 is compatible with VCFloat 2.3.

VST version 3.1beta

21 Jan 12:43
Compare
Choose a tag to compare
VST version 3.1beta Pre-release
Pre-release

VST version 3.1beta (VST on Iris), compatible with Coq 8.19-8.20, CompCert 3.15, and Iris 4.3.0.

VST version 2.15 and VSTlib version 2.15

08 Jan 17:44
5736832
Compare
Choose a tag to compare

For Coq 8.19-8.20 and CompCert 3.15

VST version 3.0beta2

12 Apr 16:18
Compare
Choose a tag to compare
VST version 3.0beta2 Pre-release
Pre-release

The first full beta release of VST 3.0, VST on Iris. Compatible with Coq 8.18-8.19 and CompCert 3.13.1. Based on Iris 4.2.0, which can be installed via OPAM (as coq-iris.4.2.0).

VST version 3.0beta1

10 Apr 12:14
Compare
Choose a tag to compare
VST version 3.0beta1 Pre-release
Pre-release

The first beta release of VST 3.0, VST on Iris. Compatible with Coq 8.17-8.19 and CompCert 3.13.1. Based on coq-iris.dev.2024-02-04.0.0771fa71, which can be installed via OPAM:

opam repo add iris-dev https://gitlab.mpi-sws.org/iris/opam.git
opam install coq-iris.dev.2024-02-04.0.0771fa71

VST version 2.14

21 Mar 13:05
e1db53a
Compare
Choose a tag to compare

VST version 2.14, compatible with Coq 8.17-8.19 and CompCert 3.13.1

VST version 2.13 and VSTlib version 2.13

08 Nov 14:13
c7d6986
Compare
Choose a tag to compare

The best way to install VST 2.13 is through the Coq Platform release for Coq 8.18, coming soon in November/December 2023; or through opam, as coq-vst (64-bit mode) or coq-vst-32 (32-bit mode) from the coq-released archive.

Minor improvements in this release:

  • Improved error diagnostics when compspecs mismatch
  • Improved error diagnostics when change_compspecs fails
  • Improved error diagnostics when VSU has missing (vacuous) funspec
  • Int64.repr is Transparent, consistent with Int.repr
  • forward tactic is slightly more careful about not simplifying user's terms
  • bug fixes and improved diagnostic messages in list_solve tactic
  • field_compatible0_Tarray_offset no longer requires naturally_aligned hypothesis
  • 'forward' now interacts better with 'localize/unlocalize' (#773)
  • Performance improvements in VSU system (#716)
  • VSU permits sharing of globals between compilation units (#713)
  • Compatible with Coq 8.18.0, 8.17.1, 8.16.1; with CompCert 3.13.1, 3.12, 3.11.

VSTlib

Install VSTlib, a separate package from VST, as coq-vst-lib through the Coq Platform or from the coq-released opam archive.

VSTlib release 2.12

14 Apr 16:38
Compare
Choose a tag to compare
VSTlib release 2.12 Pre-release
Pre-release

VSTlib: VST-verified C library for VST-verified clients

These program modules, in the form of Verified Software Units, may be linked with client-module code (at the .c/.o level) and proofs (at the .v level). This release of VSTlib is expected to be compatible with VST 2.11.1 and VST 2.12.

VST version 2.12

11 Apr 14:56
32e772d
Compare
Choose a tag to compare

The best way to install VST 2.12 is through the Coq Platform release 2023.03, or more recent.

New in this release:

  • entailer!! tactic that does not put so many propositions above the line, compared to entailer!. See the end of the entailer! chapter in the manual.
  • VSTlib, a new library of Verified Software Units; currently has interface to malloc/free library, math library, threads and locks libraries.
  • Compatible with Coq 8.16 and 8.17, and with CompCert 3.12.

VST version 2.11.1

24 Jan 14:24
Compare
Choose a tag to compare

The best way to install VST 2.11.1 is through the Coq Platform release 2022.09.1.