Releases: succinctlabs/sp1
Releases · succinctlabs/sp1
v5.0.5
v5.0.0
What's Changed
- fix: path dependency by @leruaa in #2292
- feat(sdk): add network function for getting balance by @mattstam in #2291
- chore(deps): bump crossbeam-channel from 0.5.14 to 0.5.15 by @dependabot in #2290
- chore: Ubuntu 20.04 retirement by @leruaa in #2294
- feat(sdk): send auction parameters to network by @mattstam in #2298
- fix(sdk): doc comment import by @mattstam in #2301
- feat: provide an easy vay to retrieve programs vkey by @leruaa in #2302
- feat: v5.0.0 by @nhtyy in #2309
- feat: v5 by @nhtyy in #2310
Full Changelog: v4.2.1...v5.0.0
v4.2.1
What's Changed
- fix(sp1up): correct openssl warning message in install script by @NaijaCoderGirl in #2184
- chore(ci): use gh release and rm unused nightly logic by @nhtyy in #2182
- fix(ci): use custom token for releases by @nhtyy in #2191
- chore: add protobuf-compiler to Dockerfile.build dep by @fakedev9999 in #2193
- chore: bump to version 4.1.7 by @fakedev9999 in #2194
- chore: remove protobuf-comiler to Dockerfile.build dep by @fakedev9999 in #2200
- fix(patches): 4.1.0 secp256k1 patch by @nhtyy in #2198
- fix(ci): patch-testing-cycle-count should only fire on open/sync by @nhtyy in #2201
- chore: check syscalls in secp256k1_verify test by @leruaa in #2203
- feat(sdk): TEE 2FA by @nhtyy in #2204
- feat: 4.2.0 release by @jtguibas in #2207
- feat: introduce
WarningLevel
by @liuchengxu in #2215 - chore: improve error message for rv32im_costs.json loading failure by @leruaa in #2219
- fix(sp1-verifier): strict BN version by @nhtyy in #2226
- fix: handle guest programs that depends on ring by @leruaa in #2185
- chore:
clippy
by @ratankaliani in #2221 - fix(
septic_extension
):sub_assign
by @ratankaliani in #2227 - feat: disallow SP1 to be ran in debug by @leruaa in #2228
- chore(deps): bump MarcoIeni/release-plz-action from 0.5.99 to 0.5.102 by @dependabot in #2222
- refactor(patch-testing):
sha2
,rsa
versions by @leruaa in #2240 - chore(deps): bump MarcoIeni/release-plz-action from 0.5.102 to 0.5.104 by @dependabot in #2243
- chore(deps): bump tokio from 1.44.1 to 1.44.2 by @dependabot in #2224
- test: add secp256k1 v0.30.0 patch testing by @leruaa in #2234
- chore: bump alloy-signer to v0.14 by @leruaa in #2233
- fix: allow to use blake3 to hash PV by @leruaa in #2236
- chore(deps): bump openssl from 0.10.71 to 0.10.72 by @dependabot in #2210
- fix: split secp256k1 patch testing in 2 programs for v0.29.1 and v0.30.0 by @leruaa in #2253
- chore(deps): bump MarcoIeni/release-plz-action from 0.5.104 to 0.5.105 by @dependabot in #2254
- docs(executor): patched crates link by @ratankaliani in #2257
- refactor: improve error handling when proof file not found by @liuchengxu in #2263
- feat: address TODO by implementing Merkle Tree-Based commitment in the aggregation example by @thep2p in #2262
- chore: build guest verify programs automatically by @leruaa in #2259
- fix: commit syscall prover edge case by @rkm0959 in #2266
- feat: give access to cycle count when using CudaProver by @leruaa in #2267
- fix(
get_proof_status
): Deserialize intoProofFromNetwork
by @ratankaliani in #2271 - feat: stateless proving with Moongate by @leruaa in #2264
- chore: update arkworks dependencies by @leruaa in #2276
- ci: add cargo check on nightly channel by @tqn in #2151
- fix: add
-D__ILP32__
in zkvm only by @leruaa in #2279 - perf: finer grained recursion compilation lock by @yuwen01 in #2091
- feat: allow to customize circuits paths by @leruaa in #2281
- feat: 4.2.1 release by @leruaa in #2282
- feat: merge main by @leruaa in #2284
- feat: merge main by @leruaa in #2285
- feat: allow to customize embedded Moongate server visible GPU device … by @leruaa in #2270
- chore(deps): bump MarcoIeni/release-plz-action from 0.5.105 to 0.5.106 by @dependabot in #2288
- feat: v4.2.1 release on crates by @leruaa in #2283
- fix: path dependency by @nhtyy in #2293
New Contributors
- @NaijaCoderGirl made their first contribution in #2184
- @fakedev9999 made their first contribution in #2193
- @liuchengxu made their first contribution in #2215
- @thep2p made their first contribution in #2262
Full Changelog: v4.2.0...v4.2.1
v4.2.0
v4.1.7
What’s Changed
fix(sp1up): Correct OpenSSL warning message in install script by @NaijaCoderGirl in #2184
chore(ci): Use GitHub Release, remove unused nightly logic by @nhtyy in #2182
chore: Add protobuf-compiler to Dockerfile.build dependency by @fakedev9999
fix(ci): Use custom token for releases by @nhtyy in #2191
chore: Bump version to 4.1.7 by @fakedev9999 in #2194
Full Changelog: v4.1.6...v4.1.7
v4.1.6
What's Changed
- chore: bump to 4.1.5 after bumping bn crate by @jtguibas in #2168
- fix(sdk): retry network client creation failures by @mattstam in #2174
- chore: don't use deprecated clap attributes by @leruaa in #2177
- fix: improve errors for elf decode by @tqn in #2179
- chore: bump to version 4.1.6, update p3 to 0.2.2 by @tqn in #2181
- chore: release 4.1.6 by @jtguibas in #2169
Full Changelog: v4.1.4...v4.1.6
v4.1.4
⭐️ Features
- Add support for prover gas tracking.
v4.1.3
v4.1.2
⭐️ Features
- Support for Rust
1.85
.
v4.1.0
v4.1.0
⭐️ Features
- Support for
ecverify
precompiles, such as P256 verification with RIP-7212. - Adds generic support for acceleration on other signature schemes for
secp256k1
, such as Schnorr signatures.
🏎️ Performance Improvements
- Adds support for faster execution of Weierstrass operations by enabling the
bigint-rug
feature onsp1-core-machine
. - Embedded allocator improvements by using
TLSF
as the default allocator, rather thanLLFF
.