Skip to content

[Devnet] v1.3.0-alpha

Pre-release
Pre-release
Compare
Choose a tag to compare
@lzpap lzpap released this 19 Jun 13:05
· 8 commits to releases/iota-v1.3.0-release since this release
2804698

Protocol

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. ⚠️ The old CLI is still kept for
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.


Full Log: v1.2.0-alpha...v1.3.0-alpha