Skip to content

Bump risc0-build from 1.0.0 to 1.1.2#23

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/risc0-build-1.1.2
Open

Bump risc0-build from 1.0.0 to 1.1.2#23
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/risc0-build-1.1.2

Conversation

@dependabot
Copy link
Copy Markdown

@dependabot dependabot bot commented on behalf of github Oct 3, 2024

Bumps risc0-build from 1.0.0 to 1.1.2.

Release notes

Sourced from risc0-build's releases.

v1.1.2

What's Changed

  • backport: update reqwest and downloader
  • backport: Allow static mut references in specific places

Full Changelog: risc0/risc0@v1.1.1...v1.1.2

v1.1.1

What's Changed

⚡️ Features

  • Support wider range of client/server use cases

Full Changelog: risc0/risc0@v1.1.0...v1.1.1

v1.1.0

🔥 Performance Improvements

🛠 Fixes

  • Released Rust toolchain r0.1.79.0-1. This toolchain fixes a crash in the guest that appears when enabling the heap allocator in combination with thread_local! in the zkVM guest.
  • Enable support for running clippy on host-side code.
  • Add linter to website
  • Improve zero-knowledge property of the prover by increasing the amount of noise. We have used techniques described in this paper to strengthen the ZK property of the prover. See these docs for more information about zero knowledge and our proving system. This change results in a new set of control IDs. See the breaking changes section to learn more about this minor breaking change.
  • Fix template generation for --nostd mode.

⚡️ Features

  • Add the risc0-circuit-bigint crate, which is the basis for many upcoming cryptographic accelerators.
  • Add examples and improve verbiage for datasheet.
  • Add a risc0_core::scope! macro used to measure performance.
  • Add blog link and use a cleaner mermaid theme for code examples on developer documentation website.
  • Add "light builds". A new faster way to build guest programs intended for development only.
  • Add an optional embedded allocator to the zkVM guest. By default, the zkvm uses an allocator that does not deallocate heap memory. The embedded allocator deallocates and is useful for long running guest programs.
  • Add experimental support for sys_fork. This syscall allows the zkVM to execute unconstrained code. The RISC-V code executed within this system call will not be encoded as a part of the trace execution. This can be used to implement hints and advice.
  • Use stability::unstable to mark new experimental APIs.
  • Add unstable env::read_frame() and env::read_framed() which improves cycle counts when reading the input from the guest.
  • Re-vamped rzup. The rzup utility is used to install toolchains and extensions. The first implementation was a simple bash script. This has been replaced by a more robust rust implementation.
  • Enable GPU proving by default on macOS.
  • Add an example that shows how the c-kzg crate can be run in the zkVM.
  • Add an example that uses C as the guest code. This demonstrates how a user can use C to write an entire guest program without rust.
  • Add a simple prover service example. This is a demonstration of how the public API can be used to build a simple proving service.
  • Add the ability to serialize Receipts using the borsh serialization format.
  • Add support for serialization of types such as chronos::NaiveDate that call into collect_str.

🚨 Breaking Changes

... (truncated)

Changelog

Sourced from risc0-build's changelog.

v1.1.2 (2024-10-02)

🛠 Fixes

  • Allow static mut references in specific places
  • Update reqwest and downloader

v1.1.1 (2024-09-23)

Support wider range of client/server use cases.

v1.1.0 (2024-09-09)

🔥 Performance Improvements

🛠 Fixes

  • Released Rust toolchain r0.1.79.0-1. This toolchain fixes a crash in the guest that appears when enabling the heap allocator in combination with thread_local! in the zkVM guest.
  • Enable support for running clippy on host-side code.
  • Add linter to website
  • Improve zero-knowledge property of the prover by increasing the amount of noise. We have used techniques described in this paper to strengthen the ZK property of the prover. See these docs for more information about zero knowledge and our proving system. This change results in a new set of control IDs. See the breaking changes section to learn more about this minor breaking change.
  • Fix template generation for --nostd mode.

⚡️ Features

  • Add the risc0-circuit-bigint crate, which is the basis for many upcoming cryptographic accelerators.
  • Add examples and improve verbiage for datasheet.
  • Add a risc0_core::scope! macro used to measure performance.
  • Add blog link and use a cleaner mermaid theme for code examples on developer documentation website.
  • Add "light builds". A new faster way to build guest programs intended for development only.
  • Add an optional embedded allocator to the zkVM guest. By default, the zkvm uses an allocator that does not deallocate heap memory. The embedded allocator deallocates and is useful for long running guest programs.
  • Add experimental support for sys_fork. This syscall allows the zkVM to

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [risc0-build](https://github.com/risc0/risc0) from 1.0.0 to 1.1.2.
- [Release notes](https://github.com/risc0/risc0/releases)
- [Changelog](https://github.com/risc0/risc0/blob/v1.1.2/CHANGELOG.md)
- [Commits](risc0/risc0@v1.0.0...v1.1.2)

---
updated-dependencies:
- dependency-name: risc0-build
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Oct 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants