Releases: namada-net/namada
Releases · namada-net/namada
Namada 0.14.1
Namada 0.14.1 is a bugfix release addressing issues with inactive
validator set updates in proof of stake.
BUG FIXES
- Fix Tendermint validator set update to properly skip validator with no voting
power. (#1146)
Namada 0.13.4
Namada 0.13.4 is a bugfix release addressing logic errors in active
validator set updates.
BUG FIXES
- Fix Tendermint validator set update to properly skip validator with no voting
power. (#1144)
Namada 0.14.0
Namada 0.14.0 is a scheduled minor release with various protocol
stability improvements.
BUG FIXES
- Add validation for balances with IBC sub prefix
(#354) - Fixed the prefix iterator method to respect modifications in the write log.
(#913)
DOCS
- Update specs for Ethereum bridge and block allocator
(#1058)
IMPROVEMENTS
- Refactored PoS storage using lazy data collections, that allow to implement
PoS state changes for collections with variable size with a bounded gas cost.
(#16) - The unbonding action has been updated to affect validator voting power at
pipelineoffset and become withdrawable starting frompipeline + unbonding
offset. (#366) - The PoS
client bondsquery has been improved to show all delegations to a
validator, when only the--validatorargument is specified.
(#43) - Removed PoS validator
Pendingstate.
(#157) - Renamed PoS
activeandinactivevalidator sub-sets toconsensusand
below_capacitysets.
(#787) - Renamed PoS variables that look-up a sum of delta values from
total_deltas
tototal_stake. (#158) - Added PoS validator sets tests.
(#15) - Added PoS genesis initialization tests.
(#13) - Complete checked arithmetic for Amount type
(#748) - Allow to dump a last committed block's state with
namada node dump-db
command. (#1095) - Improved the
WlStorageto write protocol changes via block-level write log.
This is then used to make sure that no storage changes are committed in ABCI
FinalizeBlockrequest handler and only in theCommithandler.
(#1108)
MISCELLANEOUS
- Add command line option to dump transactions while signing them.
(#1054)
TESTING
Namada 0.13.3
Namada 0.13.3 is a bugfix release addressing issues with voting power
calculation logic.
BUG FIXES
- Fixed Tendermint validator set update check to
respect the PoS tm_votes_per_token parameter.
(#1083)
Namada 0.13.2
Namada 0.13.0
Namada 0.13.0 is a scheduled minor release.
BUG FIXES
- Fix the commission rate change wasm test, which failed because an arbitrary
value for a new rate was allowed that could be equal to the previous rate.
(#965)
BUGS
- Removed 'rev_iter_prefix' from storage API as its implementation
depends on RocksDB and it doesn't work as expected.
(#912)
FEATURES
- Add a --time argument to the node to specify the time the node should start.
(#973) - Reduce the block size for transactions to 5 MiB.
(#974)
IMPROVEMENTS
- Disable 'Send' on async traits that don't need 'Send'
futures. This allows to use them with 'wasm-bindgen'.
(#900) - Binary search ledger storage keys to match faster.
(#903) - Make queries data structures public for inclusion in rustdoc.
(#909) - Add a macro to derive storage keys from a struct.
(#926) - Added a basic fee implementation for testnet.
(#962) - Hide the explicit lifetime from StorageRead trait.
(#966) - Allow to set the tracing format with NAMADA_LOG_FMT env var to either full
(default), json or pretty. (#968) - Added an optional PoW challenge to the wrapper transactions for testnets,
to allow to submit transactions without having enough balance to cover
the minimum transaction fee and to withdraw tokens from a faucet account.
(#969) - Add genesis parameter to control wrapper transaction fees.
(#972) - Add a max_proposal_bytes parameter to the ledger.
(#975)
MISCELLANEOUS
- Update tendermint to v0.1.4-abciplus.
(#667)
TESTING
Namada 0.12.2
Namada 0.12.2 is a hotfix release, limiting transactions included in a
block by size.
BUG FIXES
- Limit block space to under Tendermint's limit, and limit transactions included
in a block by their size. (#952)
MISCELLANEOUS
Namada 0.12.1
Namada 0.12.1 is a hotfix release, fixing a node crash on malformed
transactions to the MASP.
BUG FIXES
- Avoid panicking unwrap()s in vp_verify_masp, to prevent crashing the node on
malformed transactions. (#942)
Namada 0.12.0
Namada 0.12.0 is a scheduled minor release.
Tendermint
Docker
CI
DOCS
IMPROVEMENTS
- Allow sign extension opcodes in WASM
(#833) - Remove the MerkleValue type and just use byte slices for Merkle tree values.
(#846) - Use index-set to reduce serialized size of block results.
(#859)
TESTING
- Allow size zero bonds in PoS for testing.
(#813)
Namada 0.11.0
Namada 0.11.0 is a scheduled minor release.
BUG FIXES
- Fix building with the
abcippfeature again
(#754) - Fixed validation of a validator initialization transaction.
(#763)
FEATURES
- Allow to set the native token via genesis configuration.
(#582) - Added a validity predicate for implicit accounts. This is set in
protocol parameters and may be changed via governance. Additionally,
added automatic public key reveal in the client that use an implicit
account that hasn't revealed its PK yet as a source. It's also
possible to manually submit reveal transaction with client command
(#592) - PoS: Removed staking reward addresses in preparation of auto-staked rewards
system. (#687) - Allow to set validator's commission rates and a limit on change of commission
rate per epoch. Commission rate can be changed via a transaction authorized
by the validator, but the limit is immutable value, set when the validator's
account is initialized. (#695) - Optimize the PoS code to depend only on bonded stake, removing
the VotingPower(Delta) structs. This mitigates some previous
information loss in PoS calculations. Instead, the notion of
voting power is only relevant when communicating with Tendermint.
(#707) - Update the set of parameters in the PoS system according to the
latest spec and standardizes the use of the rust_decimal crate
for parameters and calculations that require fractional numbers.
(#708) - Renamed transaction CLI arguments
--fee-amountand--fee-tokento--gas- amountand--gas-token. (#775)
IMPROVEMENTS
- Refactored token decimal formatting.
(#436) - Added PoS specific queries (#570)
- Added a custom events store and replaced WebSocket client for
transaction results with query endpoints to the events store.
(#674) - Refactored governance code to use storage_api.
(#719) - Public parts of shared
namadacrate have been split up into a
namada_corecrate. Thenamada_proof_of_stake,namada_vp_prelude
andnamada_tx_preludecrates now depend on thisnamada_corecrate.
(#733) - Sign over the hash of code rather than code in transaction signing.
(#807)
MISCELLANEOUS
- Improve some docstrings relating to block heights
(#650)
TESTING
- Don't fake a wasm VP for internal addresses in tx tests
(#694)