Releases: anoma/namada
Releases · anoma/namada
Namada 0.10.0
Namada 0.10.0 is a scheduled minor release, focused on IBC and MASP
integrations.
BUG FIXES
- Fix compatiblity of IBC Acknowledgement message and FungibleTokenData with
ibc-go (#261) - Fix the block header merkle root hash for response to finalizing block.
(#298) - Fix IBC token transfer to comply with ICS20.
(#625) - Fixed storage read from arbitrary height and added an optional config value
shell.storage_read_past_height_limit
to limit how far back storage queries
can read from. (#706) - Fix
make debug-wasm-scripts
, which attempted an incorrect rename.
(#720) - require_latest_height should skip requests with height 0
(#752)
FEATURES
Namada 0.8.2
v0.8.2 v0.8.2 (v0.8.1+masp) point release
Namada 0.9.0
Namada 0.9.0 is a scheduled minor release.
BUG FIXES
- Add back consensus commit timeout configuration set in tendermint
(#671) - Fix info logs to show by default for namadan
(#702)
FEATURES
- Client: Add a command to query the last committed block's hash, height and
timestamp. (#658)
IMPROVEMENTS
- Replace the handcrafted RPC paths with a new
router!
macro RPC queries
definition that handles dynamic path matching, type-safe handler function
dispatch and also generates type-safe client methods for the queries.
(#553) - Move all shell RPC endpoints under the /shell path. This is a breaking change
to RPC consumers. (#569)
MISCELLANEOUS
- Renamed native token from XAN to NAM
(#632)
Namada 0.8.1
Namada 0.8.1 is a point release focused on standardizing Tendermint
compatibility.
IMPROVEMENTS
- Shim ABCI++ methods for tendermint
(#510)
Namada 0.8.0
Namada 0.8.0 is a regular minor release.
BUG FIXES
- Switch to a alternative sparse merkle tree implementation for IBC sub-tree
to be able to support proofs compatible with the current version of ICS23
(#279) - Fixed validator raw hash corresponding to validator address in Tendermint
(#326) - Fix the value recorded for epoch start block height.
(#384) - Fix the rustdoc build. (#419)
- Fix the value recorded for epoch start block height.
(#594) - Make read_wasm return an error instead of exiting in InitChain
(#1099) - Fix the
last_epoch
field in the shell to only be updated when the block is
committed. (#1249)
FEATURES
- Added multitoken transfer and query for bridges
(#132) - Added lazy vector and map data structures for ledger storage
(#503)
IMPROVEMENTS
- Validate WASM code of validity predicates written by transactions.
(#240) - Refactored PoS VP logic (#318)
- Added a StorageRead trait for a common interface for VPs prior and posterior
state, transactions and direct storage access for protocol and RPC handlers
(#324) - Added a StorageWrite trait for a common interface for transactions and direct
storage access for protocol (#331) - Re-use encoding/decoding storage write/read and handle any errors
(#334) - Added a simpler prefix iterator API that returns
std::iter::Iterator
with
the storage keys parsed and a variant that also decodes stored values with
Borsh (#335) - Handles the case where a custom
$CARGO_TARGET_DIR
is set during WASM build
(#337) - Added
pre/post
methods intotrait VpEnv
that return objects implementing
trait StorageRead
for re-use of library code written on top ofStorageRead
inside validity predicates. (#380) - Fix order of prefix iterator to be sorted by storage
keys and add support for a reverse order prefix iterator.
(#409) - Re-use
storage_api::Error
type that supports wrapping custom error inVpEnv
andTxEnv
traits.
(#465) - Fixed governance parameters, tally, tx whitelist and renamed treasury
(#467) - Enable mdbook-admonish for the specs
(#518) - Extend Merkle tree storage to support multiple Merkle trees with a uniform
interface. (#547) - Fix a typo in an error (#605)
- Added WASM transaction and validity predicate
Ctx
with methods for host
environment functions to unify the interface of native VPs and WASM VPs under
trait VpEnv
(#1093) - Allows simple retrival of aliases from addresses in the wallet without
the need for multiple hashmaps. This is the first step to improving the
UI if one wants to show aliases when fetching addresses from anoma wallet
(#1138) - Allow specifying an absolute path for the wasm directory
(#1148) - Add functionality to anomac to download wasms for a given chain
(#1159) - Improved CLI experience for 'anomaw address find'
(#1161) - Wallet: Increase the number of iterations used for keys encryption to the
recommended value. (#1168) - Improve the error message that is displayed when anoma binaries are run without
having joined a chain (#1176) - Refactored ledger startup code
(#1231) - Replace Tendermint consensus evidence parameters with
application level evidence filter for outdated evidence.
(#1248)
MISCELLANEOUS
- Updated rockDB dependency to 0.19.0 and enabled its jemalloc feature.
(#452) - Removed intent gossiper and matchmaker code
(#493) - Use a cargo workspace for some of our wasm crates
(#1096) - Added a make recipe to build WASM in debug mode with
make debug-wasm-scripts
(#1243)
TESTING
Namada 0.7.1
Namada 0.7.1 is a patch release of the Namada software, continuing the
version numbering sequence previously used in the Anoma repository.
There are few important user-facing changes, but this is the first
tagged release in the Namada repository.
CI
- New CI using Github Actions
(#222)
DOCS
- Added OpenAPI spec (#322)
- Applied various fixes and updates to the PoS system spec and integration spec
(#1070) - Fixes libraries doc typos and correct comment on the clap crate
(#1143)
FEATURES
- Added secp256k1 support (#278)
IMPROVEMENTS
- Zeroize secret keys from memory
(#277) - Better logging for end-to-end tests, and logs are
stored to disk in the test's temporary working directory
(#1202) - Hidden the stdout of Tendermint process by default. To include
it in the node's output, run withANOMA_TM_STDOUT=true
(#1239)
MISCELLANEOUS
- Make some .gitignore patterns relative to repo root
(#1158)