[Devnet] v1.3.0-alpha
Pre-releaseProtocol
IOTA Protocol Version in this release: 9
#6626: This PR adds an extra checks before a validator would attempt to finalize a transaction: if the transaction is already submitted to consensus (i.e. in pending consensus transactions).
#6632: PR removes execution driver retries everywhere except
mainnet
#6708: PR allows CheckpointBuilder to be aborted at end of
epoch
#6890: allow passkey in multisig
#6740: The logic in quorum driver to retry conflicting
transactions can end up in a situation where it is waiting for responses
from all validators which can clog up QD and limit the throughput of our
fullnodes.
#7263: Removed bridge flag (never enabled) and disabled
bridge_should_try_to_finalize_committee flag. Now the bridge
functionalities won't be present anymore. Removed the bridge framework
package.
Nodes (Validators and Full nodes)
#6831: Fixed a bug causing iota-node
to crash after re-joining the consensus committee as validator.
#7043: Removed deprecated metrics.
(last_created_checkpoint_age_ms, last_certified_checkpoint_age_ms,
checkpoint_creation_latency_ms, checkpoint_contents_age_ms,
last_executed_checkpoint_age_ms, checkpoint_summary_age_ms)
#7228: Signed discovery messages are
enabled by default
#7304: - compaction: enable periodic compaction of individual SST files by
default
#7315: - Add database corruption check
#7326: Fix the indexes initialization
in the AuthorityState
#7394: Prevent private peer info leaks
during peer discovery.
#7263: Removed
bridge_obj_initial_shared_version
and bridge_committee_initiated
from EpochStartConfiguration
Indexer
#6926: Disable insertion order indexing (will be revisited while enabling optimistic indexing)
#7129: Insert protocol configs in chunks
#7052: - fixed CoinManager support in get_coin_metadata
#7237: Optimize analytics queries by ensuring partition pruning
#6517: New Indexer CLI was introduced.
backward compatibility but will be removed in the future so all users
are encouraged to start using new CLI when possible.
#7363: Fixes deserialization of system-state v1 in IndexerReader
JSON-RPC
#7052: - fixed support for native CoinManager coins in get_coin_metadata
#6872: feature: adds a configurable health check endpoint for
json rpc fullnodes to report down if too far behind
#7263: Removed BridgeReadApi
including getLatestBridge
and
getBridgeObjectInitialSharedVersion
. Removed
EndOfEpochTransactionKind::BridgeStateCreate
and
EndOfEpochTransactionKind::BridgeCommitteeInit
variants.
GraphQL
#7382: Fixes calculation of the total number of checkpoints in
an epoch
#7363: Fixes deserialization of epoch.validatorSet
value for
epochs stored before protocol version 5.
#7263: Removed EndOfEpochTransactionKind::BridgeStateCreate
and EndOfEpochTransactionKind::BridgeCommitteeInit
variants and
related types.
CLI
#6892: Improved output for iota name
commands.
#7151: Add iota client remove-address
command
#7203: Fixed domain validation for "-" in labels
#7409: Allow passing multiple signatures to iota client execute-signed-tx
at once
#6878: Split the set-target-address
command into
set-target-address
and unset-target-address
.
#7260: Add a --coupons
option to iota name register
and iota name renewal
to apply coupons to the price.
#7263: Removed bridge-committee-init
, validator register-bridge-committee
and update-bridge-committee-node-url
commands.
Rust SDK
#6950: add GovernanceApi::{get_timelocked_stakes, get_validators_apy}
#7263: Removed EndOfEpochTransactionKind::BridgeStateCreate
and EndOfEpochTransactionKind::BridgeCommitteeInit
variants.
REST API
#7263: Removed EndOfEpochTransactionKind::BridgeStateCreate
and EndOfEpochTransactionKind::BridgeCommitteeInit
variants.