v0.19.0
What's Changed
- adding directory structure to template readme by @pdg744 in #851
- load_elf: ensure that vaddr is word-aligned and substitute 4 -> WORD_SIZE by @SchmErik in #879
- clarifying image vs imageid by @pdg744 in #875
- Fix broken link by @tzerrell in #876
- Fix broken Waldo links by @tzerrell in #849
- Ethereum-Relay: fix empty journal on dev-mode by @capossele in #883
- load_elf: change maximum memory address to SYSTEM.start() by @SchmErik in #878
- Combine HAL kernels by @flaub in #889
- Executor: bail for very large cycle counts by @SchmErik in #886
- Update refernce to accelerated cryto forks by @nategraf in #884
- Fault proof part 1 by @SchmErik in #824
- Revert "Fault proof part 1 (#824)" by @flaub in #902
- cleaning up
docs
directory by @pdg744 in #881 - chore(crates-validator): Use std when compiling tfhe by @Cardosaum in #859
- zkvm: move tempfile dependency as a dev-dependency by @SchmErik in #901
- Update RISC0 datasheet by @capossele in #897
- Added additional Bonsai docs to default_prover by @mothran in #904
- Added get_version to zkvm / bonsai version check by @mothran in #899
- Add experimental cargo-risczero test command and support for building rust-runtime.a by @nategraf in #646
- zkVM tests: add feature flag to build multi-test with docker environment by @SchmErik in #912
- Add smartcore based ZKML example by @Roee-87 in #914
- Revive Fault Proof Part 1 by @SchmErik in #920
- Add minimal Substrate WASM runtime for compatibility check by @justinfrevert in #911
- adding dev mode feature flag to README by @3lkn in #909
- Fix names of voting functions by @nategraf in #917
- Prepare for client-only zkvm usage by @flaub in #908
- Fix to allow risc0-zkvm to be published by @flaub in #936
- executor: add address checks for ecalls by @SchmErik in #949
- Remove unnecessary clone by @capossele in #956
- Accept JSON as payload for relay 's /v1/callbacks by @DefiCake in #948
- fix(relay): Retry upon TCP connection error by @Cardosaum in #954
- Bundle r0vm with cargo-risczero by @flaub in #959
- adding directory readmes by @pdg744 in #915
- Add release workflow by @flaub in #960
- Update bootstrap control_id target directory by @tzerrell in #961
- Add support for merge queue by @flaub in #962
- guest memory: place stack below text/code by @SchmErik in #950
- Use cargo-machete to identify and drop unused crates by @flaub in #964
- Restore voting-machine example by @flaub in #965
- Migrate website to risc0 repository by @flaub in #971
- Add doc-test for website by @flaub in #973
- SmartCore SVM test and updating Jupyter notebook to include install guide by @Roee-87 in #933
- adding info for upcoming study club sessions by @pdg744 in #974
- Some corrections / clarifications for hello-world example by @tbro in #976
- Setup github pages preview by @flaub in #978
- Add retries to risczero install downloads by @flaub in #972
- Begin Poseidon2 implementation by @jbruestle in #977
- Use PBKDF2 in the password checker example by @nategraf in #910
- Recursion is here! by @flaub in #984
- Enable full stack trace on profiler by @capossele in #890
- Cleanup of template README by @flaub in #994
- Run extended formatting rules by @nategraf in #993
- Benchmarks by @capossele in #893
- refactor(crates-validator): Use external config file for crates by @Cardosaum in #903
- Fix datasheet CI cycle counter by @capossele in #1004
- Replace add_input with write and write_slice by @flaub in #1002
- Use poseidon as default by @capossele in #1003
- fix typos by @xiaolou86 in #1001
- fix(ci-nightly): Fix path for crates validator config file by @Cardosaum in #1009
- Move cycle counter to examples by @capossele in #1007
- chore(crates-validator): Fix compatibility version error by @Cardosaum in #1011
- Server/Client: connect lift, join, and identityP254 to zkvm by @SchmErik in #1015
- Use ecsda_verify instead of benchmark guest in ecdsa profiling example by @nategraf in #1019
- Default Executor with FileSegmentRef by @capossele in #1014
- Release v0.19.0-rc.1 by @flaub in #1020
- Fix warning about using features in patch for smartcore by @nategraf in #1017
- study club update by @pdg744 in #1031
- cargo-risczero new: add --guest-name option by @SchmErik in #1032
- Improve devex for Journal decoding by @flaub in #1036
- Add session ID to the Relay API response by @capossele in #1010
- Prepare for 0.19.0-rc.2 by @flaub in #1039
- Bump version and update install instructions by @flaub in #1042
- template: add input to guest and write to journal from guest by @SchmErik in #1044
- Release 0.19.0-rc.3 by @flaub in #1045
- Docs: Add examples page into zkVM section by @it09 in #1037
- Fix missing LFS issue by @flaub in #1049
- Release v0.19.0-rc.4 by @flaub in #1057
- Release v0.19.0 by @flaub in #1064
New Contributors
- @Roee-87 made their first contribution in #914
- @DefiCake made their first contribution in #948
- @tbro made their first contribution in #976
- @xiaolou86 made their first contribution in #1001
- @it09 made their first contribution in #1037
Full Changelog: v0.18.0...v0.19.0