Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tracking PR for v0.12.0 release #1585

Open
wants to merge 44 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
8a464b3
refactor: fix clippy warnings (`String::as_bytes`) (#1576)
greenhat Nov 15, 2024
09a70f2
Merge pull request #1577 from 0xPolygonMiden/greenhat/fix-clippy-as-b…
plafer Nov 15, 2024
b851213
fix: return error when 2 memory accesses at the same address in same …
plafer Nov 5, 2024
190f9b5
Merge pull request #1561 from 0xPolygonMiden/plafer-1560-fix-memory-bug
plafer Nov 18, 2024
c68612c
refactor: Take `host` out `Process`
plafer Nov 6, 2024
b7e9d44
refactor: make `ProcessState` a struct
plafer Nov 6, 2024
8fbc1e0
fix: fix typo in README
plafer Nov 19, 2024
0613709
Merge pull request #1579 from 0xPolygonMiden/plafer-fix-typo
plafer Nov 19, 2024
8b2545e
Merge pull request #1571 from 0xPolygonMiden/plafer-refactor-process-…
plafer Nov 19, 2024
37430cc
refactor: move `AdviceMap` to core
greenhat Nov 14, 2024
d175784
refactor: make `AdviceProvider::insert_into_map` infallible
greenhat Nov 15, 2024
38c70f5
feature: introduce `Host::advice_provider*` to access host's advice p…
greenhat Nov 15, 2024
93869ef
feature: add `MastForest::advice_map` and load it before the execution
greenhat Nov 18, 2024
9f56203
Merge pull request #1574 from 0xPolygonMiden/greenhat/i1547-mastfores…
plafer Nov 21, 2024
36c5315
refactor: remove `set_advice()` and `get_advice()` methods from `Advi…
plafer Nov 7, 2024
09cbeb6
refactor: remove unused `push_smtget` and `push_smtset` from `AdviceP…
plafer Nov 7, 2024
f40dffc
refactor: inline `AdviceProvider` provided methods
plafer Nov 7, 2024
469f28e
refactor: remove parameter from `AdviceInjector::SigToStack`
plafer Nov 20, 2024
0e4054e
refactor: remove `key_offset` parameter from `AdviceInjector::MapValu…
plafer Nov 20, 2024
3dfdd20
refactor: split `AdviceInjector::MapValueToStack` into `MapValueToSta…
plafer Nov 20, 2024
7333d55
refactor: split `AdviceInjector::HdWordToMap` into `HdwordToMap{WithD…
plafer Nov 20, 2024
1b2f23e
refactor: compile advice injectors down to `Operation::Emit`
plafer Nov 20, 2024
596e14f
refactor: remove default methods from `AdviceProvider` trait
plafer Nov 21, 2024
9716730
refactor: remove unused `AdviceInjector::UpdateMerkleNode`
plafer Nov 22, 2024
b82f2f1
refactor: move system event handlers to new `sys_event_handlers` modu…
plafer Nov 22, 2024
cfd166e
Merge pull request #1581 from 0xPolygonMiden/plafer-1457-advice-injec…
plafer Nov 22, 2024
811f89f
Merge pull request #1572 from 0xPolygonMiden/plafer-1457-refactor-hos…
plafer Nov 22, 2024
0868ae8
feat: serialize decorator data at the end (#1531)
yasonk Nov 23, 2024
960dd7d
chore: update winterfell dependence to v0.11 (#1586)
Al-Kindi-0 Nov 26, 2024
60a32af
fix: update metal prover to work with latest miden-gpu
bobbinth Nov 27, 2024
18cb244
fix: VerifyCmd Flag Collision (#1513)
varun-doshi Nov 29, 2024
3896669
refactor: rename `examples/` folder to `masm-examples/`
plafer Nov 26, 2024
0d5865e
refactor: move blake3 example to `masm-examples` directory
plafer Nov 26, 2024
bbaa9ee
cleanup: remove `miden example` command line option
plafer Nov 26, 2024
0712295
refactor: move `InputFile` to an "internal" module of `lib.rs`
plafer Nov 26, 2024
e2bccbc
refactor: have the `program_execution` benchmark run all the example …
plafer Nov 26, 2024
4a0d2e8
Merge pull request #1587 from 0xPolygonMiden/plafer-benches-examples-…
plafer Dec 2, 2024
70b483c
fix: fix miden-vm Cargo.toml (#1592)
plafer Dec 2, 2024
bf9ef88
chore: update and sync-up the recursive verifier (#1575)
Al-Kindi-0 Dec 2, 2024
b7ff6c8
Error refactoring and `thiserror` 2.0 (#1588)
PhilippGackstatter Dec 4, 2024
21da03d
CLI bundle: add debug and kernel options. fixes #1447 (#1597)
paracetamolo Dec 16, 2024
5944710
Optimize computation of DEEP queries in recursive verifier (#1594)
Al-Kindi-0 Dec 19, 2024
8420dcd
Assembly: remove duplicate code and make recompute private (#1606)
paracetamolo Dec 20, 2024
aba9154
refactor: move handling of FalconSigToStack event to the Host (#1630)
bobbinth Jan 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,22 @@
# Changelog

#### Changes
- [BREAKING] `Process` no longer takes ownership of the `Host` (#1571).
- [BREAKING] `ProcessState` was converted from a trait to a struct (#1571).
- [BREAKING] `Host` and `AdviceProvider` traits simplified (#1572).
- [BREAKING] `MastForest` serialization/deserialization will store/read decorator data at the end of the binary (#1531).
- [BREAKING] Updated Winterfell dependency to v0.11 (#1586).
- [BREAKING] resolved flag collision in `--verify` command and added functionality for optional input/output files (#1513).
- [BREAKING] Cleanup benchmarks and examples in the `miden-vm` crate (#1587)
- [BREAKING] Use `thiserror` 2.0 to derive errors and refactor them (#1588).
- Moved handling of `FalconSigToStack` event from system event handlers to the `DefaultHost` (#1630).

#### Enhancements
- Added options `--kernel`, `--debug` and `--output` to `miden bundle` (#1447).
- Added `miden_core::mast::MastForest::advice_map` to load it into the advice provider before the `MastForest` execution (#1574).
- Optimized the computation of the DEEP queries in the recursive verifier (#1594).
- Added validity checks for the inputs to the recursive verifier (#1596).

## 0.11.0 (2024-11-04)

#### Enhancements
Expand All @@ -9,6 +26,7 @@
- Debug instructions can be enabled in the cli `run` command using `--debug` flag (#1502).
- Added support for procedure annotation (attribute) syntax to Miden Assembly (#1510).
- Make `miden-prover::prove()` method conditionally asynchronous (#1563).
- Update and sync the recursive verifier (#1575).

#### Changes

Expand All @@ -27,6 +45,7 @@
- [BREAKING] `DYNCALL` operation fixed, and now expects a memory address pointing to the procedure hash (#1535).
- Permit child `MastNodeId`s to exceed the `MastNodeId`s of their parents (#1542).
- Don't validate export names on `Library` deserialization (#1554)
- Compile advice injectors down to `Emit` operations (#1581)

#### Fixes

Expand All @@ -36,6 +55,7 @@
- Fixed the construction of the chiplets virtual table (#1514) (#1556)
- Fixed the construction of the chiplets bus (#1516) (#1525)
- Decorators are now allowed in empty basic blocks (#1466)
- Return an error if an instruction performs 2 memory accesses at the same memory address in the same cycle (#1561)

## 0.10.6 (2024-09-12) - `miden-processor` crate only

Expand Down
Loading
Loading