Skip to content

Releases: team-checkr/checkr

[0.1.21] - 2023-04-25

25 Apr 09:12
Compare
Choose a tag to compare

Release Notes

Bug Fixes

  • Do short-circuiting correctly in sign analysis
  • Comparing validating security results without target

Features

  • Add progress bar to checko
  • Make test execution async and add a timeout
  • Show entire error description in checko UI

Refactor

  • Pass input to test container over stdin instead of args

checko 0.1.21

Install checko 0.1.21

Install prebuilt binaries via shell script

# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/team-checkr/checkr/releases/download/v0.1.21/checko-v0.1.21-installer.sh | sh

Install prebuilt binaries via powershell script

# WARNING: this installer is experimental
irm https://github.com/team-checkr/checkr/releases/download/v0.1.21/checko-v0.1.21-installer.ps1 | iex

Download checko 0.1.21

target kind download
aarch64-apple-darwin tarball checko-v0.1.21-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball checko-v0.1.21-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball checko-v0.1.21-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball checko-v0.1.21-x86_64-unknown-linux-gnu.tar.xz

inspectify 0.1.21

Install inspectify 0.1.21

Install prebuilt binaries via shell script

# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/team-checkr/checkr/releases/download/v0.1.21/inspectify-v0.1.21-installer.sh | sh

Install prebuilt binaries via powershell script

# WARNING: this installer is experimental
irm https://github.com/team-checkr/checkr/releases/download/v0.1.21/inspectify-v0.1.21-installer.ps1 | iex

Download inspectify 0.1.21

target kind download
aarch64-apple-darwin tarball inspectify-v0.1.21-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball inspectify-v0.1.21-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball inspectify-v0.1.21-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball inspectify-v0.1.21-x86_64-unknown-linux-gnu.tar.xz

[0.1.20] - 2023-04-04

04 Apr 12:55
Compare
Choose a tag to compare

Release Notes

Miscellaneous Tasks

  • Use just the ref name instead of path for displaying version in inspectify

checko 0.1.20

Install checko 0.1.20

Install prebuilt binaries via shell script

# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/team-checkr/checkr/releases/download/v0.1.20/checko-v0.1.20-installer.sh | sh

Install prebuilt binaries via powershell script

# WARNING: this installer is experimental
irm https://github.com/team-checkr/checkr/releases/download/v0.1.20/checko-v0.1.20-installer.ps1 | iex

Download checko 0.1.20

target kind download
aarch64-apple-darwin tarball checko-v0.1.20-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball checko-v0.1.20-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball checko-v0.1.20-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball checko-v0.1.20-x86_64-unknown-linux-gnu.tar.xz

inspectify 0.1.20

Install inspectify 0.1.20

Install prebuilt binaries via shell script

# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/team-checkr/checkr/releases/download/v0.1.20/inspectify-v0.1.20-installer.sh | sh

Install prebuilt binaries via powershell script

# WARNING: this installer is experimental
irm https://github.com/team-checkr/checkr/releases/download/v0.1.20/inspectify-v0.1.20-installer.ps1 | iex

Download inspectify 0.1.20

target kind download
aarch64-apple-darwin tarball inspectify-v0.1.20-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball inspectify-v0.1.20-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball inspectify-v0.1.20-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball inspectify-v0.1.20-x86_64-unknown-linux-gnu.tar.xz

[0.1.19] - 2023-04-04

04 Apr 12:21
Compare
Choose a tag to compare

Release Notes

Bug Fixes

  • Try to use GITHUB_REF env for determining version number

checko 0.1.19

Install checko 0.1.19

Install prebuilt binaries via shell script

# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/team-checkr/checkr/releases/download/v0.1.19/checko-v0.1.19-installer.sh | sh

Install prebuilt binaries via powershell script

# WARNING: this installer is experimental
irm https://github.com/team-checkr/checkr/releases/download/v0.1.19/checko-v0.1.19-installer.ps1 | iex

Download checko 0.1.19

target kind download
aarch64-apple-darwin tarball checko-v0.1.19-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball checko-v0.1.19-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball checko-v0.1.19-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball checko-v0.1.19-x86_64-unknown-linux-gnu.tar.xz

inspectify 0.1.19

Install inspectify 0.1.19

Install prebuilt binaries via shell script

# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/team-checkr/checkr/releases/download/v0.1.19/inspectify-v0.1.19-installer.sh | sh

Install prebuilt binaries via powershell script

# WARNING: this installer is experimental
irm https://github.com/team-checkr/checkr/releases/download/v0.1.19/inspectify-v0.1.19-installer.ps1 | iex

