Releases: o1-labs/proof-systems
Releases · o1-labs/proof-systems
0.4.0
What's Changed
- plonk_neon: Remove crate from workspace by @iostat in #3440
- Cargo workspace: reintro mina-signer indeps by @dannywillems in #3437
- Makefile: fix nightly by @dannywillems in #3444
- kimchi: document FeatureFlags and LookupFeatures by @dannywillems in #3445
- Ci/prettier markdown check by @dannywillems in #3446
- Improve documentation poseidon crate and IPA by @dannywillems in #3450
- build(deps): bump actions/setup-node from 4 to 6 by @dependabot[bot] in #3451
- Improve documentation about the challenge polynomial by @dannywillems in #3453
- Migrate book from mdBook to Docusaurus by @dannywillems in #3456
- Use o1-labs fork of cargo-specification by @dannywillems in #3455
- CI: migrate GitHub Pages deployment to deploy-pages action by @dannywillems in #3462
- CI: add merge_group trigger for merge queue support by @dannywillems in #3463
- CI: fix GitHub Pages deployment environment protection error by @dannywillems in #3464
- feat: add no-std feature to groupmap crate by @dannywillems in #3415
- Remove
turshicrate by @querolita in #3466 - More documentation by @dannywillems in #3469
- build(deps): bump thiserror from 2.0.12 to 2.0.18 by @dependabot[bot] in #3459
- build(deps): bump dawidd6/action-download-artifact from 12 to 14 by @dependabot[bot] in #3471
- build(deps): bump raw-cpuid from 11.5.0 to 11.6.0 by @dependabot[bot] in #3460
- build(deps): bump env_logger from 0.11.1 to 0.11.6 by @dependabot[bot] in #3461
- build(deps): bump strum from 0.26.1 to 0.27.2 by @dependabot[bot] in #3457
- Add doc warnings about Poseidon and regression tests by @querolita in #3467
- signer: replace bool parameter with NonceMode enum by @dannywillems in #3474
- build(deps): bump secp256k1 from 0.28.2 to 0.31.1 by @dependabot[bot] in #3470
- signer: replace unwrap with expect in BLAKE2b hasher creation by @dannywillems in #3472
- signer: encapsulate secret key in Keypair struct by @dannywillems in #3475
- signer: add documentation for Message struct by @dannywillems in #3477
- feat: add mina-base58 crate by @dannywillems in #3478
- mina-base58: harden lints, allocations, and error handling by @dannywillems in #3479
- signer: remove unnecessary clones and add BLAKE2B constant by @dannywillems in #3476
- feat: add mina-tx-type crate with coinbase transaction types by @dannywillems in #3427
- Add strict clippy lints to 7 crates and fix all warnings by @dannywillems in #3480
- Pass ScalarChallenge by reference in combine_one_endo by @dannywillems in #3484
- signer: implement TryFrom for Keypair by @dannywillems in #3473
- build: exclude o1vm from default build, test, and CI targets by @dannywillems in #3496
- Rename create_trusted_setup to create_trusted_setup_with_toxic_waste by @dannywillems in #3482
- build(deps): bump ajv from 8.17.1 to 8.18.0 in /book by @dependabot[bot] in #3497
- build(deps): bump qs from 6.14.1 to 6.14.2 in /book by @dependabot[bot] in #3494
- build(deps): bump proptest-derive from 0.4.0 to 0.6.0 by @dependabot[bot] in #3490
- Add missing Poseidon assertion by @querolita in #3499
- Improve documentation of
EndoSclMulgate and add regression test by @querolita in #3493 - Make an xtask release script by @richardpringle in #3500
- Release/v0.4.0 by @querolita in #3503
- Update
Endosclmulgate by @querolita in #3507 - Release v0.5.0 by @querolita in #3508
- Revert v0.4.0 and v0.5.0 by @querolita in #3511
- Revert constant functions in poly-commitment for CI nix failing jobs (RE: 3509) by @querolita in #3512
- Release v0.4.0 (RE: 3503) by @querolita in #3513
New Contributors
Full Changelog: 0.3.0...0.4.0
0.3.0
What's Changed
- chore: fix some minor issues in the comments by @spuradage in #3346
- Remove unused import in xtask by @richardpringle in #3384
- Fix xtask linter by @richardpringle in #3387
- build(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #3385
- ci: add lint workflow for stable Rust by @dannywillems in #3389
- fix(mina-curves): add asm feature for stable Rust compatibility by @dannywillems in #3391
- ci(lint-stable): enable internal-tracing crate by @dannywillems in #3392
- ci: add WASM build with latest nightly Rust by @dannywillems in #3396
- ci(lint-stable): enable groupmap crate by @dannywillems in #3393
- fix: enable stable Rust for mina-hasher, o1-utils, mina-poseidon, min… by @dannywillems in #3394
- fix: enable stable Rust for poly-commitment and export_test_vectors by @dannywillems in #3395
- ci(lint-stable): enable kimchi crate by @dannywillems in #3397
- ci(lint-stable): enable kimchi-stubs crate by @dannywillems in #3398
- ci(lint-stable): enable kimchi-msm crate by @dannywillems in #3399
- ci(lint-stable): enable kimchi-visu crate by @dannywillems in #3400
- ci(lint-stable): enable mvpoly crate by @dannywillems in #3401
- ci(lint-stable): enable turshi crate by @dannywillems in #3402
- ci(lint-stable): enable xtask crate by @dannywillems in #3403
- ci(lint-stable): enable arrabbiata crate by @dannywillems in #3404
- ci(lint-stable): enable o1vm crate by @dannywillems in #3405
- ci(lint-stable): enable plonk_neon crate by @dannywillems in #3406
- ci(lint-stable): enable plonk_wasm crate by @dannywillems in #3407
- ci(lint-stable): enable mina-book crate (all crates enabled) by @dannywillems in #3408
- ci(lint): unify lint workflow for multiple Rust versions and fix turshi by @dannywillems in #3409
- ci: replace Rust 1.82 with stable and beta in build matrix by @dannywillems in #3410
- build(deps): bump dawidd6/action-download-artifact from 11 to 12 by @dependabot[bot] in #3426
- Makefile: exclude plonk-wasm from doc generation by @dannywillems in #3424
- mina-signer: implement (de)serialize + comparison for NetworkId by @dannywillems in #3423
- ci: remove Rust 1.81 support, update MSRV to 1.92 by @dannywillems in #3419
- fix ipa explanation by @mimoo in #3337
- CI: skip macOS tests and docs on PRs to improve velocity by @dannywillems in #3429
- Cargo.toml: remove version field in workspace deps and move fields at the workspace level by @dannywillems in #3420
- refactor: remove unused MSM prover/verifier and related code by @dannywillems in #3422
- kimchi: flag test_lazy_mode_benchmark as heavy test by @dannywillems in #3430
- rp/poseidon arrays by @richardpringle in #3386
- fix: correct spelling errors in comments by @sashaodessa in #3336
- signer: add into_domain_string method to NetworkId by @dannywillems in #3428
- feat: add no-std feature to mina-hasher, mina-poseidon, and mina-signer by @dannywillems in #3414
- Release 0.3.0 by @dannywillems in #3436
New Contributors
- @spuradage made their first contribution in #3346
- @sashaodessa made their first contribution in #3336
Full Changelog: 0.2.0...0.3.0
0.2.0
See CHANGELOG.md