Commit 9601125
docs: update CHANGELOG with breaking changes since v1.2.0 (#1732)
# Update CHANGELOG with breaking changes since v1.2.0
This PR updates the CHANGELOG.md file to document all breaking interface
changes between tag v1.2.0 and the current main branch, following the
Keep a Changelog format.
## Changes Made
- Added comprehensive [Unreleased] section documenting breaking changes
in CLI, SDK, and Library Interfaces
- Included migration guides for each category of breaking changes
- Preserved existing version history while updating format to follow
Keep a Changelog convention
## Breaking Changes Documented
### CLI
- New `init` command for project initialization
- New `commit` command for viewing executable commits
- Setup command renamed from `EvmProvingSetupCmd` to `SetupCmd`
- All CLI commit outputs now consistently formatted in hexadecimal
- Prove command now uses binary name for default output file paths
### SDK
- Import path change for `DEFAULT_MAX_NUM_PUBLIC_VALUES`
- Configuration structure updates in `AggregationTreeConfig`
### Library Interfaces
- Major guest bindings refactor removing guest library components from
this repository
- Impact on benchmarks and examples that depend on guest libraries
## Complete Commit List (v1.2.0 to main)
* chore(ecc-guest): placeholder trait and function implementations for
patch compilation (#1720) (Jonathan Wang)
* docs: update division typo in ISA.md (#1726) (stephenh-axiom-xyz)
* chore: macro crate should use workspace version (#1723) (Jonathan
Wang)
* fix(cli): generate `openvm_init.rs` before building (#1721) (Jonathan
Wang)
* docs: Add comment explaining the `is_identity` optimization (#1716)
(Avaneesh-axiom)
* fix(sw-macro): host `set_up_once` undefined (#1717) (Jonathan Wang)
* chore: change to dual license (#1713) (Yi Sun)
* chore(ci): patch examples to use local crates (#1712) (Jonathan Wang)
* fix(ci): remove hashFiles from guest-lib-tests (#1710) (Jonathan Wang)
* chore(ecc-guest): remove `k256, p256` modules and fix guest-libs to
allow patching (#1708) (Jonathan Wang)
* chore: move directory (Jonathan Wang)
* feat: optimize `Group::is_identity` (#1709) (Avaneesh-axiom)
* chore: update workspace to v1.2.1-rc.0 (Jonathan Wang)
* perf(ecc-guest): optimize setup handling in ecc guest bindings (#1706)
(Jonathan Wang)
* perf: update stark-backend commit (Jonathan Wang)
* feat: Patch ecdsa `VerifyingKey::recover_from_prehash` to skip message
verification (#1691) (Avaneesh-axiom)
* refactor: guest bindings (#1613) (Jonathan Wang)
* refactor: guest bindings (#1613) (Avaneesh-axiom)
* feat: ensure all CLI commit outputs are in hex + fix verify STARK
(#1697) (stephenh-axiom-xyz)
* feat: CLI prove use bin name for output path + e2e stark verify
(#1675) (stephenh-axiom-xyz)
* feat: init command for cargo openvm (#1670) (stephenh-axiom-xyz)
* feat: commit command for cargo openvm (#1667) (stephenh-axiom-xyz)
* feat: cargo CLI update target directory (#1662) (stephenh-axiom-xyz)
* chore: add entry point to book examples without openvm::init!()
(#1663) (stephenh-axiom-xyz)
* docs: add CHANGELOG.md (#1660) (HrikB)
* fix: verifier read dir (#1658) (HrikB)
* refactor: CLI Build & Setup (#1649) (Xinding Wei)
* feat: helper functions for verify_openvm_stark (#1631) (Xinding Wei)
* feat: Macro define_verify_openvm_stark (#1620) (Xinding Wei)
* feat: Root Verifier ASM (#1615) (Xinding Wei)
* feat: Add Rv32HintLoadByKey (#1606) (Xinding Wei)
* feat: Add e2e stark proof support (#1597) (Xinding Wei)
* feat: openvm build can build multiple targets + additional cargo
options (#1647) (stephenh-axiom-xyz)
* chore: update `getrandom` to v0.3 in `openvm` lib (#1635) (Jonathan
Wang)
* feat: Lazily call setup function for moduli and curves on first use
(#1603) (Avaneesh-axiom)
* feat: Build script for calling init macros (#1596) (Avaneesh-axiom)
* refactor: ELF and Program (#1638) (Xinding Wei)
Fixes INT-4185
---
**Link to Devin run**:
https://app.devin.ai/sessions/75c7bcb2466641609349ad3d02c31edd
**Requested by**: Jonathan Wang
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Wang <[email protected]>
Co-authored-by: Jonathan Wang <[email protected]>
Co-authored-by: Tim Hwang <[email protected]>1 parent 4973d38 commit 9601125
2 files changed
+46
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
3 | 48 | | |
4 | 49 | | |
5 | 50 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
340 | 340 | | |
341 | 341 | | |
342 | 342 | | |
343 | | - | |
| 343 | + | |
344 | 344 | | |
345 | 345 | | |
346 | 346 | | |
| |||
0 commit comments