Download inspectify 0.1.19

target kind download
aarch64-apple-darwin tarball inspectify-v0.1.19-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball inspectify-v0.1.19-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball inspectify-v0.1.19-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball inspectify-v0.1.19-x86_64-unknown-linux-gnu.tar.xz

[0.1.17] - 2023-03-28

28 Mar 13:37
Compare
Choose a tag to compare

Release Notes

Bug Fixes

  • Fix array lowering into egg
  • Correctly substitute in fac and fib

Refactor

  • Improve error reporting in checko a bit more
  • Print errors using debug in checko for backtrace

checko 0.1.17

Install checko 0.1.17

Install prebuilt binaries via shell script

# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/team-checkr/checkr/releases/download/v0.1.17/checko-v0.1.17-installer.sh | sh

Install prebuilt binaries via powershell script

# WARNING: this installer is experimental
irm https://github.com/team-checkr/checkr/releases/download/v0.1.17/checko-v0.1.17-installer.ps1 | iex

Download checko 0.1.17

target kind download
aarch64-apple-darwin tarball checko-v0.1.17-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball checko-v0.1.17-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball checko-v0.1.17-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball checko-v0.1.17-x86_64-unknown-linux-gnu.tar.xz

inspectify 0.1.17

Install inspectify 0.1.17

Install prebuilt binaries via shell script

# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/team-checkr/checkr/releases/download/v0.1.17/inspectify-v0.1.17-installer.sh | sh

Install prebuilt binaries via powershell script

# WARNING: this installer is experimental
irm https://github.com/team-checkr/checkr/releases/download/v0.1.17/inspectify-v0.1.17-installer.ps1 | iex

Download inspectify 0.1.17

target kind download
aarch64-apple-darwin tarball inspectify-v0.1.17-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball inspectify-v0.1.17-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball inspectify-v0.1.17-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball inspectify-v0.1.17-x86_64-unknown-linux-gnu.tar.xz

[0.1.16] - 2023-03-28

28 Mar 09:29
Compare
Choose a tag to compare

Release Notes

Bug Fixes

  • Ensure quantifier normalization does not use already present names

Features

  • Print out errors with context in checko evaluation

Miscellaneous Tasks

  • Fix clippy warnings
  • Update lalrpop

checko 0.1.16

Install checko 0.1.16

Install prebuilt binaries via shell script

# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/team-checkr/checkr/releases/download/v0.1.16/checko-v0.1.16-installer.sh | sh

Install prebuilt binaries via powershell script

# WARNING: this installer is experimental
irm https://github.com/team-checkr/checkr/releases/download/v0.1.16/checko-v0.1.16-installer.ps1 | iex

Download checko 0.1.16

target kind download
aarch64-apple-darwin tarball checko-v0.1.16-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball checko-v0.1.16-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball checko-v0.1.16-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball checko-v0.1.16-x86_64-unknown-linux-gnu.tar.xz

inspectify 0.1.16

Install inspectify 0.1.16

Install prebuilt binaries via shell script

# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/team-checkr/checkr/releases/download/v0.1.16/inspectify-v0.1.16-installer.sh | sh

Install prebuilt binaries via powershell script

# WARNING: this installer is experimental
irm https://github.com/team-checkr/checkr/releases/download/v0.1.16/inspectify-v0.1.16-installer.ps1 | iex

Download inspectify 0.1.16

target kind download
aarch64-apple-darwin tarball inspectify-v0.1.16-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball inspectify-v0.1.16-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball inspectify-v0.1.16-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball inspectify-v0.1.16-x86_64-unknown-linux-gnu.tar.xz

[0.1.15] - 2023-03-27

27 Mar 18:31
Compare
Choose a tag to compare

Release Notes

Features

  • Implement evaluation of AExpr::Functions

Miscellaneous Tasks

  • Cleanup the Justfile and remove Dockerfile.dev

Refactor

  • Abstract integer type into a common Int type
  • Improve checko logging and reliability

checko 0.1.15

Install checko 0.1.15

Install prebuilt binaries via shell script

# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/team-checkr/checkr/releases/download/v0.1.15/checko-v0.1.15-installer.sh | sh

Install prebuilt binaries via powershell script

# WARNING: this installer is experimental
irm https://github.com/team-checkr/checkr/releases/download/v0.1.15/checko-v0.1.15-installer.ps1 | iex

Download checko 0.1.15

target kind download
aarch64-apple-darwin tarball checko-v0.1.15-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball checko-v0.1.15-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball checko-v0.1.15-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball checko-v0.1.15-x86_64-unknown-linux-gnu.tar.xz

