Skip to content

Releases: 0xMiden/node

v0.15.0

10 Jun 09:50
29a876c

Choose a tag to compare

Release v0.15.0

v0.15.0-rc.4

09 Jun 09:16
2c25317

Choose a tag to compare

v0.15.0-rc.4 Pre-release
Pre-release
  • Fixed missing certificates in the Docker runtime image (#2221).
  • Accept header is now forwarded to the upstream on full nodes (#2225).

v0.15.0-rc.3

08 Jun 11:56
73b0eb9

Choose a tag to compare

v0.15.0-rc.3 Pre-release
Pre-release

Updated p3-* transitive dependencies to avoid buggy versions with platform dependent behavior.

These presented as signature verification failures and block commitment mismatches.

v0.15.0-rc.2

06 Jun 06:07
1905e45

Choose a tag to compare

v0.15.0-rc.2 Pre-release
Pre-release
  • Fixed validator and sequencer signature verification failures
  • Docker now supports multiple platforms
    • Both AMD64 and ARM64 Linux images are now available.

v0.15.0-rc.1

05 Jun 12:27
3a3ace2

Choose a tag to compare

v0.15.0-rc.1 Pre-release
Pre-release
  • Fixed trace exports not supporting TLS #2199.
  • Validator SignBlock response now includes the block commitment it signed (#2204).
  • Sequencer now rejects blocks if the commitment signed by the validator does not match the block it proposed (#2204).
  • Fixed trace exports not supporting TLS (#2199).
  • Updated to protocol v0.15.2 (v0.15.0 and v0.15.1 are yanked) (#2205).
  • Ensure that the proposed block's validator key matches our own before signing #2203.

v0.15.0-rc.0

04 Jun 07:43
4da0758

Choose a tag to compare

v0.15.0-rc.0 Pre-release
Pre-release

This release contains many breaking changes. Please see the changelog for a more detailed breakdown and we recommend reading the official documentation for guidance.

Here is an summary:

RPC

  • Added BlockSubscription to stream blocks.
  • Added ProofSubscription to stream block proofs.
  • Variety of changes required to align with protocol changes
  • GetBlockByNumber now optionally returns a block proof
  • GetNoteError to GetNetworkNoteStatus
  • GetNetworkNoteStatus now returns the full lifecycle status of a network note (Pending, Processed, Discarded, Committed).
  • Removed CheckNullifiers endpoint
  • SyncChainMmr now always syncs to the chain tip
  • BlockRange.block_to is now required for all other sync methods
  • Renamed SubmitProvenTransaction to SubmitProvenTx
  • Renamed SubmitProvenBatch to SubmitProvenTxBatch
  • GetAccount can now return all storage map entries with a single request (#2121)
  • GetNotesById now supports private notes since these can have public attachments

Node and network

  • Protocol upgraded to v0.15
  • Reworked miden-node by combining the store, rpc, and block-producer components into a unified node. The node now instead runs in either sequencer or full node modes.
    • Removed miden-node bundled | store | rpc | block-producer
    • Added miden-node sequencer | full for node operation
    • Added miden-node bootstrap which initializes a node from a genesis block
    • Added miden-node migrate which performs database migrations
  • Added make local-network-x commands to spin up a local network for development
  • Spun miden-node validator into its own dedicated miden-validator binary
  • miden-node, miden-validator and miden-ntx-builder can now bootstrap automatically for official networks via --network testnet | devnet
  • Reworked many CLI arg names to be more standardized

v0.14.10

30 Apr 04:07
b927515

Choose a tag to compare

  • Optimize GetAccount implementation to serve vault assets from AccountStateForest (#1981).
  • Added accept, origin, user-agent, forwarded, x-forwarded-for and x-real-ip headers to telemetry for gRPC requests (#1982).
  • Trace additional RPC request properties e.g. account.id in GetAccount (#1983).
  • Fixed occasional mempool panic during transaction submission, causing the lock to be held for longer than expected (#1984).

v0.14.9

21 Apr 19:24
9378ccc

Choose a tag to compare

  • Simplified network monitor counter script loading by linking the counter module directly via with_linked_module instead of assembling a standalone library (#1957).

v0.14.8

20 Apr 06:47
cf0a333

Choose a tag to compare

  • Fixed a startup race in the network transaction builder that could panic the chain MMR when a block committed between subscribing to the mempool and fetching the chain tip from the store (#1953).
  • Enabled miden-tx/concurrent feature across all crates (#1956).

v0.14.7

15 Apr 21:11
6e46a80

Choose a tag to compare

  • [BREAKING] Aligned proto TransactionHeader with domain type and exposed erased notes in SyncTransactions (#1941).