Skip to content

Latest commit

 

History

History
105 lines (77 loc) · 4.27 KB

CHANGELOG.md

File metadata and controls

105 lines (77 loc) · 4.27 KB

Changelog

v0.6.0 (2024-11-05)

Enhancements

  • Added GetAccountProofs endpoint (#506).

Changes

  • [BREAKING] Added kernel_root to block header's protobuf message definitions (#496).
  • [BREAKING] Renamed off-chain and on-chain to private and public respectively for the account storage modes (#489).
  • Optimized state synchronizations by removing unnecessary fetching and parsing of note details (#462).
  • [BREAKING] Changed GetAccountDetailsResponse field to details (#481).
  • Improve --version by adding build metadata (#495).
  • [BREAKING] Introduced additional limits for note/account number (#503).
  • [BREAKING] Removed support for basic wallets in genesis creation (#510).
  • Migrated faucet from actix-web to axum (#511).
  • Changed the BlockWitness to pass the inputs to the VM using only advice provider (#516).
  • [BREAKING] Improved store API errors (return "not found" instead of "internal error" status if requested account(s) not found) (#518).
  • Added AccountCode as part of GetAccountProofs endpoint response (#521).
  • [BREAKING] Migrated to v0.11 version of Miden VM (#528).
  • Reduce cloning in the store's apply_block (#532).
  • [BREAKING] Changed faucet storage type in the genesis to public. Using faucet from the genesis for faucet web app. Added support for faucet restarting without blockchain restarting (#517).
  • [BREAKING] Improved ApplyBlockError in the store (#535).
  • [BREAKING] Updated minimum Rust version to 1.82.

0.5.1 (2024-09-12)

Enhancements

  • Node component server startup is now coherent instead of requiring an arbitrary sleep amount (#488).

0.5.0 (2024-08-27)

Enhancements

  • [BREAKING] Configuration files with unknown properties are now rejected (#401).
  • [BREAKING] Removed redundant node configuration properties (#401).
  • Support multiple inflight transactions on the same account (#407).
  • Now accounts for genesis are optional. Accounts directory will be overwritten, if --force flag is set (#420).
  • Added GetAccountStateDelta endpoint (#418).
  • Added CheckNullifiersByPrefix endpoint (#419).
  • Added GetNoteAuthenticationInfo endpoint (#421).
  • Added SyncNotes endpoint (#424).
  • Added execution_hint field to the Notes table (#441).

Changes

  • Improve type safety of the transaction inputs nullifier mapping (#406).
  • Embed the faucet's static website resources (#411).
  • CI check for proto file consistency (#412).
  • Added warning on CI for CHANGELOG.md (#413).
  • Implemented caching of SQL statements (#427).
  • Updates to miden-vm dependency to v0.10 and winterfell dependency to v0.9 (#457).
  • [BREAKING] Updated minimum Rust version to 1.80 (#457).

Fixes

  • miden-node-proto's build script always triggers (#412).

0.4.0 (2024-07-04)

Features

  • Changed sync endpoint to return a list of committed transactions (#377).
  • Added aux column to notes table (#384).
  • Changed state sync endpoint to return a list of TransactionSummary objects instead of just transaction IDs (#386).
  • Added support for unauthenticated transaction notes (#390).

Enhancements

  • Standardized CI and Makefile across Miden repositories (#367)
  • Removed client dependency from faucet (#368).
  • Fixed faucet note script so that it uses the aux input (#387).
  • Added crate to distribute node RPC protobuf files (#391).
  • Add init command for node and faucet (#392).

0.3.0 (2024-05-15)

  • Added option to mint pulic notes in the faucet (#339).
  • Renamed note_hash into note_id in the database (#336)
  • Changed version and timestamp fields in Block message to u32 (#337).
  • [BREAKING] Implemented NoteMetadata protobuf message (#338).
  • Added GetBlockByNumber endpoint (#340).
  • Added block authentication data to the GetBlockHeaderByNumber RPC (#345).
  • Enabled support for HTTP/1.1 requests for the RPC component (#352).

0.2.1 (2024-04-27)

  • Combined node components into a single binary (#323).

0.2.0 (2024-04-11)

  • Implemented Docker-based node deployment (#257).
  • Improved build process (#267, #272, #278).
  • Implemented Nullifier tree wrapper (#275).
  • [BREAKING] Added support for public accounts (#287, #293, #294).
  • [BREAKING] Added support for public notes (#300, #310).
  • Added GetNotesById endpoint (#298).
  • Implemented amd64 debian packager (#312).

0.1.0 (2024-03-11)

  • Initial release.