inspectify 0.1.15

Install inspectify 0.1.15

Install prebuilt binaries via shell script

# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/team-checkr/checkr/releases/download/v0.1.15/inspectify-v0.1.15-installer.sh | sh

Install prebuilt binaries via powershell script

# WARNING: this installer is experimental
irm https://github.com/team-checkr/checkr/releases/download/v0.1.15/inspectify-v0.1.15-installer.ps1 | iex

Download inspectify 0.1.15

target kind download
aarch64-apple-darwin tarball inspectify-v0.1.15-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball inspectify-v0.1.15-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball inspectify-v0.1.15-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball inspectify-v0.1.15-x86_64-unknown-linux-gnu.tar.xz

[0.1.14] - 2023-03-24

24 Mar 17:46
Compare
Choose a tag to compare

Release Notes

Bug Fixes

  • Change associativity of power to right (#30)
  • Make unary minus checked (#32)

Documentation

  • Add a note about developing on Windows

Features

  • Allow empty ProgramsConfig TOML files

Miscellaneous Tasks

  • Update fsharp-starter ref

Refactor

  • Unary minus refactor (#33)
  • Remove #![feature(try_blocks)] so we compile on stable!
  • Wrap untyped IO and program config allows per env input

checko 0.1.14

Install checko 0.1.14

Install prebuilt binaries via shell script

# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/team-checkr/checkr/releases/download/v0.1.14/checko-v0.1.14-installer.sh | sh

Install prebuilt binaries via powershell script

# WARNING: this installer is experimental
irm https://github.com/team-checkr/checkr/releases/download/v0.1.14/checko-v0.1.14-installer.ps1 | iex

Download checko 0.1.14

target kind download
aarch64-apple-darwin tarball checko-v0.1.14-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball checko-v0.1.14-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball checko-v0.1.14-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball checko-v0.1.14-x86_64-unknown-linux-gnu.tar.xz

inspectify 0.1.14

Install inspectify 0.1.14

Install prebuilt binaries via shell script

# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/team-checkr/checkr/releases/download/v0.1.14/inspectify-v0.1.14-installer.sh | sh

Install prebuilt binaries via powershell script

# WARNING: this installer is experimental
irm https://github.com/team-checkr/checkr/releases/download/v0.1.14/inspectify-v0.1.14-installer.ps1 | iex

Download inspectify 0.1.14

target kind download
aarch64-apple-darwin tarball inspectify-v0.1.14-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball inspectify-v0.1.14-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball inspectify-v0.1.14-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball inspectify-v0.1.14-x86_64-unknown-linux-gnu.tar.xz

[0.1.13] - 2023-03-23

23 Mar 15:59
Compare
Choose a tag to compare

Release Notes

Bug Fixes

  • Recompute the graph in inspectify after recompilation
  • Remove copy of removed rust-toolchain.toml into Dockerfile
  • Do not crash if one group did not produce a run result in checko
  • Update definition vc(b -> C) to include b
  • Produce the correct number of configurations in interpreter
  • Correct set spans in checko
  • Do not crash if pushing results to one group fails

Documentation

  • Update development requirements for inspectify
  • Change typeshare to typeshare-cli in unix setup script
  • Finish a sentence in inspectify readme

Features

  • Randomize determinism in interpreter input
  • Initial draft of predicates and enriched commands
  • Add substitution to enriched expressions
  • Implement SP and VC for program verification analysis
  • Generate annotated programs
  • Validation for PV and remove all WASM
  • Use WebSockets for compilation status in inspectify
  • Allow specifying which programs are shown in results individually
  • Display invalid output in inspectify
  • Improve graph debugging inspectify
  • Do not crash if we could not pull from the result branch

Miscellaneous Tasks

  • Add a license to Cargo.toml
  • Do not open F# panel on startup in VSCode
  • Test commit to see build times with smtlib and z3
  • Remove z3 dep again, and correct pv output format
  • Update fsharp-starter ref
  • Update Cargo.lock
  • Add a comment to the Justfile for running inspectify against fsharp-starter

Refactor

  • Improve inspectify internals
  • Split inspectify backend up into multiple files
  • Catch all errors from single groups to not crash when pushing results

checko 0.1.13

Install checko 0.1.13

Install prebuilt binaries via shell script

# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/team-checkr/checkr/releases/download/v0.1.13/checko-v0.1.13-installer.sh | sh

Install prebuilt binaries via powershell script

# WARNING: this installer is experimental
irm https://github.com/team-checkr/checkr/releases/download/v0.1.13/checko-v0.1.13-installer.ps1 | iex

Download checko 0.1.13

target kind download
aarch64-apple-darwin tarball checko-v0.1.13-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball checko-v0.1.13-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball checko-v0.1.13-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball checko-v0.1.13-x86_64-unknown-linux-gnu.tar.xz

inspectify 0.1.13

Install inspectify 0.1.13

Install prebuilt binaries via shell script

# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/team-checkr/checkr/releases/download/v0.1.13/inspectify-v0.1.13-installer.sh | sh

Install prebuilt binaries via powershell script

# WARNING: this installer is experimental
irm https://github.com/team-checkr/checkr/releases/download/v0.1.13/inspectify-v0.1.13-installer.ps1 | iex

Download inspectify 0.1.13

target kind download
aarch64-apple-darwin tarball inspectify-v0.1.13-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball inspectify-v0.1.13-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball inspectify-v0.1.13-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball inspectify-v0.1.13-x86_64-unknown-linux-gnu.tar.xz

[0.1.12] - 2023-03-16

16 Mar 21:23
Compare
Choose a tag to compare

Release Notes

Bug Fixes

  • Swap & & && in when formatting to be correct
  • Correctly error on empty and programs with trailing ;

Features

  • Add ignore option to run.toml
  • Update to the new IO for interpreter

Miscellaneous Tasks

  • Remove rust-toolchain.toml
  • Remove some unused deps
  • Remove #![feature(box_patterns, box_syntax)]
  • Add easy to use option to run inspectify against fsharp-starter

checko 0.1.12

Install checko 0.1.12

Install prebuilt binaries via shell script

# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/team-checkr/checkr/releases/download/v0.1.12/checko-v0.1.12-installer.sh | sh

Install prebuilt binaries via powershell script

# WARNING: this installer is experimental
irm https://github.com/team-checkr/checkr/releases/download/v0.1.12/checko-v0.1.12-installer.ps1 | iex

Download checko 0.1.12

target kind download
aarch64-apple-darwin tarball checko-v0.1.12-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball checko-v0.1.12-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball checko-v0.1.12-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball checko-v0.1.12-x86_64-unknown-linux-gnu.tar.xz

inspectify 0.1.12

Install inspectify 0.1.12

Install prebuilt binaries via shell script

# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/team-checkr/checkr/releases/download/v0.1.12/inspectify-v0.1.12-installer.sh | sh

Install prebuilt binaries via powershell script

# WARNING: this installer is experimental
irm https://github.com/team-checkr/checkr/releases/download/v0.1.12/inspectify-v0.1.12-installer.ps1 | iex

Download inspectify 0.1.12

target kind download
aarch64-apple-darwin tarball inspectify-v0.1.12-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball inspectify-v0.1.12-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball inspectify-v0.1.12-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball inspectify-v0.1.12-x86_64-unknown-linux-gnu.tar.xz

[0.1.11] - 2023-03-11

11 Mar 09:15
Compare
Choose a tag to compare

Release Notes

Bug Fixes

  • Correct printing of | and || which were swapped
  • Update binswap with new swapping procedure to hopefully fix win issues

Miscellaneous Tasks

  • Add cliff config
  • Bump wasm lock file
  • Revert versions to be inherited from workspace
  • Add CHANGELOG

checko 0.1.11

Install checko 0.1.11

Install prebuilt binaries via shell script

# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/team-checkr/checkr/releases/download/v0.1.11/checko-v0.1.11-installer.sh | sh

Install prebuilt binaries via powershell script

# WARNING: this installer is experimental
irm https://github.com/team-checkr/checkr/releases/download/v0.1.11/checko-v0.1.11-installer.ps1 | iex

Download checko 0.1.11

target kind download
aarch64-apple-darwin tarball checko-v0.1.11-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball checko-v0.1.11-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball checko-v0.1.11-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball checko-v0.1.11-x86_64-unknown-linux-gnu.tar.xz

inspectify 0.1.11

Install inspectify 0.1.11

Install prebuilt binaries via shell script

# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/team-checkr/checkr/releases/download/v0.1.11/inspectify-v0.1.11-installer.sh | sh

Install prebuilt binaries via powershell script

# WARNING: this installer is experimental
irm https://github.com/team-checkr/checkr/releases/download/v0.1.11/inspectify-v0.1.11-installer.ps1 | iex

Download inspectify 0.1.11

target kind download
aarch64-apple-darwin tarball inspectify-v0.1.11-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball inspectify-v0.1.11-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball inspectify-v0.1.11-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball inspectify-v0.1.11-x86_64-unknown-linux-gnu.tar.xz