Releases: 0xMiden/node
Releases · 0xMiden/node
v0.14.0-alpha.2
What's Changed
- fix: preemptive evaluation on network note conversion by @juan518munoz in #1749
Full Changelog: v0.14.0-alpha.1...v0.14.0-alpha.2
v0.14.0-alpha.1
What's Changed
- chore: update to miden-base latest by @SantiagoPittella in #1595
- chore: Move
State::apply_block()into separate file by @sergerad in #1604 - Move state-sync related methods to a separate file by @bobbinth in #1606
- feat: rocksdb linkage of existing static rocksdb library is missing stdc++ by @drahnr in #1607
- chore: use enum for NoteType by @SantiagoPittella in #1594
- feat: Move block proving to the Store by @sergerad in #1579
- chore: Remove one level of nesting in remote prover client modules by @sergerad in #1626
- refactor: ntx builder start up by @SantiagoPittella in #1610
- chore: refactor account delta check test by @SantiagoPittella in #1621
- feat/db: paged loading of nullifiers and account commitments by @drahnr in #1536
- chore: ntx-builder followups by @SantiagoPittella in #1611
- fix: orphaned test by @SantiagoPittella in #1623
- fix: missing rocksdb linkage for tests by @drahnr in #1633
- ci(docker): use
cargo chefand cache to github by @Mirko-von-Leipzig in #1631 - fix: rocksdb missing
build.rsby @drahnr in #1634 - chore: wrap PartialBlockchain in Arc by @SantiagoPittella in #1632
- chore: bump
timeandbytesfor dependabot security alerts by @Mirko-von-Leipzig in #1644 - ci: organize by trigger and improve caching by @Mirko-von-Leipzig in #1637
- chore: merge main into next by @SantiagoPittella in #1649
- Add track_caller to tracing helpers by @huitseeker in #1651
- chore: Add validator service file by @sergerad in #1638
- Improve tracing span fields by @huitseeker in #1650
- chore: proto + protox bump by @drahnr in #1658
- chore/rocksdb: static lib linkage for
miden-cryptousers by @drahnr in #1659 - feat: add ntx-builder database by @SantiagoPittella in #1654
- feat(store): add typed error codes for GetAccount endpoint by @Himess in #1646
- chore/makefile: add
stress-test-smoketarget by @drahnr in #1665 - chore(lint): prefer
#[expect]over#[allow]by @Mirko-von-Leipzig in #1668 - fix/sqlite: ensure we're shipping the node binary with sqlite by @drahnr in #1669
- docs: add macOS build prerequisites to installation page by @Keinberger in #1672
- ci: add workflow cleanup by @Mirko-von-Leipzig in #1678
- feat: initial SyncMmr impl by @drahnr in #1636
- feat/db: cleanup old account state data db entries by @drahnr in #1645
- fix: compilation issue by @drahnr in #1683
- ci: workflow cleanup follow-up by @Mirko-von-Leipzig in #1679
- feat: Validator database by @sergerad in #1614
- feat/ci: ensure static linkage of C deps by @drahnr in #1684
- ci: simplify msrv check by @Mirko-von-Leipzig in #1673
- fix: follow up to SyncChainMMR RPC by @drahnr in #1682
- fix: add missing list validation for sync_transactions and remove inc… by @johnh4098 in #1687
- chore: Refactor common db capabilities into separate crate by @sergerad in #1685
- chore(ntx): replace in memory with sqlite database by @SantiagoPittella in #1662
- refactor(prover): combine proxy and worker by @Mirko-von-Leipzig in #1688
- chore(deps): bump keccak from 0.1.5 to 0.1.6 by @dependabot[bot] in #1695
- chore(ntx-builder): DataStore & DB writers refactor by @SantiagoPittella in #1689
- docs: use org
contributing.mdby @Mirko-von-Leipzig in #1698 - Read general account files at genesis by @mmagician in #1624
- chore: RM dry run workflow by @sergerad in #1690
- fix: TransactionHeader serialization by @juan518munoz in #1701
- feat: improve node startup time by @drahnr in #1700
- chore: update dependencies by @Mirko-von-Leipzig in #1710
- feat: KMS BlockSigner by @sergerad in #1677
- chore: migrate to base 0904e2c61 by @mmagician in #1691
- fix: move proto code generation output to
OUT_DIR, out of tree by @drahnr in #1703 - chore: use
build-rsin build scripts by @Mirko-von-Leipzig in #1716 - refactor(rpc): clean up api.rs with section separators and comments by @eren-karakus0 in #1713
- Rename
NoteRootmessage intoNoteScriptRootby @bobbinth in #1722 - chore: update protocol to rev
3154a3by @mmagician in #1724 - fix/ci: avoid race for port by @drahnr in #1727
- chore: add comment for schema change process by @drahnr in #1731
- chore: extract misc changes from #1567 by @drahnr in #1721
- fix(cli): resolve clap argument conflicts in bundled command by @SantiagoPittella in #1732
- chore: Use miden-crypto PublicKey::from_der() by @sergerad in #1733
- chore:
removeignore flaky test re capacity, serialize prove generating tests by @drahnr in #1723 - chore: Verify KMS sig by @sergerad in #1734
- chore(deps): bump keccak from 0.1.5 to 0.1.6 by @dependabot[bot] in #1737
- chore: update repo references from 0xMiden/miden-node to 0xMiden/node by @mmagician in #1740
- feat: move
rocksdbbackend forLargeSmtfrom-cryptoto-nodeby @drahnr in #1499 - perf/store: optimize updating existing accounts by @drahnr in #1567
- fix(store): network notes must be public by @Mirko-von-Leipzig in #1738
- chore: prepare release
v0.14.0-alpha.1by @mmagician in #1743
Full Changelog: v0.13.7...v0.14.0-alpha.1
v0.13.7
v0.13.6
v0.13.5
Changes
- OpenTelemetry traces are now flushed before program termination on panic (#1643).
- Added support for the note transport layer in the network monitor (#1660).
- Debian packages now include debug symbols (#1666).
- Debian packages now have coredumps enabled (#1666).
- Fixed storage map keys not being hashed before insertion into the store's SMT forest (#1681).
v0.13.4
v0.12.9
This patch release contains a hot fix to a recurring node crash on v0.12.8 testnet.
v0.13.3
v0.13.2
v0.13.1
Enhancements
- Bootstrap's genesis configuration file now allows eliding
walletandfungible_faucetfields (#1590). - Updated miden-base dependencies to version 0.13.3 (#1601).
Fixes
- Bootstrap's genesis configuration file is now optional again (#1590).
- Network transaction builder now loads foreign account code into the MAST store when consuming network notes (#1598).
- Network transaction builder fails if output notes are created (#1599).
- Fixed the copy button in the network monitor (#1600).