Releases: anoma/namada
Namada 0.15.4
Namada 0.15.4 is a maintenance release addressing the invalid creation of blocks due to missing replay protection checks during prepare
proposal.
BUG FIXES
- Fixed a bug in
prepare_proposal
causing the creation
of blocks containing already applied transactions.
(#1405)
IMPROVEMENTS
Namada 0.16.0
Namada 0.16.0 is a regular release focused on providing the Namada SDK
to developers.
DOCS
- Added page table-of-contents via mdbook-pagetoc plugin for the developer
documentation. (#1275)
IMPROVEMENTS
Namada 0.15.3
Namada 0.15.3 is a maintenance release addressing the creation of
incorrect data directories on Mac and Windows platforms.
The default data directories after this patch are:
- Linux:
$XDG_DATA_HOME/namada
, falling back to$HOME/.local/share/namada
if$XDG_DATA_HOME
is unset - Mac:
$HOME/Library/Application Support/Namada
- Windows:
%AppDataLocal%\Namada
BUG FIXES
Namada 0.15.2
Namada 0.15.2 is a bugfix release containing various fixes, including
a major improvement to storage usage.
BUG FIXES
- Fixed an issue with the iterator of LazyMap with a nested LazyVec collection
that would match non-data keys and fail to decode those with the data decoder.
(#1218) - PoS: fixed a function for clearing of historical epoched data
(#1325)
FEATURES
- Added a utility command to the CLI to compute a tendermint address from a
namada public key. (#1152)
IMPROVEMENTS
- Changed the default base directory. On linux, the default path will be
$XDG_DATA_HOME/com.heliax.namada
, on OSX it will be$HOME/.local/share/com.heliax.namada
.
(#1138) - RocksDB optimization to reduce the storage usage
(#1333)
MISCELLANEOUS
- Enabled integer overflow checks in release build.
(#1295)
Namada 0.15.1
Namada 0.15.0
Namada 0.15.0 is a regular minor release featuring various
implementation improvements.
BUG FIXES
- Fix to read the prev value for batch delete
(#1116) - Returns an error when getting proof of a non-committed block
(#1154) - Fixed dump-db node utility which was not iterating on db keys correctly
leading to duplicates in the dump. Added an historic flag to also dump the
diff keys. (#1184) - Fixed an issue with lazy collections sub-key validation with the
Address
type. This issue was also affecting the iterator of nestedLazyMap
.
(#1212) - Fixed various features of the CLI output for querying bonds and performing an
unbond action. (#1239) - PoS: Fixed an issue with slashable evidence processed
and applied at a new epoch causing a ledger to crash.
(#1246) - Addresses are now being ordered by their string format (bech32m)
to ensure that their order is preserved inside raw storage keys.
(#1256) - Prevent clients from delegating from a validator account to another validator
account. (#1263)
FEATURES
- Infrastructure for PoS inflation and rewards. Includes inflation
using the PD controller mechanism and rewards based on validator block voting
behavior. Rewards are tracked and effectively distributed using the F1 fee
mechanism. In this PR, rewards are calculated and stored, but they are not
yet applied to voting powers or considered when unbonding and withdrawing.
(#714) - Implements governance custom proposals
(#1056) - Adds expiration field to transactions
(#1123) - Added a rollback command to revert the Namada state to that of the previous
block. (#1187) - Introduced a new ledger sub-command:
run-until
. Then, at the provided block
height, the node will either halt or suspend. If the chain is suspended, only
the consensus connection is suspended. This means that the node can still be
queried. This is useful for debugging purposes.
(#1189)
IMPROVEMENTS
- Return early in PosBase::transfer if an attempt is made to transfer zero
tokens (#856) - Adds hash-based replay protection
(#1017) - Renamed "ledger-address" CLI argument to "node".
(#1031) - Added a TempWlStorage for storage_api::StorageRead/Write
in ABCI++ prepare/process proposal handler.
(#1051) - Added a wallet section for token addresses to replace hard-
coded values with addresses loaded from genesis configuration.
(#1081) - Improved the CLI description of the start time node argument.
(#1087) - Adds chain id field to transactions
(#1106) - update help text on namadc utils join-network so that the url
displays cleanly on a single line, instead of being cut half way
(#1109) - Check in the client that the ledger node has at least one
block and is synced before submitting transactions and queries.
(#1258)
MISCELLANEOUS
TESTING
- Add utility code for working with test wasms
(#893)
Namada 0.14.3
Namada 0.14.2
Namada 0.14.2 is a maintenance release addressing issues with
proof-of-stake validator logic.
BUG FIXES
- Fixed the PrefixIter order of iteration in the write-
log to always match the iteration order in the storage.
(#1141) - Fixed the init-chain handler to stop committing state to the DB
as it may be re-applied when the node is shut-down before the
first block is committed, leading to an invalid genesis state.
(#1182) - Fixed an issue in which a validator's stake and validator sets
data gets into an invalid state (duplicate records with incorrect
values) due to a logic error in clearing of historical epoch data.
(#1191)
FEATURES
- Added a lazy set collection.
(#1196)
IMPROVEMENTS
- Ensure that PoS validator consensus keys are unique.
(#1197)
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)