Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
47c6808
chore: increment crate versions to v0.15.0
bobbinth Mar 24, 2026
8dec779
Merge branch 'main' into next
bobbinth Mar 24, 2026
fbab89b
chore: rename `ProvenBatch::new` to `new_unchecked` (#2687)
PhilippGackstatter Mar 25, 2026
5402852
feat: reduce `NoteType` to a 1 bit encoding and add metadata version …
PhilippGackstatter Mar 30, 2026
66608bc
feat: introduce shared procedure policies for multisig auth (#2670)
onurinanc Mar 31, 2026
38702fb
Merge branch 'main' into next
bobbinth Apr 1, 2026
8d20dea
chore: bump the toolchain (#2729)
huitseeker Apr 5, 2026
b8bd83c
feat: implement saturating_sub for BlockNumber (#2719)
giwaov Apr 5, 2026
b300a4f
fix: correct build_recipient doc comment advice map signature (#2727)
giwaov Apr 6, 2026
c4922fe
feat: add typed constructors for AuthSingleSig (#2722)
giwaov Apr 6, 2026
0428286
Rename `psm` to `guardian` (#2666)
MCarlomagno Apr 6, 2026
3dff916
Merge branch 'main' into next
bobbinth Apr 7, 2026
4ea5ff2
refactor(agglayer): lowercase note script filenames in miden-agglayer…
partylikeits1983 Apr 8, 2026
485073b
refactor: change `TokenSymbol` to `Symbol` and add new `TokenSymbol` …
onurinanc Apr 8, 2026
5ed3cd8
feat(asset): add AssetAmount wrapper type (#2721)
giwaov Apr 8, 2026
87dcd64
fix: validate leafType on CLAIM note processing (#2730)
addnad Apr 9, 2026
d88f8b7
chore: bump rand to 0.9.3 and 0.10.1 (#2756)
PhilippGackstatter Apr 13, 2026
f96d5dd
feat: add `metadata_into_note_type` procedure to note.masm (#2738)
VAIBHAVJINDAL3012 Apr 13, 2026
9233351
refactor: remove unnecessary asm/ tree copy from standards and agglay…
mmagician Apr 13, 2026
5c3e0ae
refactor: reduce max assets per note from 255 to 64 (#2741)
partylikeits1983 Apr 13, 2026
c46871a
chore: make metadata procedure names consistent and update swap tag c…
PhilippGackstatter Apr 14, 2026
965e88e
feat: document reentrancy of auth procedures (#2784)
PhilippGackstatter Apr 16, 2026
8a7b3b6
feat: Add cycle counts to successful and failed notes (#2772)
sergerad Apr 17, 2026
f895f46
fix(bench): enable concurrent feature for miden-tx in bench-transacti…
Al-Kindi-0 Apr 17, 2026
af5ed20
Improve deserialization error handling in AccountCode (#2788)
bobbinth Apr 17, 2026
c5ef32c
Enable `concurrent` feature for `std` context (#2791)
bobbinth Apr 18, 2026
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
23 changes: 23 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,28 @@
# Changelog

## v0.15.0 (TBD)

### Changes

- Added validation of leaf type on CLAIM note processing to prevent message leaves from being processed as asset claims ([#2730](https://github.com/0xMiden/protocol/pull/2730)).
- [BREAKING] Reduced `MAX_ASSETS_PER_NOTE` from 255 to 64 and `NOTE_MEM_SIZE` from 3072 to 1024 ([#2741](https://github.com/0xMiden/protocol/issues/2741)).
- Added `metadata_into_note_type` procedure to `note.masm` for extracting note type from metadata header ([#2738](https://github.com/0xMiden/protocol/pull/2738)).
- [BREAKING] Renamed `extract_sender_from_metadata` to `metadata_into_sender` and `extract_attachment_info_from_metadata` to `metadata_into_attachment_info` in `note.masm` ([#2758](https://github.com/0xMiden/protocol/pull/2758)).
- Updated `SwapNote::build_tag` to use 1-bit `NoteType` encoding, increasing script root bits from 14 to 15 ([#2758](https://github.com/0xMiden/protocol/pull/2758)).
- Added `AssetAmount` wrapper type for validated fungible asset amounts ([#2721](https://github.com/0xMiden/protocol/pull/2721)).
- [BREAKING] Renamed `ProvenBatch::new` to `new_unchecked` ([#2687](https://github.com/0xMiden/miden-base/issues/2687)).
- Added `ShortCapitalString` type and related `TokenSymbol` and `RoleSymbol` types ([#2690](https://github.com/0xMiden/protocol/pull/2690)).
- [BREAKING] Renamed the guarded multisig component-facing APIs from `multisig_guardian` / `AuthMultisigGuardian` to `guarded_multisig` / `AuthGuardedMultisig`, while retaining the `guardian` auth namespace and guardian-specific procedures.
- Added shared `ProcedurePolicy` for AuthMultisig ([#2670](https://github.com/0xMiden/protocol/pull/2670)).
- [BREAKING] Changed `NoteType` encoding from 2 bits to 1 and makes `NoteType::Private` the default ([#2691](https://github.com/0xMiden/miden-base/issues/2691)).
- Added `BlockNumber::saturating_sub()` ([#2660](https://github.com/0xMiden/protocol/issues/2660)).
- [BREAKING] Added cycle counts to notes returned by `NoteConsumptionInfo` and removed public fields from related types ([#2772](https://github.com/0xMiden/miden-base/issues/2772)).
- Automatically enable `concurrent` feature in `miden-tx` for `std` context ([#2791](https://github.com/0xMiden/protocol/pull/2791)).

### Fixes

- Made deserialization of `AccountCode` more robust ([#2788](https://github.com/0xMiden/protocol/pull/2788)).

## 0.14.3 (2026-04-07)

- [BREAKING] Updated for compatibility with miden-vm v0.22.1 (`Arc<Library>` return types, `MastArtifact`/`PackageKind` removal) ([#2742](https://github.com/0xMiden/protocol/pull/2742)).
Expand Down
Loading
Loading