Releases: 0xMiden/miden-node
Releases · 0xMiden/miden-node
v0.11.0
Enhancements
- Added environment variable support for batch and block size CLI arguments (#1081).
- RPC accept header now supports specifying the genesis commitment in addition to the RPC version. This lets clients ensure they are on the right network (#1084).
- A transaction's account delta is now checked against its commitments in
SubmitProvenTransaction
endpoint (#1093). - Added check for Account Id prefix uniqueness when transactions to create accounts are submitted to the mempool (#1094).
- Added benchmark CLI sub-command for the
miden-store
component to measure the state load time (#1154). - Retry failed network notes with exponential backoff instead of immediately (#1116)
- Network notes are now dropped after failing 30 times (#1116)
- gRPC server timeout is now configurable (defaults to
10s
) (#1133) - [BREAKING] Refactored protobuf messages (#1045).
- Added
SyncStorageMaps
gRPC endpoint for retrieving account storage maps (#1140, #1132). - Added
SyncAccountVault
gRPC endpoints for retrieving account assets (#1176).
Changes
- [BREAKING] Updated MSRV to 1.88.
- [BREAKING] De-duplicate storage of code in DB (no-migration) (#1083).
- [BREAKING] RPC accept header format changed from
application/miden.vnd+grpc.<version>
toapplication/vnd.miden; version=<version>
(#1084). - [BREAKING] Integrated
FeeParameters
into block headers. (#1122). - [BREAKING] Genesis configuration now supports fees (#1157).
- Configure
NativeFaucet
, which determines the native asset used to pay fees - Configure the base verification fee
- Note: fees are not yet activated, and this has no impact beyond setting these values in the block headers
- Configure
- [BREAKING] Remove public store API
GetAccountStateDelta
(#1162). - Removed
faucet
binary (#1172). - Add
genesis_commitment
inStatus
response (#1181).
Fixes
- [BREAKING] Integrated proxy status endpoint into main proxy service, removing separate status port.
- RPC requests with wildcard (
*/*
) media-type are not longer rejected (#1084). - Stress-test CLI account now properly sets the storage mode and increment nonce in transactions (#1113).
- [BREAKING] Update
notes
table schema to have a nullableconsumed_block_num
(#1100). - Network Transaction Builder now correctly discards non-single-target network notes instead of panicking (#1166).
Removed
- Moved the
miden-faucet
binary to themiden-faucet
repository (#1179).
v0.11.0-rc.3
Enhancements
- Added environment variable support for batch and block size CLI arguments (#1081).
- A transaction's account delta is now checked against its commitments in
SubmitProvenTransaction
endpoint (#1093). - Added check for Account Id prefix uniqueness when transactions to create accounts are submitted to the mempool (#1094).
- RPC accept header now supports specifying the genesis commitment in addition to the RPC version. This lets clients ensure they are on the right network (#1084).
- gRPC server timeout is now configurable (defaults to
10s
) (#1133)
Changes
- [BREAKING] Updated MSRV to 1.88.
- [BREAKING] Refactor protobuf messages (#1045).
- [BREAKING] De-duplicate storage of code in DB (no-migration) (#1083).
- [BREAKING] RPC accept header format changed from
application/miden.vnd+grpc.<version>
toapplication/vnd.miden; version=<version>
(#1084). - [BREAKING] Integrated
FeeParameters
into block headers. (#1122). - [BREAKING] Genesis configuration now supports fees (#1157).
- Configure
NativeFaucet
, which determines the native asset used to pay fees - Configure the base verification fee
- Note: fees are not yet activated, and this has no impact beyond setting these values in the block headers
- Configure
Fixes
- [BREAKING] Integrated proxy status endpoint into main proxy service, removing separate status port.
- RPC requests with wildcard (
*/*
) media-type are not longer rejected (#1084). - Stress-test CLI account now properly sets the storage mode and increment nonce in transactions (#1113).
- [BREAKING] Update
notes
table schema to have a nullableconsumed_block_num
(#1100).
v0.11.0-rc.2
Enhancements
- Added environment variable support for batch and block size CLI arguments (#1081).
- A transaction's account delta is now checked against its commitments in
SubmitProvenTransaction
endpoint (#1093). - Added check for Account Id prefix uniqueness when transactions to create accounts are submitted to the mempool (#1094).
- RPC accept header now supports specifying the genesis commitment in addition to the RPC version. This lets clients ensure they are on the right network (#1084).
- gRPC server timeout is now configurable (defaults to
10s
) (#1133)
Changes
- [BREAKING] Updated MSRV to 1.88.
- [BREAKING] Refactor protobuf messages (#1045).
- [BREAKING] De-duplicate storage of code in DB (no-migration) (#1083).
- [BREAKING] RPC accept header format changed from
application/miden.vnd+grpc.<version>
toapplication/vnd.miden; version=<version>
(#1084). - [BREAKING] Integrated
FeeParameters
into block headers. (#1122). - [BREAKING] Genesis configuration now supports fees (#1157).
- Configure
NativeFaucet
, which determines the native asset used to pay fees - Configure the base verification fee
- Note: fees are not yet activated, and this has no impact beyond setting these values in the block headers
- Configure
Fixes
- [BREAKING] Integrated proxy status endpoint into main proxy service, removing separate status port.
- RPC requests with wildcard (
*/*
) media-type are not longer rejected (#1084). - Stress-test CLI account now properly sets the storage mode and increment nonce in transactions (#1113).
- [BREAKING] Update
notes
table schema to have a nullableconsumed_block_num
(#1100).
v0.11.0-rc.1
Changes
- [BREAKING] Updated MSRV to 1.88.
- [BREAKING] Refactor protobuf messages (#1045).
Enhancements
- Added environment variable support for batch and block size CLI arguments (#1081).
- A transaction's account delta is now checked against its commitments in
SubmitProvenTransaction
endpoint (#1093). - Added check for Account Id prefix uniqueness when transactions to create accounts are submitted to the mempool (#1094).
- RPC accept header now supports specifying the genesis commitment in addition to the RPC version. This lets clients ensure they are on the right network (#1084).
Changes
- [BREAKING] Updated MSRV to 1.88.
- [BREAKING] RPC accept header format changed from
application/miden.vnd+grpc.<version>
toapplication/vnd.miden; version=<version>
(#1084).
Fixes
- [BREAKING] Integrated proxy status endpoint into main proxy service, removing separate status port.
- RPC requests with wildcard (
*/*
) media-type are not longer rejected (#1084).
v0.11.0-rc.0
Changes
- [BREAKING] Updated MSRV to 1.88.
- [BREAKING] Refactor protobuf messages (#1045).
Enhancements
- Added environment variable support for batch and block size CLI arguments (#1081).
- A transaction's account delta is now checked against its commitments in
SubmitProvenTransaction
endpoint (#1093). - Added check for Account Id prefix uniqueness when transactions to create accounts are submitted to the mempool (#1094).
- RPC accept header now supports specifying the genesis commitment in addition to the RPC version. This lets clients ensure they are on the right network (#1084).
Changes
- [BREAKING] Updated MSRV to 1.88.
- [BREAKING] RPC accept header format changed from
application/miden.vnd+grpc.<version>
toapplication/vnd.miden; version=<version>
(#1084).
Fixes
- [BREAKING] Integrated proxy status endpoint into main proxy service, removing separate status port.
- RPC requests with wildcard (
*/*
) media-type are not longer rejected (#1084).
v0.10.1
v0.10.0
Enhancements
- Added
miden-proving-service
andmiden-proving-service-client
crates (#926). - Added support for gRPC server side reflection to all components (#949).
- Added support for TLS to
miden-proving-service-client
(#968). - Added support for TLS to faucet's connection to node RPC (#976).
- Replaced integer-based duration args with human-readable duration strings (#998 & #1014).
- [BREAKING] Refactor the
miden-proving-service
proxy status service to use gRPC instead of HTTP (#953). - Genesis state is now configurable during bootstrapping (#1000)
- Added configurable network id for the faucet (#1016).
- Network transaction builder now tracks inflight txs instead of only committed ones (#1051).
- Add open-telemetry trace layers to
miden-remote-prover
andmiden-remote-prover-proxy
(#1061). - Add open-telemetry stats for the mempool (#1073).
- Add open-telemetry stats for the network transaction builder state (#1073).
Changes
- Faucet
PoW
difficulty is now configurable (#924). - Separated the store API into three separate services (#932).
- Added a faucet Dockerfile (#933).
- Exposed
miden-proving-service
as a library (#956). - [BREAKING] Update
RemoteProverError::ConnectionFailed
variant to containError
instead ofString
(#968). - [BREAKING] Replace faucet TOML configuration file with flags and env vars (#976).
- [BREAKING] Replace faucet Init command with CreateApiKeys command (#976).
- [BREAKING] Consolidate default account filepath for bundled bootstrap and faucet start commands to
account.mac
(#976). - [BREAKING] Remove default value account filepath for faucet commands and rename --output-path to --output (#976).
- [BREAKING] Enforce
PoW
on all faucet API key-authenticated requests (#974). - Compressed faucet background image (#985).
- Remove faucet rate limiter by IP and API Key, this has been superseded by PoW (#1011).
- Transaction limit per batch is now configurable (default 8) (#1015).
- Batch limit per block is now configurable (default 8) (#1015).
- Faucet challenge expiration time is now configurable (#1017).
- Removed system monitor from node binary (#1019).
- [BREAKING] Renamed
open_telemetry
toenable_otel
in all node's commands (#1019). - [BREAKING] Rename
miden-proving-service
tomiden-remote-prover
(#1004). - [BREAKING] Rename
miden-proving-service-client
tomiden-remote-prover-client
(#1004). - [BREAKING] Rename
RemoteProverError
toRemoteProverClientError
(#1004). - [BREAKING] Rename
ProvingServiceError
toRemoteProverError
(#1004). - [BREAKING] Renamed
Note
toCommittedNote
, andNetworkNote
toNote
in the proto messages (#1022). - [BREAKING] Limits of store queries per query parameter enforced (#1028).
- Support gRPC server reflection
v1alpha
(#1036).
Fixes
- Faucet considers decimals when minting token amounts (#962).
v0.10.0-rc.1
ci: Split Debian publish steps into jobs (#1002)